модуль dellemc.unity.replication_session — управление сеансом репликации в системе хранения Unity
Примечание
Этот модуль входит в коллекцию dellemc.unity (версия 2.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.unity.replication_session.
Добавлено в dellemc.unity 1.7.0
Обзор
- Управление сеансом репликации в системе хранения Unity включает получение сведений, приостановку, возобновление, синхронизацию, переключение на резервную сторону, возврат на исходную сторону и удаление сеанса репликации.
Требования
На узле, выполняющем этот модуль, необходимы следующие компоненты.
- Устройство хранения Dell Unity версии 5.3 или выше.
- Ansible-core версии 2.17 или выше.
- Python 3.11, 3.12 или 3.13.
- Python SDK Storops 1.2.12.
Параметры
Параметр | Описание |
|---|---|
failback boolean | Вернуть сеанс репликации на исходную сторону. Варианты:
|
failover_with_sync boolean | Если Если Варианты:
|
force boolean | Пропустить предварительные проверки сеансов репликации файловых систем NAS-сервера при выполнении переключения репликации на резервную сторону из исходного NAS-сервера. Варианты:
|
force_full_copy boolean | Указывает, нужно ли синхронизировать все данные с целевого SP на исходный SP во время сеанса возврата на исходную сторону. Требуется при возобновлении, если из-за сбоя сеанс репликации вышел из состояния синхронизации. Варианты:
|
password string / обязательный | Пароль сервера управления Unity. |
pause boolean | Приостановить или возобновить сеанс репликации. Варианты:
|
port integer | Номер порта для связи с сервером управления Unity. По умолчанию: |
session_id string | Идентификатор сеанса репликации. |
session_name string | Имя сеанса репликации. |
state string | Переменная состояния, определяющая, должен ли существовать сеанс репликации. Варианты:
|
sync boolean | Синхронизировать сеанс репликации. Варианты:
|
unispherehost string / обязательный | IP-адрес или FQDN сервера управления Unity. |
username string / обязательный | Имя пользователя сервера управления Unity. |
validate_certs псевдонимы: verifycert boolean | Логическая переменная, указывающая, нужно ли проверять SSL-сертификат.
Варианты:
|
Примечания
Примечание
- Поддерживается режим check_mode.
- Модули этой коллекции с именем «dellemc.unity» предназначены для поддержки платформы хранения Dell Unity.
Примеры
- name: Get replication session details
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
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
replication_session:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
session_name: "fs_replication"
pause: true
- name: Resume a replication session
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
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
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
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
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
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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/unity/replication_session_module.html