Модуль hitachivantara.vspone_block.vsp.hv_vsp_one_gad — управление парами GAD в блочных системах хранения VSP One.
Примечание
Этот модуль входит в коллекцию hitachivantara.vspone_block (версия 4.8.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install hitachivantara.vspone_block. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: hitachivantara.vspone_block.vsp.hv_vsp_one_gad.
Добавлено в hitachivantara.vspone_block 4.8.0
Краткое описание
- Этот модуль позволяет создавать, удалять, разделять и повторно синхронизировать пары GAD в блочных системах хранения VSP One.
- Поддерживаются различные операции с парами GAD в зависимости от указанного уровня задачи.
Требования
На узле, на котором выполняется этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9
Параметры
Параметр | Комментарии |
|---|---|
connection_info dictionary / обязательный | Данные, необходимые для установления соединения с системой хранения. |
|
address string / обязательный |
IP-адрес или имя хоста системы хранения. |
|
api_token string |
Токен для работы с заблокированными ресурсами. |
|
password string |
Пароль для аутентификации. Это обязательное поле. |
|
username string |
Имя пользователя для аутентификации. Это обязательное поле. |
secondary_connection_info dictionary | Данные, необходимые для установления соединения с вторичной системой хранения. |
|
address string / обязательный |
IP-адрес или имя хоста вторичной системы хранения. |
|
api_token string |
Значение токена блокировки для работы с заблокированными ресурсами. Указывайте его только при работе с заблокированными ресурсами. |
|
password string |
Пароль для аутентификации. Это поле необходимо для подключения к вторичной системе хранения, если не указан api_token. |
|
username string |
Имя пользователя для аутентификации. Это поле необходимо для подключения к вторичной системе хранения, если не указан api_token. |
spec dictionary / обязательный | Спецификация операции с парой GAD. |
|
allow_volume_access_after_force_delete boolean |
Обязательный параметр, если delete_mode имеет значение FORCE. Разрешить ли доступ к томам после принудительного удаления. Варианты:
|
|
consistency_group_id integer |
Идентификатор группы согласованности. Обязателен для состояния present (создание). |
|
continue_io_volume string |
Том, который останется доступен для чтения и записи при разделении (PRIMARY или SECONDARY). По умолчанию PRIMARY. |
|
copy_pace integer |
Скорость копирования. |
|
delete_mode string |
Удаление в обычном режиме (NORMAL) или принудительное удаление (FORCE). По умолчанию NORMAL. |
|
gad_pairs list / elements=dictionary |
Список описаний пар GAD. Обязателен для состояния present (создание). |
|
primary_volume_id integer / обязательный |
Идентификатор первичного тома. |
|
provisioned_secondary_volume_id integer |
Идентификатор подготовленного вторичного тома. |
|
io_preference string |
Режим приоритета ввода-вывода при отказе пути. Допустимые значения: ‘KEEP_CURRENT_SETTING’, ‘DISABLE’ или ‘PRIMARY_ENABLE’. По умолчанию KEEP_CURRENT_SETTING. |
|
io_priority_mode string |
Режим приоритета ввода-вывода. Допустимые значения: ‘DISABLE’ или ‘PRIMARY_ENABLE’; регистр не учитывается. |
|
is_swap_resynced boolean |
Выполнять ли обратную синхронизацию (вторичный том становится новым первичным). Варианты:
|
|
mirror_unit_number integer |
Номер модуля зеркалирования. Варианты:
|
|
path_group_id integer |
Идентификатор группы путей. Обязателен для состояния present (создание). |
|
primary_volume_mirrors list / elements=dictionary |
Список пар для операций на уровне томов. Обязателен для состояний splitted/resynced/delete. |
|
mirror_unit_number integer / обязательный |
Идентификатор модуля зеркалирования. Варианты:
|
|
primary_volume_id integer / обязательный |
Идентификатор первичного тома. |
|
quorum_id integer |
Идентификатор кворума. Обязателен для состояния present (создание). |
|
secondary_servers list / elements=integer |
Список вторичных серверов. |
|
secondary_storage_pool_id integer |
Идентификатор пула вторичной системы хранения. Обязателен для состояния present (создание). |
|
should_replicate_from_primary_to_secondary boolean |
Выполнять ли репликацию с первичного тома на вторичный. Варианты:
|
state string / обязательный | Требуемое состояние ресурса GAD. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Определяет, следует ли запускать модуль в режиме проверки. |
Примеры
- name: Create GAD pairs with automatic provisioning
hitachivantara.vspone_block.vsp.hv_vsp_one_gad:
connection_info: "{{ connection_info }}"
secondary_connection_info: "{{ secondary_connection_info }}"
state: present
spec:
consistency_group_id: 1
path_group_id: 0
quorum_id: 22
secondary_storage_pool_id: 2
gad_pairs:
- primary_volume_id: 385
provisioned_secondary_volume_id: 85 # Optional
should_replicate_from_primary_to_secondary: true
copy_pace: 3
mirror_unit_number: 1 # Optional
- name: Suspend (Split) GAD pairs
hitachivantara.vspone_block.vsp.hv_vsp_one_gad:
connection_info: "{{ connection_info }}"
state: splitted
spec:
primary_volume_mirrors:
- primary_volume_id: 100
mirror_unit_number: 1
- primary_volume_id: 200
mirror_unit_number: 1
continue_io_volume: primary
- name: Resync GAD pairs
hitachivantara.vspone_block.vsp.hv_vsp_one_gad:
connection_info: "{{ connection_info }}"
state: sync
spec:
primary_volume_mirrors:
- primary_volume_id: 100
mirror_unit_number: 1
is_swap_resynced: false
copy_pace: 3
io_preference: KEEP_CURRENT_SETTING
- name: Delete GAD pairs (Force Mode)
hitachivantara.vspone_block.vsp.hv_vsp_one_gad:
connection_info: "{{ connection_info }}"
state: absent
spec:
primary_volume_mirrors:
- primary_volume_id: 100
mirror_unit_number: 1
delete_mode: force
allow_volume_access_after_force_delete: true
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
gad_pairs list / elements=dictionary | Список пар GAD, возвращаемый операцией. Возвращается: всегда |
|
consistency_group_id integer |
Идентификатор группы согласованности пары GAD. Возвращается: при успешном выполнении Пример: |
|
copy_progress_rate integer |
Скорость выполнения копирования. Значение -1 указывает, что копирование завершено. Возвращается: при успешном выполнении Пример: |
|
copy_speed integer |
Параметр скорости копирования. Возвращается: при успешном выполнении Пример: |
|
copy_time integer |
Время копирования в секундах. Возвращается: при успешном выполнении Пример: |
|
data_synchronization_rate integer |
Процентная скорость синхронизации данных. Возвращается: при успешном выполнении Пример: |
|
failure_factor string |
Фактор сбоя, если он имеется. Возвращается: при успешном выполнении Пример: |
|
id string |
Идентификатор пары GAD в формате «volume_id,mirror_unit_number». Возвращается: при успешном выполнении Пример: |
|
io_preference string |
Параметр предпочтений ввода-вывода. Возвращается: при успешном выполнении Пример: |
|
local_volume_differential_data_management string |
Тип управления разностными данными для локального тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_id integer |
Идентификатор локального (основного) тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_io_mode string |
Режим ввода-вывода локального тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_nickname string |
Псевдоним локального тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_position string |
Положение локального тома в паре. Возвращается: при успешном выполнении Пример: |
|
local_volume_processing_status string |
Состояние обработки локального тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_provisioning_type string |
Тип выделения ресурсов для локального тома. Возвращается: при успешном выполнении Пример: |
|
local_volume_status string |
Состояние локального тома в паре GAD. Возвращается: при успешном выполнении Пример: |
|
mirror_unit_number integer |
Номер зеркального устройства. Возвращается: при успешном выполнении Пример: |
|
pair_operation_mode_for_blocked_quorum_disk string |
Режим работы пары при блокировке диска кворума. Возвращается: при успешном выполнении Пример: |
|
quorum_id integer |
Идентификатор кворума, используемого парой GAD. Возвращается: при успешном выполнении Пример: |
|
remote_connection_id dictionary |
Сведения об удаленном подключении для пары GAD. Возвращается: при успешном выполнении |
|
path_group_id integer |
Идентификатор группы путей для удаленного подключения. Возвращается: при успешном выполнении Пример: |
|
storage_model string |
Модель удаленной системы хранения данных. Возвращается: при успешном выполнении Пример: |
|
storage_serial_number string |
Серийный номер удаленной системы хранения данных. Возвращается: при успешном выполнении Пример: |
|
remote_volume_id integer |
Идентификатор удаленного (вторичного) тома. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 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/hitachivantara/vspone_block/vsp.hv_vsp_one_gad_module.html