Spec-Zone.ru › Ansible

Модуль 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 для аутентификации пользователя в партнерской системе.

Действительно, когда state=initiate.

remote_validate_certs

boolean

Проверяет сертификацию для партнерской системы хранения данных Spectrum Virtualize.

Действительно, когда state=initiate.

Варианты:

  • false ← (default)
  • true

replicate_hosts

boolean

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

Действительно, когда state=initiate.

Варианты:

  • false ← (default)
  • true

source_volume

string

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

Требуется, когда 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

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

Требуется, когда state=initiate.

token

string

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

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

type_of_migration

string

added in ibm.spectrum_virtualize 1.11.0

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

Варианты:

  • "across_pools"
  • "across_clusters" ← (default)

Имя пользователя

строка

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

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

validate_certs

булево

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

Варианты:

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

Примечания

Примечание

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

Авторы

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

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

  • Отслеживание проблем
  • Репозиторий (источники)

© 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

Spec-Zone.ru

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