Модуль 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 | Обратная отработка отказа сессии репликации. Варианты:
|
failover_with_sync boolean | Если Если Варианты:
|
force boolean | Пропускает предварительные проверки сессий репликации файловой системы(систем) сервера NAS, когда отработка отказа репликации инициируется с исходного сервера NAS. Варианты:
|
force_full_copy boolean | Указывает, следует ли синхронизировать обратно все данные с целевого SP на исходный SP во время сессии обратной отработки отказа. Необходимо во время операции возобновления, когда сессия репликации выходит из синхронизации из-за сбоя. Варианты:
|
password string / required | Пароль сервера управления Unity. |
pause boolean | Приостановить или возобновить сессию репликации. Варианты:
|
port integer | Номер порта, через который осуществляется связь с сервером управления Unity. По умолчанию: |
session_id string | Идентификатор сессии репликации. |
session_name string | Имя сессии репликации. |
state string | Переменная состояния, определяющая, будет ли существовать сессия репликации или нет. Варианты:
|
sync boolean | Синхронизировать сессию репликации. Варианты:
|
unispherehost string / required | IP-адрес или FQDN сервера управления Unity. |
username string / required | Имя пользователя сервера управления Unity. |
validate_certs aliases: verifycert boolean | Логическая переменная, указывающая, следует ли проверять SSL-сертификат.
Варианты:
|
Примечания
Примечание
- Поддерживается 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 | Изменился ли ресурс. Возвращается: всегда Пример: |
replication_session_details dictionary | Подробная информация о сессии репликации. Возвращается: Когда сессия репликации существует. Пример: |
|
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 |
Состояние синхронизации между исходным и целевым ресурсом сессии репликации. Возвращается: успех |
Справочные ссылки
© 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