dellemc.unity.storagepool модуль — Управление пулом хранения на Unity
Примечание
Этот модуль является частью коллекции dellemc.unity (версия 2.0.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.1 или более поздней.
- Ansible-core версии 2.14 или более поздней.
- Python 3.9, 3.10 или 3.11.
- Storops Python SDK версии 1.2.11.
Параметры
Параметр | Комментарии |
|---|---|
alert_threshold целое число | Пороговое значение, при котором система будет генерировать оповещения о свободном пространстве в пуле, заданное в процентах. Минимальное значение порога — 50. Максимальное значение порога — 84. |
fast_cache строка | Указывает, включен ли быстрый кэш для хранилища.
Варианты:
|
fast_vp строка | Указывает, следует ли включить запланированные перемещения данных для пула.
Варианты:
|
is_harvest_enabled булево | Включить/выключить автоматическое удаление снимков на основе использования дискового пространства пула. Варианты:
|
is_snap_harvest_enabled булево | Включить/выключить автоматическое удаление снимков на основе использования дискового пространства пула. Варианты:
|
new_pool_name строка | Новое имя хранилища, уникальное в системе хранения. |
password строка / обязательно | Пароль сервера управления Unity. |
pool_description строка | Описание хранилища. |
pool_harvest_high_threshold вещественное число | Максимальный порог использования пространства в пуле, при достижении которого система автоматически начинает удалять снимки в пуле. Применяется, когда автоматическое удаление снимков на основе использования пространства пула включено для системы и пула. Минимальное значение максимального порога сбора урожая для пула — 1. Максимальное значение максимального порога сбора урожая для пула — 99. |
pool_harvest_low_threshold вещественное число | Минимальный порог использования пространства в пуле, при достижении которого система автоматически прекращает удаление снимков в пуле. Применяется, когда автоматическое удаление снимков на основе использования пространства пула включено для системы и пула. Минимальное значение порога сбора урожая для пула — 0. Максимальное значение порога сбора урожая для пула — 98. |
pool_id строка | Уникальный идентификатор экземпляра пула. |
pool_name строка | Имя хранилища, уникальное в системе хранения. |
pool_type строка | Указывает тип хранилища. Варианты:
|
port целое число | Номер порта, через который происходит общение с сервером управления Unity. По умолчанию: |
raid_groups словарь | Параметры для создания группы RAID из дисков и добавления её в пул. |
|
disk_group_id строка |
Идентификатор группы дисков. |
|
disk_num целое число |
Количество дисков. |
|
raid_type строка |
Типы групп RAID или уровни RAID. Варианты:
|
|
stripe_width строка |
Ширина полос группы RAID, включая диски четности или зеркалирования. Варианты:
|
snap_harvest_high_threshold вещественное число | Максимальный порог использования места в снимке, при превышении которого система автоматически начинает удалять снимки в пуле. Применяется, когда автоматическое удаление снимков на основе использования пространства пула включено для пула. Минимальное значение максимального порога сбора урожая снимков — 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
dellemc.unity.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
dellemc.unity.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
dellemc.unity.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
dellemc.unity.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
dellemc.unity.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 словарь | Детали пула хранилища. Возвращаемое значение: при существовании пула хранилища. Пример: |
|
drives список / элементы=строка |
Информация об устройствах, связанных с пулом хранилища. Возвращаемое значение: успех |
|
disk_technology строка |
Тип технологии диска. Возвращаемое значение: успех |
|
id строка |
Уникальный идентификатор диска. Возвращаемое значение: успех |
|
name строка |
Название диска. Возвращаемое значение: успех |
|
size строка |
Размер диска. Возвращаемое значение: успех |
|
tier_type строка |
Тип уровня диска. Возвращаемое значение: успех |
|
id строка |
Идентификатор пула, уникальный идентификатор пула. Возвращаемое значение: успех |
|
is_fast_cache_enabled boolean |
Указывает, включен ли быстрый кэш для пула хранилища. true — быстрый кэш включен для пула, false — быстрый кэш выключен для пула. Возвращаемое значение: успех |
|
is_fast_vp_enabled boolean |
Указывает, нужно ли включить запланированные перемещения данных для пула хранилища. true — запланированные перемещения данных включены для пула, false — запланированные перемещения данных выключены для пула. Возвращаемое значение: успех |
|
name строка |
Имя пула, уникальное в системе хранения. Возвращаемое значение: успех |
|
size_free_with_unit строка |
Свободный размер с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
|
size_subscribed_with_unit строка |
Подписанный размер с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
|
size_total_with_unit строка |
Общий размер с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
|
size_used_with_unit строка |
Используемый размер с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
|
snap_size_subscribed_with_unit строка |
Подписанный размер снимков с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
|
snap_size_used_with_unit строка |
Используемый размер снимков с соответствующей единицей измерения в удобочитаемой форме. Возвращаемое значение: успех |
Ссылки на коллекцию
© 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/unity/storagepool_module.html