Spec-Zone.ru › Ansible

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

Примечание

Этот модуль является частью коллекции dellemc.powerflex (версия 2.5.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 1.12.0.

Параметры

Параметр

Комментарии

имя_хоста

псевдонимы: 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.

пароль

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

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

порт

целое число

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

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

id_домена_защиты

строка

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

Кроме операции создания, все остальные операции могут выполняться с использованием id_домена_защиты.

Взаимоисключающие с protection_domain_name.

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

строка

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

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

Уникально в массиве PowerFlex.

Взаимоисключающие с protection_domain_id.

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

строка

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

rf_cache_limits

словарь

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

is_enabled

булево

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

Варианты:

  • false
  • true

max_io_limit

целое число

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

размер_страницы

целое число

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

pass_through_mode

строка

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

Варианты:

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

состояние

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

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

Варианты:

  • "present"
  • "absent"

timeout

целое число

Время, после которого произойдёт разрыв соединения.

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

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

имя_пользователя

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

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

validate_certs

aliases: verifycert

boolean

Булевое значение, указывающее, нужно ли проверять сертификат 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

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

Возвращается: успех

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

Регулирование сетевого трафика для балансировки в Кбит/с.

Возвращено: success

rebuildNetworkThrottlingEnabled

integer

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

Возвращено: success

rebuildNetworkThrottlingInKbps

integer

Регулирование сетевого трафика для перестроения в Кбит/с.

Возвращено: success

rfcacheAccpId

string

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

Возвращено: success

rfcacheEnabled

boolean

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

Возвращено: success

rfcacheMaxIoSizeKb

integer

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

Возвращено: success

rfcacheOpertionalMode

string

Режим работы кэша RF.

Возвращено: success

rfcachePageSizeKb

boolean

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

Возвращено: success

sdrSdsConnectivityInfo

dictionary

Информация о подключении SDR и SDS.

Возвращено: success

clientServerConnStatus

string

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

Возвращено: success

disconnectedClientId

string

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

Возвращено: success

disconnectedClientName

string

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

Возвращено: success

disconnectedServerId

string

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

Возвращено: success

disconnectedServerIp

string

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

Возвращено: success

disconnectedServerName

string

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

Возвращено: success

sdsSdsNetworkDisconnectionsCounterParameters

dictionary

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

Возвращено: success

longWindow

integer

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

Возвращено: success

mediumWindow

integer

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

Возвращено: success

shortWindow

integer

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

Возвращено: success

storagePool

list / elements=string

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

Возвращено: success

systemId

string

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

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

vtreeMigrationNetworkThrottlingEnabled

boolean

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

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

vtreeMigrationNetworkThrottlingInKbps

integer

Регулировка скорости сети миграции V-Tree в Кбит/с.

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

Авторы

  • Bhavneet Sharma (@sharmb5)

Ссылки на сборник

  • Система отслеживания ошибок
  • Репозиторий (источники)

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

Spec-Zone.ru

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