Spec-Zone.ru › Ansible

Модуль 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.

Применяется при state=initiate.

remote_validate_certs

boolean

Проверяет сертификат партнерской системы Storage Virtualize.

Применяется при state=initiate.

Варианты:

  • false ← (по умолчанию)
  • true

replicate_hosts

boolean

Реплицирует хосты, сопоставленные с исходным томом в исходной системе, в целевую систему и сопоставляет эти хосты с целевым томом. Для создания хостов и сопоставления их с целевым томом в существующем отношении миграции можно использовать модули ibm_svc_host и ibm_svc_vol_map.

Применяется при state=initiate.

Варианты:

  • false ← (по умолчанию)
  • true

source_volume

string

Указывает имя/UID существующего исходного тома, используемого для миграции.

Обязательно при state=initiate, state=cleanup или type_of_migration=across_pools.

state

string

Указывает состояние процесса миграции при type_of_migration=across_clusters.

initiate создает том в удаленном кластере; этот параметр можно использовать для репликации хостов, а также для создания и запуска отношения миграции.

switch переключает направление отношения миграции, разрешая запись в целевой том.

cleanup удаляет исходный том и отношение миграции после выполнения «переключения».

Варианты:

  • "initiate"
  • "switch"
  • "cleanup"

target_volume

string

Указывает имя/UID тома, который будет создан в целевой системе.

Обязательно при state=initiate.

token

string

Токен аутентификации для проверки пользователя в системе Storage Virtualize.

Для создания токена используйте модуль ibm_svc_auth.

type_of_migration

string

добавлено в ibm.storage_virtualize 1.11.0

Указывает тип миграции: между пулами или между кластерами.

Варианты:

  • "across_pools"
  • "across_clusters" ← (по умолчанию)

username

string

Имя пользователя REST API для системы Storage Virtualize.

Параметры username и password обязательны, если для аутентификации пользователя в локальной системе не используется token.

validate_certs

boolean

Проверяет сертификат.

Варианты:

  • false ← (по умолчанию)
  • true

Примечания

Примечание

  • Этот модуль поддерживает 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

Авторы

  • Rohit Kumar(@rohitk-github)
  • Shilpi Jain(@Shilpi-J)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Сообщить о проблеме

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API