Модуль ibm.spectrum_virtualize.ibm_svc_manage_migration – Этот модуль управляет миграцией томов между кластерами на хранилищах семейства IBM Spectrum Virtualize
Примечание
Этот модуль входит в коллекцию ibm.spectrum_virtualize (версия 2.0.0).
У вас может быть уже установлена эта коллекция, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ibm.spectrum_virtualize.
Чтобы использовать его в книге задач, укажите: ibm.spectrum_virtualize.ibm_svc_manage_migration.
Новое в ibm.spectrum_virtualize 1.6.0
Обзор
- Интерфейс Ansible для управления командами миграции.
Параметры
Параметр | Комментарии |
|---|---|
clustername string / required | Имя хоста или IP-адрес управления системой хранения данных Spectrum Virtualize. |
domain string | Домен для системы хранения данных Spectrum Virtualize. Действительно, когда для параметра clustername используется имя хоста. |
log_path string | Путь к файлу журнала отладки. |
new_pool string added in ibm.spectrum_virtualize 1.11.0 | Указывает пул, на который должен быть перемещен том. Действительно только когда type_of_migration=across_pools. |
password string | Пароль REST API для системы хранения данных Spectrum Virtualize. Параметры username и password являются обязательными, если не используется token для аутентификации пользователя в локальной системе. |
relationship_name string | Имя отношения миграции. Требуется, когда state=initiate или state=switch. |
remote_cluster string | Указывает имя удаленного кластера. Требуется, когда state=initiate. |
remote_password string | Пароль REST API для партнерской системы хранения данных Spectrum Virtualize. Параметры remote_username и remote_password являются обязательными, если не используется remote_token для аутентификации пользователя в партнерской системе. Действительно, когда state=initiate. |
remote_pool string | Указывает пул, на котором должен быть создан том в партнерской системе хранения данных Spectrum Virtualize. Требуется, когда state=initiate. |
remote_token string | Токен аутентификации для проверки пользователя в партнерской системе хранения данных Spectrum Virtualize. Для генерации токена используйте модуль ibm_svc_auth. Действительно, когда state=initiate. |
remote_username string | Имя пользователя REST API для партнерской системы хранения данных Spectrum Virtualize. Параметры remote_username и remote_password являются обязательными, если не используется remote_token для аутентификации пользователя в партнерской системе. Действительно, когда |
remote_validate_certs boolean | Проверяет сертификацию для партнерской системы хранения данных Spectrum Virtualize. Действительно, когда state=initiate. Варианты:
|
replicate_hosts boolean | Реплицирует хосты, сопоставленные с исходным томом в исходной системе, в целевую систему и сопоставляет хосты с целевым томом. Пользователь может использовать модули ibm_svc_host и ibm_svc_vol_map для создания и сопоставления хостов с целевым томом для существующего отношения миграции. Действительно, когда state=initiate. Варианты:
|
source_volume string | Указывает имя существующего исходного тома, который будет использоваться в миграции. Требуется, когда state=initiate или state=cleanup или type_of_migration=across_pools. |
state string | Указывает различные состояния процесса миграции, когда type_of_migration=across_clusters.
Варианты:
|
target_volume string | Указывает имя тома, который будет создан в целевой системе. Требуется, когда state=initiate. |
token string | Токен аутентификации для проверки пользователя в системе хранения данных Spectrum Virtualize. Для генерации токена используйте модуль ibm_svc_auth. |
type_of_migration string added in ibm.spectrum_virtualize 1.11.0 | Указывает тип миграции: миграция между пулами или миграция между кластерами. Варианты:
|
Имя пользователя строка | Имя пользователя REST API для системы хранения Spectrum Virtualize. Параметры Имя пользователя и Пароль требуются, если для аутентификации пользователя на локальной системе не используется токен. |
validate_certs булево | Проверка сертификатов. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль поддерживает миграцию томов как между пулами, так и между кластерами.
- Если пользователь не указывает тип миграции, модуль по умолчанию выполнит миграцию между кластерами.
- В случае type_of_migration=across_pools, разрешены только параметры new_pool и source_volume вместе с учетными данными кластера.
Примеры
- name: Create a target volume
Create a relationship
Replicate hosts from source volume to target volume
Start a relationship
ibm.spectrum_virtualize.ibm_svc_manage_migration:
source_volume: "src_vol"
target_volume: "target_vol"
clustername: "{{ source_cluster }}"
remote_cluster: "{{ remote_cluster }}"
token: "{{ source_cluster_token }}"
state: initiate
replicate_hosts: true
remote_token: "{{ partner_cluster_token }}"
relationship_name: "migrate_vol"
log_path: /tmp/ansible.log
remote_pool: "{{ remote_pool }}"
- name: Switch replication direction
ibm.spectrum_virtualize.ibm_svc_manage_migration:
relationship_name: "migrate_vol"
clustername: "{{ source_cluster }}"
token: "{{ source_cluster_token }}"
state: switch
log_path: /tmp/ansible.log
- name: Delete source volume and migration relationship
ibm.spectrum_virtualize.ibm_svc_manage_migration:
clustername: "{{ source_cluster }}"
state: cleanup
source_volume: "src_vol"
token: "{{ source_cluster_token }}"
log_path : /tmp/ansible.log
- name: Migration an existing vol from pool0 to pool1
ibm.spectrum_virtualize.ibm_svc_manage_migration:
clustername: "{{ source_cluster }}"
token: "{{ source_cluster_token }}"
log_path : /tmp/ansible.log
type_of_migration : across_pools
source_volume : vol1
new_pool : pool1
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ibm/spectrum_virtualize/ibm_svc_manage_migration_module.html