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 булево | Используется для активации или деактивации домена защиты. Варианты:
|
network_limits словарь | Предел пропускной способности сети, используемый всеми SDS в домене защиты. |
|
bandwidth_unit строка |
Единица измерения лимитов пропускной способности сети. Варианты:
|
|
overall_limit целое число |
Ограничение общей пропускной способности сети. |
|
rebalance_limit целое число |
Ограничение пропускной способности сети для операции ребалансировки. |
|
rebuild_limit целое число |
Ограничение пропускной способности сети для операции восстановления. |
|
vtree_migration_limit целое число |
Ограничение пропускной способности сети для миграции vtree. |
пароль строка / обязательный | Пароль хоста PowerFlex. |
порт целое число | Номер порта, используемого для связи с хостом PowerFlex. По умолчанию: |
id_домена_защиты строка | Идентификатор домена защиты. Кроме операции создания, все остальные операции могут выполняться с использованием id_домена_защиты. Взаимоисключающие с protection_domain_name. |
имя_домена_защиты строка | Имя домена защиты. Обязательно для операции создания. Уникально в массиве PowerFlex. Взаимоисключающие с protection_domain_id. |
новое_имя_домена_защиты строка | Используется для переименования домена защиты. |
rf_cache_limits словарь | Используется для установки параметров RFcache домена защиты. |
|
is_enabled булево |
Используется для включения или выключения RFcache в домене защиты. Варианты:
|
|
max_io_limit целое число |
Используется для установки максимального лимита ввода/вывода кэша RF в КБ. |
|
размер_страницы целое число |
Используется для установки размера страницы кэша в КБ. |
|
pass_through_mode строка |
Используется для установки режима кэша. Варианты:
|
состояние строка / обязательный | Состояние домена защиты. Варианты:
|
timeout целое число | Время, после которого произойдёт разрыв соединения. Указывается в секундах. По умолчанию: |
имя_пользователя строка / обязательный | Имя пользователя хоста PowerFlex. |
validate_certs aliases: verifycert boolean | Булевое значение, указывающее, нужно ли проверять сертификат 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 |
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 |
Ссылки на сборник
© 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