Модуль dellemc.unity.storagepool — управление пулом хранения в Unity
Примечание
Этот модуль входит в коллекцию dellemc.unity (версия 2.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.unity.storagepool.
Добавлено в dellemc.unity 1.1.0
Краткое описание
- Управление пулом хранения в системе хранения Unity включает получение сведений о пуле хранения, создание пула хранения и изменение пула хранения.
Требования
На узле, выполняющем этот модуль, необходимы следующие компоненты.
- Устройство Dell Unity Storage версии 5.3 или новее.
- Ansible-core 2.17 или новее.
- Python 3.11, 3.12 или 3.13.
- Python SDK Storops 1.2.12.
Параметры
Параметр | Комментарии |
|---|---|
alert_threshold integer | Пороговое значение в процентах, при достижении которого система будет отправлять оповещения о свободном пространстве в пуле. Минимальное значение порога — 50. Максимальное значение порога — 84. |
fast_cache string | Указывает, включен ли FAST Cache для пула хранения.
Допустимые значения:
|
fast_vp string | Указывает, следует ли включить запланированное перемещение данных для пула.
Допустимые значения:
|
is_harvest_enabled boolean | Включить или отключить автоматическое удаление снимков на основе использования пространства пула. Допустимые значения:
|
is_snap_harvest_enabled boolean | Включить или отключить автоматическое удаление снимков на основе использования пространства пула. Допустимые значения:
|
new_pool_name string | Новое имя пула хранения, уникальное в системе хранения. |
password string / обязательно | Пароль сервера управления Unity. |
pool_description string | Описание пула хранения. |
pool_harvest_high_threshold float | Максимальный порог использования пространства пула, при превышении которого система автоматически начинает удалять снимки в пуле. Применяется, если в системе и пуле включено автоматическое удаление снимков на основе использования пространства пула. Минимальное значение верхнего порога очистки пула — 1. Максимальное значение верхнего порога очистки пула — 99. |
pool_harvest_low_threshold float | Минимальный порог использования пространства пула, ниже которого система автоматически прекращает удаление снимков в пуле. Применяется, если в системе и пуле включено автоматическое удаление снимков на основе использования пространства пула. Минимальное значение нижнего порога очистки пула — 0. Максимальное значение нижнего порога очистки пула — 98. |
pool_id string | Уникальный идентификатор экземпляра пула. |
pool_name string | Имя пула хранения, уникальное в системе хранения. |
pool_type string | Тип пула хранения. Допустимые значения:
|
port integer | Номер порта для связи с сервером управления Unity. По умолчанию: |
raid_groups dictionary | Параметры создания группы RAID из дисков и добавления ее в пул. |
|
disk_group_id string |
Идентификатор группы дисков. |
|
disk_num integer |
Количество дисков. |
|
raid_type string |
Типы групп RAID или уровни RAID. Допустимые значения:
|
|
stripe_width string |
Ширина полосы группы RAID, включая диски четности или зеркалирования. Допустимые значения:
|
snap_harvest_high_threshold float | Максимальный порог использования пространства снимками, при превышении которого система автоматически начинает удалять снимки в пуле. Применяется, если для пула включено автоматическое удаление снимков на основе использования пространства пула. Минимальное значение верхнего порога очистки снимков — 1. Максимальное значение верхнего порога очистки снимков — 99. |
snap_harvest_low_threshold float | Минимальный порог использования пространства снимками, ниже которого система прекращает автоматическое удаление снимков в пуле. Применяется, если для пула включено автоматическое удаление снимков на основе использования пространства пула. Минимальное значение нижнего порога очистки снимков — 0. Максимальное значение нижнего порога очистки снимков — 98. |
state string / обязательно | Указывает, должен ли пул хранения существовать.
Допустимые значения:
|
unispherehost string / обязательно | IP-адрес или FQDN сервера управления Unity. |
username string / обязательно | Имя пользователя сервера управления Unity. |
validate_certs псевдонимы: verifycert boolean | Логическая переменная, указывающая, нужно ли проверять сертификат SSL.
Допустимые значения:
|
Примечания
Примечание
- Удаление пула хранения с помощью модуля Ansible не допускается.
- Режим check_mode не поддерживается.
- Модули этой коллекции под названием «dellemc.unity» созданы для поддержки платформы хранения Dell Unity.
Примеры
- name: Get Storage pool details using pool_name
storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
pool_name: "{{pool_name}}"
state: "present"
- name: Get Storage pool details using pool_id
storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
pool_id: "{{pool_id}}"
state: "present"
- name: Modify Storage pool attributes using pool_name
storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
pool_name: "{{pool_name}}"
new_pool_name: "{{new_pool_name}}"
pool_description: "{{pool_description}}"
fast_cache: "{{fast_cache_enabled}}"
fast_vp: "{{fast_vp_enabled}}"
state: "present"
- name: Modify Storage pool attributes using pool_id
storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
pool_id: "{{pool_id}}"
new_pool_name: "{{new_pool_name}}"
pool_description: "{{pool_description}}"
fast_cache: "{{fast_cache_enabled}}"
fast_vp: "{{fast_vp_enabled}}"
state: "present"
- name: Create a StoragePool
storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
pool_name: "Test"
pool_description: "test pool"
raid_groups:
disk_group_id: "dg_16"
disk_num: 2
raid_type: "RAID10"
stripe_width: "BEST_FIT"
alert_threshold: 50
is_harvest_enabled: true
pool_harvest_high_threshold: 60
pool_harvest_low_threshold: 40
is_snap_harvest_enabled: true
snap_harvest_high_threshold: 70
snap_harvest_low_threshold: 50
fast_vp: "enabled"
fast_cache: "enabled"
pool_type: "DYNAMIC"
state: "present"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; далее перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли пул хранения. Возвращается: всегда Пример: |
storage_pool_details dictionary | Сведения о пуле хранения. Возвращается: если пул хранения существует. Пример: |
|
drives list / elements=string |
Сведения о дисках, связанных с пулом хранения. Возвращается: при успешном выполнении |
|
disk_technology string |
Технология диска. Возвращается: при успешном выполнении |
|
id string |
Уникальный идентификатор диска. Возвращается: при успешном выполнении |
|
name string |
Имя диска. Возвращается: при успешном выполнении |
|
size string |
Размер диска. Возвращается: при успешном выполнении |
|
tier_type string |
Тип уровня диска. Возвращается: при успешном выполнении |
|
id string |
Идентификатор пула — уникальный идентификатор пула. Возвращается: при успешном выполнении |
|
is_fast_cache_enabled boolean |
Указывает, включен ли FAST Cache для пула хранения. true — FAST Cache включен для пула. false — FAST Cache отключен для пула. Возвращается: при успешном выполнении |
|
is_fast_vp_enabled boolean |
Указывает, включено ли запланированное перемещение данных для пула хранения. true — запланированное перемещение данных для пула включено. false — запланированное перемещение данных для пула отключено. Возвращается: при успешном выполнении |
|
name string |
Имя пула, уникальное в системе хранения. Возвращается: при успешном выполнении |
|
size_free_with_unit string |
Размер свободного пространства size_free с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
|
size_subscribed_with_unit string |
Размер выделенного пространства size_subscribed с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
|
size_total_with_unit string |
Общий размер size_total с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
|
size_used_with_unit string |
Размер использованного пространства size_used с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
|
snap_size_subscribed_with_unit string |
Размер выделенного пространства для снимков snap_size_subscribed с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
|
snap_size_used_with_unit string |
Размер использованного снимками пространства snap_size_used с соответствующей единицей измерения в удобочитаемом формате. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 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/unity/storagepool_module.html