Модуль ibm.storage_virtualize.ibm_svc_manage_migration — управление миграцией томов между кластерами в системах семейства IBM Storage Virtualize
Примечание
Этот модуль входит в коллекцию ibm.storage_virtualize (версия 3.3.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ibm.storage_virtualize.
Чтобы использовать коллекцию в плейбуке, укажите: ibm.storage_virtualize.ibm_svc_manage_migration.
Добавлено в ibm.storage_virtualize 1.6.0
Краткое описание
- Интерфейс Ansible для управления командами миграции.
Параметры
Параметр | Описание |
|---|---|
clustername string / обязательный | Имя хоста или 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 | Указывает имя/UID существующего исходного тома, используемого для миграции. Обязательно при state=initiate, state=cleanup или type_of_migration=across_pools. |
state string | Указывает состояние процесса миграции при type_of_migration=across_clusters.
Варианты:
|
target_volume string | Указывает имя/UID тома, который будет создан в целевой системе. Обязательно при 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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/ibm/storage_virtualize/ibm_svc_manage_migration_module.html