Spec-Zone.ru › Ansible

Модуль dellemc.powerflex.protection_domain — управление доменом защиты в Dell PowerFlex

Примечание

Этот модуль входит в коллекцию dellemc.powerflex (версия 3.0.0).

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

Для установки используйте: ansible-galaxy collection install dellemc.powerflex. Для работы с этим модулем необходимы дополнительные требования; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: dellemc.powerflex.protection_domain.

Добавлено в dellemc.powerflex 1.2.0

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

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

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

Требования

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

  • Система хранения Dell PowerFlex версии 3.6 или более поздней.
  • PyPowerFlex 2.0.0.

Параметры

Параметр

Комментарии

hostname

псевдонимы: gateway_host

строка / обязательный

IP-адрес или FQDN хоста PowerFlex.

is_active

логический

Используется для активации или деактивации домена защиты.

Варианты:

  • false
  • true

network_limits

словарь

Ограничение пропускной способности сети, используемое всеми SDS в домене защиты.

bandwidth_unit

строка

Единица измерения ограничений пропускной способности сети.

Варианты:

  • "KBps" ← (по умолчанию)
  • "MBps"
  • "GBps"

overall_limit

целое число

Ограничение общей пропускной способности сети.

rebalance_limit

целое число

Ограничение пропускной способности сети для перебалансировки.

rebuild_limit

целое число

Ограничение пропускной способности сети для перестроения.

vtree_migration_limit

целое число

Ограничение пропускной способности сети для миграции vtree.

password

строка / обязательный

Пароль хоста PowerFlex.

port

целое число

Номер порта, используемого для связи с хостом PowerFlex.

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

protection_domain_id

строка

Идентификатор домена защиты.

Все операции, кроме создания, можно выполнить с помощью protection_domain_id.

Не используется вместе с protection_domain_name.

protection_domain_name

строка

Имя домена защиты.

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

Должно быть уникальным в массиве PowerFlex.

Не используется вместе с protection_domain_id.

protection_domain_new_name

строка

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

rf_cache_limits

словарь

Используется для настройки параметров RFcache домена защиты.

is_enabled

логический

Используется для включения или отключения RFcache в домене защиты.

Варианты:

  • false
  • true

max_io_limit

целое число

Используется для задания максимального предела ввода-вывода кэша в КБ.

page_size

целое число

Используется для задания размера страницы кэша в КБ.

pass_through_mode

строка

Используется для задания режима кэширования.

Варианты:

  • "None"
  • "Read"
  • "Write"
  • "ReadAndWrite"
  • "WriteMiss"

state

строка / обязательный

Состояние домена защиты.

Варианты:

  • "present"
  • "absent"

timeout

целое число

Время, по истечении которого соединение будет разорвано.

Указывается в секундах.

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

username

строка / обязательный

Имя пользователя хоста PowerFlex.

validate_certs

псевдонимы: verifycert

логический

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

true — указывает, что SSL-сертификат необходимо проверить.

false — указывает, что SSL-сертификат проверять не следует.

Варианты:

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

Примечания

Примечание

  • Удалить домен защиты можно только в том случае, если все связанные с ним объекты отсоединены от него.
  • Если домен защиты неактивен, над ним нельзя выполнять никакие операции.
  • Режим check_mode не поддерживается.
  • Модули коллекции ‘dellemc.powerflex’ предназначены для поддержки платформы хранения Dell PowerFlex.

Примеры

- name: Create protection domain
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    state: "present"

- name: Create protection domain with all parameters
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    is_active: true
    network_limits:
      rebuild_limit: 10
      rebalance_limit: 17
      vtree_migration_limit: 14
      overall_limit: 20
      bandwidth_unit: "MBps"
    rf_cache_limits:
      is_enabled: true
      page_size: 16
      max_io_limit: 128
      pass_through_mode: "Read"
    state: "present"

- name: Get protection domain details using name
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    state: "present"

- name: Get protection domain details using ID
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_id: "5718253c00000004"
    state: "present"

- name: Modify protection domain attributes
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1"
    protection_domain_new_name: "domain1_new"
    network_limits:
      rebuild_limit: 14
      rebalance_limit: 20
      overall_limit: 25
      bandwidth_unit: "MBps"
    rf_cache_limits:
      page_size: 64
      pass_through_mode: "WriteMiss"
    state: "present"

- name: Delete protection domain using name
  dellemc.powerflex.protection_domain:
    hostname: "{{hostname}}"
    username: "{{username}}"
    password: "{{password}}"
    validate_certs: "{{validate_certs}}"
    port: "{{port}}"
    protection_domain_name: "domain1_new"
    state: "absent"

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

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

Ключ

Описание

changed

boolean

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

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

Пример: false

protection_domain_details

dictionary

Сведения о домене защиты.

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

Пример: {"fglDefaultMetadataCacheSize": 0, "fglDefaultNumConcurrentWrites": 1000, "fglMetadataCacheEnabled": false, "id": "7bd6457000000000", "links": [{"href": "/api/instances/ProtectionDomain::7bd6457000000000", "rel": "self"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/Statistics", "rel": "/api/ProtectionDomain/relationship/Statistics"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/Sdr", "rel": "/api/ProtectionDomain/relationship/Sdr"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/AccelerationPool", "rel": "/api/ProtectionDomain/relationship/AccelerationPool"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/StoragePool", "rel": "/api/ProtectionDomain/relationship/StoragePool"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/Sds", "rel": "/api/ProtectionDomain/relationship/Sds"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/ReplicationConsistencyGroup", "rel": "/api/ProtectionDomain/relationship/ ReplicationConsistencyGroup"}, {"href": "/api/instances/ProtectionDomain::7bd6457000000000/ relationships/FaultSet", "rel": "/api/ProtectionDomain/relationship/FaultSet"}, {"href": "/api/instances/System::0989ce79058f150f", "rel": "/api/parent/relationship/systemId"}], "mdmSdsNetworkDisconnectionsCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "name": "domain1", "overallIoNetworkThrottlingEnabled": false, "overallIoNetworkThrottlingInKbps": null, "protectedMaintenanceModeNetworkThrottlingEnabled": false, "protectedMaintenanceModeNetworkThrottlingInKbps": null, "protectionDomainState": "Active", "rebalanceNetworkThrottlingEnabled": false, "rebalanceNetworkThrottlingInKbps": null, "rebuildNetworkThrottlingEnabled": false, "rebuildNetworkThrottlingInKbps": null, "rfcacheAccpId": null, "rfcacheEnabled": true, "rfcacheMaxIoSizeKb": 128, "rfcacheOpertionalMode": "WriteMiss", "rfcachePageSizeKb": 64, "sdrSdsConnectivityInfo": {"clientServerConnStatus": "CLIENT_SERVER_CONN_STATUS_ALL _CONNECTED", "disconnectedClientId": null, "disconnectedClientName": null, "disconnectedServerId": null, "disconnectedServerIp": null, "disconnectedServerName": null}, "sdsConfigurationFailureCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "sdsDecoupledCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "sdsReceiveBufferAllocationFailuresCounterParameters": {"longWindow": {"threshold": 2000000, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 200000, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 20000, "windowSizeInSec": 60}}, "sdsSdsNetworkDisconnectionsCounterParameters": {"longWindow": {"threshold": 700, "windowSizeInSec": 86400}, "mediumWindow": {"threshold": 500, "windowSizeInSec": 3600}, "shortWindow": {"threshold": 300, "windowSizeInSec": 60}}, "storagePool": [{"id": "8d1cba1700000000", "name": "pool1"}], "systemId": "0989ce79058f150f", "vtreeMigrationNetworkThrottlingEnabled": false, "vtreeMigrationNetworkThrottlingInKbps": null}

fglDefaultMetadataCacheSize

integer

Размер кэша метаданных FGL.

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

fglDefaultNumConcurrentWrites

string

Количество одновременных операций записи FGL.

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

fglMetadataCacheEnabled

boolean

Включен ли кэш FGL.

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

id

string

Идентификатор домена защиты.

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

links

list / elements=string

Ссылки домена защиты.

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

href

string

URL экземпляра домена защиты.

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

rel

string

Связь домена защиты с различными сущностями.

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

mdmSdsNetworkDisconnectionsCounterParameters

dictionary

Параметр счетчика SDS для MDM.

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

longWindow

integer

Длительное окно для параметров счетчика.

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

mediumWindow

integer

Среднее окно для параметров счетчика.

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

shortWindow

integer

Короткое окно для параметров счетчика.

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

name

string

Имя домена защиты.

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

overallIoNetworkThrottlingEnabled

boolean

Включено ли общее ограничение скорости сетевого трафика.

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

overallIoNetworkThrottlingInKbps

integer

Общее ограничение скорости сетевого трафика в Кбит/с.

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

protectedMaintenanceModeNetworkThrottlingEnabled

boolean

Включено ли ограничение скорости сетевого трафика в защищенном режиме обслуживания.

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

protectedMaintenanceModeNetworkThrottlingInKbps

integer

Ограничение скорости сетевого трафика в защищенном режиме обслуживания, Кбит/с.

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

protectionDomainState

integer

Состояние домена защиты.

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

rebalanceNetworkThrottlingEnabled

integer

Включено ли ограничение скорости сетевого трафика при перебалансировке.

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

rebalanceNetworkThrottlingInKbps

integer

Ограничение скорости сетевого трафика при перебалансировке, Кбит/с.

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

rebuildNetworkThrottlingEnabled

integer

Включено ли ограничение скорости сетевого трафика при перестроении.

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

rebuildNetworkThrottlingInKbps

integer

Ограничение скорости сетевого трафика при перестроении, Кбит/с.

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

rfcacheAccpId

string

Идентификатор пула ускорения кэша RF.

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

rfcacheEnabled

boolean

Включен ли кэш RF.

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

rfcacheMaxIoSizeKb

integer

Максимальный размер операции ввода-вывода для кэша RF, КБ.

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

rfcacheOpertionalMode

string

Рабочий режим кэша RF.

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

rfcachePageSizeKb

boolean

Размер страницы кэша RF, КБ.

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

sdrSdsConnectivityInfo

dictionary

Сведения о подключении SDR и SDS.

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

clientServerConnStatus

string

Состояние подключения клиента и сервера.

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

disconnectedClientId

string

Идентификатор отключенного клиента.

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

disconnectedClientName

string

Имя отключенного клиента.

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

disconnectedServerId

string

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

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

disconnectedServerIp

string

IP-адрес отключенного сервера.

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

disconnectedServerName

string

Имя отключенного сервера.

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

sdsSdsNetworkDisconnectionsCounterParameters

dictionary

Параметр счетчика для сети SDS-SDS.

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

longWindow

integer

Длительное окно для параметров счетчика.

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

mediumWindow

integer

Среднее окно для параметров счетчика.

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

shortWindow

integer

Короткое окно для параметров счетчика.

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

storagePool

list / elements=string

Список пулов хранения.

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

systemId

string

Идентификатор системы.

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

vtreeMigrationNetworkThrottlingEnabled

boolean

Включено ли ограничение скорости сетевого трафика при миграции V-Tree.

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

vtreeMigrationNetworkThrottlingInKbps

integer

Ограничение скорости сетевого трафика при миграции V-Tree, Кбит/с.

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

Авторы

  • Bhavneet Sharma (@sharmb5)

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

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

© 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/powerflex/protection_domain_module.html

Spec-Zone.ru

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