Модуль 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 логический | Используется для активации или деактивации домена защиты. Варианты:
|
network_limits словарь | Ограничение пропускной способности сети, используемое всеми SDS в домене защиты. |
|
bandwidth_unit строка |
Единица измерения ограничений пропускной способности сети. Варианты:
|
|
overall_limit целое число |
Ограничение общей пропускной способности сети. |
|
rebalance_limit целое число |
Ограничение пропускной способности сети для перебалансировки. |
|
rebuild_limit целое число |
Ограничение пропускной способности сети для перестроения. |
|
vtree_migration_limit целое число |
Ограничение пропускной способности сети для миграции vtree. |
password строка / обязательный | Пароль хоста PowerFlex. |
port целое число | Номер порта, используемого для связи с хостом PowerFlex. По умолчанию: |
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 в домене защиты. Варианты:
|
|
max_io_limit целое число |
Используется для задания максимального предела ввода-вывода кэша в КБ. |
|
page_size целое число |
Используется для задания размера страницы кэша в КБ. |
|
pass_through_mode строка |
Используется для задания режима кэширования. Варианты:
|
state строка / обязательный | Состояние домена защиты. Варианты:
|
timeout целое число | Время, по истечении которого соединение будет разорвано. Указывается в секундах. По умолчанию: |
username строка / обязательный | Имя пользователя хоста PowerFlex. |
validate_certs псевдонимы: verifycert логический | Логическая переменная, указывающая, следует ли проверять SSL-сертификат.
Варианты:
|
Примечания
Примечание
- Удалить домен защиты можно только в том случае, если все связанные с ним объекты отсоединены от него.
- Если домен защиты неактивен, над ним нельзя выполнять никакие операции.
- Режим 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 | Изменился ли ресурс. Возвращается: всегда Пример: |
protection_domain_details dictionary | Сведения о домене защиты. Возвращается: если домен защиты существует Пример: |
|
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, Кбит/с. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 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