Модуль ibm.storage_virtualize.ibm_svc_manage_migration – Этот модуль управляет миграцией томов между кластерами в системах семейства IBM Storage Virtualize
Примечание
Этот модуль является частью коллекции ibm.storage_virtualize (версия 2.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ibm.storage_virtualize.
Для использования в playbook, укажите: ibm.storage_virtualize.ibm_svc_manage_migration.
Новое в ibm.storage_virtualize 1.6.0
Краткое описание
- Ansible интерфейс для управления командами миграции.
Параметры
Параметр | Комментарии |
|---|---|
clustername string / required | Имя хоста или IP-адрес управления системой Storage Virtualize. |
domain string | Домен для системы Storage Virtualize. Действительно, когда имя хоста используется для параметра clustername. |
log_path string | Путь к файлу журнала отладки. |
new_pool string добавлено в ibm.storage_virtualize 1.11.0 | Указывает пул, на который должен быть перемещен том. Действительно только когда type_of_migration=across_pools. |
password string | Пароль REST API для системы Storage Virtualize. Параметры username и password необходимы, если не используется token для аутентификации пользователя в локальной системе. |
relationship_name string | Имя отношения миграции. Необходимо, когда state=initiate или state=switch. |
remote_cluster string | Указывает имя удаленного кластера. Необходимо, когда state=initiate. |
remote_password string | Пароль REST API для партнёрской системы Storage Virtualize. Параметры remote_username и remote_password необходимы, если не используется remote_token для аутентификации пользователя в партнёрской системе. Действительно, когда state=initiate. |
remote_pool string | Указывает пул, на котором должен быть создан том в партнёрской системе Storage Virtualize. Необходимо, когда state=initiate. |
remote_token string | Токен аутентификации для проверки пользователя в партнёрской системе Storage Virtualize. Для генерации токена используйте модуль ibm_svc_auth. Действительно, когда state=initiate. |
remote_username string | Имя пользователя REST API для партнёрской системы Storage Virtualize. Параметры remote_username и remote_password необходимы, если не используется remote_token для аутентификации пользователя в партнёрской системе. Действительно, когда |
remote_validate_certs boolean | Проверяет сертификат для партнёрской системы Storage 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 | Токен аутентификации для проверки пользователя в системе Storage Virtualize. Для генерации токена используйте модуль ibm_svc_auth. |
type_of_migration string добавлено в ibm.storage_virtualize 1.11.0 | Указывает тип миграции: миграция между пулами или миграция между кластерами. Варианты:
|
username string | Имя пользователя REST API для системы Storage Virtualize. Параметры username и password необходимы, если не используется token для аутентификации пользователя в локальной системе. |
validate_certs boolean | Проверяет сертификат. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль поддерживает как миграцию томов между пулами, так и миграцию томов между кластерами.
- Если пользователь не указывает type_of_migration, модуль по умолчанию будет выполнять миграцию между кластерами.
- В случае 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.storage_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.storage_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.storage_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.storage_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/storage_virtualize/ibm_svc_manage_migration_module.html