Spec-Zone.ru › Ansible

Модуль dellemc.unity.replication_session – Управление сессиями репликации в системе хранения Unity

Примечание

Этот модуль является частью коллекции dellemc.unity (версия 2.0.0).

Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, запустите ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.

Для использования в playbook, укажите: dellemc.unity.replication_session.

Новое в dellemc.unity 1.7.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Управление сессиями репликации в системе хранения Unity включает в себя получение подробной информации, приостановку, возобновление, синхронизацию, отработку отказа, обратную отработку отказа и удаление сессии репликации.

Требования

Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.

  • Устройство хранения Dell Unity версии 5.1 или выше.
  • Ansible-core 2.14 или выше.
  • Python 3.9, 3.10 или 3.11.
  • Storops Python SDK 1.2.11.

Параметры

Параметр

Комментарии

failback

boolean

Обратная отработка отказа сессии репликации.

Варианты:

  • false
  • true

failover_with_sync

boolean

Если true, синхронизирует исходные и целевые ресурсы перед отработкой отказа асинхронной сессии репликации или поддерживает их синхронизацию после отработки отказа синхронной сессии репликации.

Если false, выполняет отработку отказа сессии репликации.

Варианты:

  • false
  • true

force

boolean

Пропускает предварительные проверки сессий репликации файловой системы(систем) сервера NAS, когда отработка отказа репликации инициируется с исходного сервера NAS.

Варианты:

  • false
  • true

force_full_copy

boolean

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

Варианты:

  • false
  • true

password

string / required

Пароль сервера управления Unity.

pause

boolean

Приостановить или возобновить сессию репликации.

Варианты:

  • false
  • true

port

integer

Номер порта, через который осуществляется связь с сервером управления Unity.

По умолчанию: 443

session_id

string

Идентификатор сессии репликации.

session_name

string

Имя сессии репликации.

state

string

Переменная состояния, определяющая, будет ли существовать сессия репликации или нет.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)

sync

boolean

Синхронизировать сессию репликации.

Варианты:

  • false
  • true

unispherehost

string / required

IP-адрес или FQDN сервера управления Unity.

username

string / required

Имя пользователя сервера управления Unity.

validate_certs

aliases: verifycert

boolean

Логическая переменная, указывающая, следует ли проверять SSL-сертификат.

true - Указывает, что SSL-сертификат должен быть проверен.

false - Указывает, что SSL-сертификат не должен быть проверен.

Варианты:

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

Примечания

Примечание

  • Поддерживается check_mode.
  • Модули, представленные в этой коллекции с именем «dellemc.unity», созданы для поддержки платформы хранения данных Dell Unity.

Примеры

- name: Get replication session details
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"

- name: Get replication session details based on session_id
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_id: "103079215114_APM00213404195_0000_103079215274_APM00213404194_0000"

- name: Pause a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    pause: true

- name: Resume a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    pause: false
    force_full_copy: true

- name: Sync a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    sync: true

- name: Failover with sync a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    failover_with_sync: true
    force: true

- name: Failover a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    failover_with_sync: false

- name: Failback a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    failback: true
    force_full_copy: true

- name: Delete a replication session
  dellemc.unity.replication_session:
    unispherehost: "{{unispherehost}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    session_name: "fs_replication"
    state: "absent"

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ

Описание

changed

boolean

Изменился ли ресурс.

Возвращается: всегда

Пример: true

replication_session_details

dictionary

Подробная информация о сессии репликации.

Возвращается: Когда сессия репликации существует.

Пример: {"current_transfer_est_remain_time": 0, "daily_snap_replication_policy": null, "dst_resource_id": "nas_8", "dst_spa_interface": {"UnityRemoteInterface": {"hash": 8771253398547, "id": "APM00213404195:if_181"}}, "dst_spb_interface": {"UnityRemoteInterface": {"hash": 8771253424144, "id": "APM00213404195:if_180"}}, "dst_status": "ReplicationSessionStatusEnum.OK", "existed": true, "hash": 8771259012271, "health": {"UnityHealth": {"hash": 8771253424168}}, "hourly_snap_replication_policy": null, "id": "103079215114_APM00213404195_0000_103079215274_APM00213404194_0000", "last_sync_time": "2023-04-18 10:35:25+00:00", "local_role": "ReplicationSessionReplicationRoleEnum.DESTINATION", "max_time_out_of_sync": 0, "members": null, "name": "rep_sess_nas", "network_status": "ReplicationSessionNetworkStatusEnum.OK", "remote_system": {"UnityRemoteSystem": {"hash": 8771253380142}}, "replication_resource_type": "ReplicationEndpointResourceTypeEnum.NASSERVER", "src_resource_id": "nas_213", "src_spa_interface": {"UnityRemoteInterface": {"hash": 8771253475010, "id": "APM00213404194:if_195"}}, "src_spb_interface": {"UnityRemoteInterface": {"hash": 8771253374169, "id": "APM00213404194:if_194"}}, "src_status": "ReplicationSessionStatusEnum.OK", "status": "ReplicationOpStatusEnum.ACTIVE", "sync_progress": 0, "sync_state": "ReplicationSessionSyncStateEnum.IN_SYNC"}

currentTransferEstRemainTime

integer

Оценочное оставшееся время для завершения синхронизации репликации.

Возвращается: успех

dstResourceId

string

Идентификатор целевого ресурса.

Возвращается: успех

dstStatus

string

Состояние целевого конца сессии репликации.

Возвращается: успех

id

string

Уникальный идентификатор экземпляра replicationSession.

Возвращается: успех

lastSyncTime

string

Дата и время последней синхронизации репликации.

Возвращается: успех

maxTimeOutOfSync

integer

Максимальное время ожидания перед синхронизацией системой исходных и целевых ресурсов.

Возвращается: успех

name

string

Указанное пользователем имя сессии репликации.

Возвращается: успех

networkStatus

string

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

Возвращается: успех

remoteSystem

dictionary

Указывает удалённую систему, используемую в качестве цели для сессии репликации.

Возвращается: успех

UnityRemoteSystem

dictionary

Информация об удалённой системе хранения.

Возвращается: успех

id

string

Уникальный идентификатор экземпляра удалённой системы.

Возвращается: успех

serialNumber

string

Серийный номер удалённой системы.

Возвращается: успех

replicationResourceType

string

Тип ресурса репликации конечных точек сессии репликации.

Возвращается: успех

srcStatus

string

Состояние исходного конца сессии.

Возвращается: успех

status

string

Состояние репликации сессии репликации.

Возвращается: успех

syncProgress

integer

Процент завершения синхронизации между исходными и целевыми ресурсами сессии репликации.

Возвращается: успех

syncState

string

Состояние синхронизации между исходным и целевым ресурсом сессии репликации.

Возвращается: успех

Авторы

  • Jennifer John (@Jennifer-John)

Справочные ссылки

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

© 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/dellemc/unity/replication_session_module.html

Spec-Zone.ru

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