Spec-Zone.ru › Ansible

Модуль 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. Разрешить ли доступ к томам после принудительного удаления.

Варианты:

  • false
  • true

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

Выполнять ли обратную синхронизацию (вторичный том становится новым первичным).

Варианты:

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

mirror_unit_number

integer

Номер модуля зеркалирования.

Варианты:

  • 0
  • 1
  • 2
  • 3

path_group_id

integer

Идентификатор группы путей. Обязателен для состояния present (создание).

primary_volume_mirrors

list / elements=dictionary

Список пар для операций на уровне томов. Обязателен для состояний splitted/resynced/delete.

mirror_unit_number

integer / обязательный

Идентификатор модуля зеркалирования.

Варианты:

  • 0
  • 1
  • 2
  • 3

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

Выполнять ли репликацию с первичного тома на вторичный.

Варианты:

  • false
  • true

state

string / обязательный

Требуемое состояние ресурса GAD.

Варианты:

  • "present"
  • "absent"
  • "splitted"
  • "resynced"

Атрибуты

Атрибут

Поддержка

Описание

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.

Возвращается: при успешном выполнении

Пример: 6

copy_progress_rate

integer

Скорость выполнения копирования. Значение -1 указывает, что копирование завершено.

Возвращается: при успешном выполнении

Пример: -1

copy_speed

integer

Параметр скорости копирования.

Возвращается: при успешном выполнении

Пример: 3

copy_time

integer

Время копирования в секундах.

Возвращается: при успешном выполнении

Пример: 0

data_synchronization_rate

integer

Процентная скорость синхронизации данных.

Возвращается: при успешном выполнении

Пример: 100

failure_factor

string

Фактор сбоя, если он имеется.

Возвращается: при успешном выполнении

Пример: "NONE"

id

string

Идентификатор пары GAD в формате «volume_id,mirror_unit_number».

Возвращается: при успешном выполнении

Пример: "385,1"

io_preference

string

Параметр предпочтений ввода-вывода.

Возвращается: при успешном выполнении

Пример: "DISABLED"

local_volume_differential_data_management

string

Тип управления разностными данными для локального тома.

Возвращается: при успешном выполнении

Пример: "HIERARCHICAL"

local_volume_id

integer

Идентификатор локального (основного) тома.

Возвращается: при успешном выполнении

Пример: 385

local_volume_io_mode

string

Режим ввода-вывода локального тома.

Возвращается: при успешном выполнении

Пример: "MIRROR"

local_volume_nickname

string

Псевдоним локального тома.

Возвращается: при успешном выполнении

Пример: "NewGadTest"

local_volume_position

string

Положение локального тома в паре.

Возвращается: при успешном выполнении

Пример: "PRIMARY"

local_volume_processing_status

string

Состояние обработки локального тома.

Возвращается: при успешном выполнении

Пример: "IDLE"

local_volume_provisioning_type

string

Тип выделения ресурсов для локального тома.

Возвращается: при успешном выполнении

Пример: "VIRTUAL"

local_volume_status

string

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

Возвращается: при успешном выполнении

Пример: "PAIR"

mirror_unit_number

integer

Номер зеркального устройства.

Возвращается: при успешном выполнении

Пример: 1

pair_operation_mode_for_blocked_quorum_disk

string

Режим работы пары при блокировке диска кворума.

Возвращается: при успешном выполнении

Пример: "QUORUMLESS"

quorum_id

integer

Идентификатор кворума, используемого парой GAD.

Возвращается: при успешном выполнении

Пример: 22

remote_connection_id

dictionary

Сведения об удаленном подключении для пары GAD.

Возвращается: при успешном выполнении

path_group_id

integer

Идентификатор группы путей для удаленного подключения.

Возвращается: при успешном выполнении

Пример: 0

storage_model

string

Модель удаленной системы хранения данных.

Возвращается: при успешном выполнении

Пример: "RH20ETP"

storage_serial_number

string

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

Возвращается: при успешном выполнении

Пример: "70041"

remote_volume_id

integer

Идентификатор удаленного (вторичного) тома.

Возвращается: при успешном выполнении

Пример: 85

Авторы

  • Hitachi Vantara LTD (@hitachi-vantara)

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

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

© 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

Spec-Zone.ru

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