Модуль hitachivantara.vspone_block.vsp.hv_storagepool — управление информацией о пулах хранения в блочных системах хранения VSP.
Примечание
Этот модуль входит в коллекцию hitachivantara.vspone_block (версия 4.8.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install hitachivantara.vspone_block. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: hitachivantara.vspone_block.vsp.hv_storagepool.
Добавлено в hitachivantara.vspone_block 3.1.0
Краткое описание
- Создание, обновление и удаление информации о пулах хранения в блочных системах хранения VSP.
- Примеры см. по адресу https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/storagepool.yml
Требования
На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9
Параметры
Параметр | Комментарии |
|---|---|
connection_info словарь / обязательный | Информация, необходимая для установления соединения с системой хранения. |
|
address строка / обязательный |
IP-адрес или имя узла системы хранения. |
|
api_token строка |
Токен для работы с заблокированными ресурсами. |
|
connection_type строка |
Тип соединения с системой хранения. Допустимые значения:
|
|
password строка |
Пароль для аутентификации. Обязательное поле. |
|
username строка |
Имя пользователя для аутентификации. Обязательное поле. |
spec словарь | Параметры пула хранения. |
|
blocking_mode строка |
Настройка функции защиты виртуального тома. Обязательный параметр для задачи «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». Допустимые значения:
|
|
depletion_threshold_rate целое число |
Пороговое значение заполнения пула (не применяется к пулу Thin Image). Обязательный параметр для задач «Создание пула хранения с дополнительными сведениями» и «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задач «Создание пула Thin Image» и «Изменение настроек пула по идентификатору с новыми параметрами». |
|
end_ldev_id строка |
Последний номер LDEV в диапазоне последовательных номеров LDEV, если указан такой диапазон. Обязательный параметр для задачи «Создание пула хранения с заданным идентификатором пула и начальным и конечным номерами LDEV». Может быть десятичным или шестнадцатеричным числом. |
|
end_pool_volume_id строка |
Последний идентификатор тома пула в диапазоне последовательных идентификаторов томов пула, которые необходимо удалить из пула. Обязательный параметр для задачи «Уменьшение пула». |
|
id целое число |
Идентификатор пула. Обязательный параметр для задач «Создание пула хранения с заданным идентификатором пула и номерами LDEV» / «Создание пула хранения с заданным идентификатором пула и начальным и конечным номерами LDEV» / «Расширение пула по идентификатору пула» / «Удаление пула по идентификатору пула» / «Мониторинг производительности пула» / «Перемещение уровней пула» / «Восстановление пула» / «Инициализация функции экономии емкости пула» / «Изменение настроек пула по идентификатору с новыми параметрами». |
|
ldev_ids список / элементы=строка |
Номера LDEV. Могут быть десятичными или шестнадцатеричными числами. Обязательный параметр для задачи «Создание пула хранения с заданным идентификатором пула и номерами LDEV». |
|
monitoring_mode строка |
Режим выполнения мониторинга производительности (режим мониторинга) для типа HDT. Обязательный параметр для задачи «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». Допустимые значения:
|
|
name строка |
Имя пула. Обязательный параметр для задач «Создание пула хранения с обязательными сведениями» / «Создание пула хранения с дополнительными сведениями» / «Создание пула хранения с заданным идентификатором пула и номерами LDEV» / «Создание пула хранения с заданным идентификатором пула и начальным и конечным номерами LDEV» / «Создание пула Thin Image» / «Расширение пула по имени пула» / «Удаление пула по имени пула» / «Удаление пула вместе с томами пула» / «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». |
|
operation_type строка |
Укажите операцию перемещения уровней и мониторинга производительности. Обязательный параметр для задач «Мониторинг производительности пула» / «Перемещение уровней пула». Допустимые значения:
|
|
pool_volume_ids список / элементы=строка |
Список идентификаторов томов пула, которые необходимо удалить из пула. Обязательный параметр для задачи «Уменьшение пула». |
|
pool_volumes список / элементы=словарь |
Сведения о томах в пуле. Обязательный параметр для задач «Создание пула хранения с обязательными сведениями» / «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image» / «Расширение пула по имени пула» / «Расширение пула по идентификатору пула». |
|
capacity строка |
Емкость тома пула. Обязательный параметр для задач «Создание пула хранения с обязательными сведениями» / «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image» / «Расширение пула по имени пула» / «Расширение пула по идентификатору пула». |
|
cylinder целое число |
Размер цилиндра тома пула. |
|
parity_group_id строка / обязательный |
Идентификатор группы четности, к которой относится том. Обязательный параметр для задач «Создание пула хранения с обязательными сведениями» / «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image» / «Расширение пула по имени пула» / «Расширение пула по идентификатору пула». |
|
resource_group_id целое число |
Идентификатор группы ресурсов, к которой относится пул. Необязательный параметр для задач «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image». |
|
should_delete_pool_volumes логическое значение |
Следует ли удалять тома пула при удалении пула. Обязательный параметр для задачи «Удаление пула вместе с томами пула». Допустимые значения:
|
|
should_enable_deduplication логическое значение |
Следует ли включить дедупликацию для пула. Эта функция доступна для следующих моделей: VSP G200 VSP G400 VSP F400 VSP G600 VSP F600 VSP G800 VSP F800 VSP G400 с модулем NAS VSP G600 с модулем NAS VSP G800 с модулем NAS VSP G1000 VSP G1500 VSP F1500 VSP N400 VSP N600 Необязательный параметр для задач «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image». Допустимые значения:
|
|
should_stop_shrinking логическое значение |
Следует ли остановить уменьшение пула. Обязательный параметр для задачи «Уменьшение пула». Допустимые значения:
|
|
start_ldev_id строка |
Первый номер LDEV в диапазоне последовательных номеров LDEV, если указан такой диапазон. Обязательный параметр для задачи «Создание пула хранения с заданным идентификатором пула и начальным и конечным номерами LDEV». Может быть десятичным или шестнадцатеричным числом. |
|
start_pool_volume_id строка |
Первый идентификатор тома пула в диапазоне последовательных идентификаторов томов пула, которые необходимо удалить из пула. Обязательный параметр для задачи «Уменьшение пула». |
|
suspend_snapshot логическое значение |
Следует ли приостанавливать пары Thin Image при превышении порогового значения заполнения. Обязательный параметр для задачи «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». Допустимые значения:
|
|
tier словарь |
Атрибут уровня пула HDT. Обязательный параметр для задачи «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». |
|
buffer_rate целое число |
Доля буферных областей для перераспределения (в процентах). Обязательный параметр для задач «Изменение настроек пула по имени с новыми параметрами» / «Изменение настроек пула по идентификатору с новыми параметрами». |
|
table_space_rate целое число |
Доля свободного пространства для нового распределения по уровням (в процентах). Обязательный параметр для задач «Изменение настроек пула по имени с новыми параметрами» / «Изменение настроек пула по идентификатору с новыми параметрами». |
|
tier_number целое число |
Номер уровня пула. Обязательный параметр для задач «Изменение настроек пула по имени с новыми параметрами» / «Изменение настроек пула по идентификатору с новыми параметрами». |
|
type строка |
Тип пула. Поддерживаются типы Допустимые значения:
|
|
virtual_volume_capacity_rate целое число |
Лимит подписки виртуального тома на емкость пула (%). Обязательный параметр для задачи «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». |
|
warning_threshold_rate целое число |
Пороговое значение предупреждения для пула. Обязательный параметр для задач «Создание пула хранения с дополнительными сведениями» / «Создание пула Thin Image» / «Изменение настроек пула по имени с новыми параметрами». Необязательный параметр для задачи «Изменение настроек пула по идентификатору с новыми параметрами». |
state строка | Уровень задачи для пула хранения. Допустимые значения: Если необходимо выполнить операцию с пулом Допустимые значения:
|
storage_system_info словарь | Информация о системе хранения. Это поле является необязательным. |
|
serial строка |
Серийный номер системы хранения. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: отсутствует | Определяет, должен ли модуль выполняться в режиме проверки. |
Примечания
Примечание
- Выходные параметры
subscriber_idиpartner_idудалены в версии 3.4.0. Они также объявлены устаревшими из-за упрощения внутреннего API и больше не поддерживаются. - Тип соединения
gatewayудален начиная с версии 3.4.0. Если вам необходим этот тип соединения, используйте более раннюю версию.
Примеры
- name: Create a Storage Pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "present"
spec:
name: "test_pool"
type: "HDP"
should_enable_deduplication: true
depletion_threshold_rate: 80
warning_threshold_rate: 70
resource_group_id: 0
pool_volumes:
- capacity: "21.00 GB"
parity_group_id: "1-2"
- name: Delete a Storage Pool by pool name
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "absent"
spec:
name: "test_pool"
- name: Delete a Storage Pool including its volumes
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "absent"
spec:
name: "test_pool"
should_delete_pool_volumes: true
- name: Performing performance monitoring of a pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "monitor_performance"
spec:
id: 48
operation_type: "start"
- name: Performing tier relocation of a pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "relocate"
spec:
id: 48
operation_type: "start"
- name: Restoring a pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "restore"
spec:
id: 48
- name: Initializing the capacity saving function for a pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "init_capacity_saving"
spec:
id: 48
- name: Update an existing Storage Pool
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "present"
spec:
name: "test_pool"
warning_threshold_rate: 75
depletion_threshold_rate: 85
- name: Update Storage Pool with new parameters
hitachivantara.vspone_block.vsp.hv_storagepool:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: "present"
spec:
name: "test_pool"
warning_threshold_rate: 78
depletion_threshold_rate: 88
virtual_volume_capacity_rate: 90
monitoring_mode: "PF"
blocking_mode: "PM"
suspend_snapshot: true
tier:
tier_number: 1
tablespace_rate: 60
buffer_rate: 20
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
storage_pool list / elements=dictionary | Информация о пуле хранения. Возвращается: всегда |
|
auto_add_pool_vol string |
Настройка автоматического добавления тома в пул. Возвращается: при успешном выполнении Пример: |
|
available_physical_volume_capacity_mb integer |
Доступная емкость физических томов в МБ. Возвращается: при успешном выполнении Пример: |
|
available_volume_capacity_mb integer |
Доступная емкость томов в МБ. Возвращается: при успешном выполнении Пример: |
|
blocking_mode string |
Режим блокировки пула. Возвращается: при успешном выполнении Пример: |
|
capacities_excluding_system_data dictionary |
Информация о емкости без учета системных данных. Возвращается: при успешном выполнении |
|
compressed_capacity integer |
Емкость после сжатия. Возвращается: при успешном выполнении Пример: |
|
deduped_capacity integer |
Емкость после дедупликации. Возвращается: при успешном выполнении Пример: |
|
pre_compressed_capacity integer |
Емкость до сжатия. Возвращается: при успешном выполнении Пример: |
|
pre_dedupred_capacity integer |
Емкость до дедупликации. Возвращается: при успешном выполнении Пример: |
|
pre_used_capacity integer |
Емкость до использования. Возвращается: при успешном выполнении Пример: |
|
reclaimed_capacity integer |
Возвращенная емкость. Возвращается: при успешном выполнении Пример: |
|
system_data_capacity integer |
Емкость системных данных. Возвращается: при успешном выполнении Пример: |
|
used_virtual_volume_capacity integer |
Используемая емкость виртуальных томов. Возвращается: при успешном выполнении Пример: |
|
compression_rate integer |
Коэффициент сжатия. Возвращается: при успешном выполнении Пример: |
|
dat string |
Информация DAT. Возвращается: при успешном выполнении Пример: |
|
data_reduction_accelerate_comp_capacity_mb integer |
Емкость сжатия при ускоренном сокращении объема данных в МБ. Возвращается: при успешном выполнении Пример: |
|
data_reduction_accelerate_comp_including_system_data dictionary |
Ускоренное сжатие при сокращении объема данных, включая системные данные. Возвращается: при успешном выполнении |
|
is_reduction_capacity_available boolean |
Доступна ли емкость сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
is_reduction_rate_available boolean |
Доступен ли коэффициент сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
reduction_capacity integer |
Емкость сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
reduction_rate integer |
Коэффициент сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
data_reduction_accelerate_comp_rate integer |
Коэффициент сжатия при ускоренном сокращении объема данных. Возвращается: при успешном выполнении Пример: |
|
data_reduction_before_capacity_mb integer |
Емкость до сокращения объема данных в МБ. Возвращается: при успешном выполнении Пример: |
|
data_reduction_capacity_mb integer |
Емкость сокращения объема данных в МБ. Возвращается: при успешном выполнении Пример: |
|
data_reduction_including_system_data dictionary |
Сокращение объема данных, включая системные данные. Возвращается: при успешном выполнении |
|
is_reduction_capacity_available boolean |
Доступна ли емкость сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
is_reduction_rate_available boolean |
Доступен ли коэффициент сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
reduction_capacity integer |
Емкость сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
reduction_rate integer |
Коэффициент сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
data_reduction_rate integer |
Коэффициент сокращения объема данных. Возвращается: при успешном выполнении Пример: |
|
depletion_threshold integer |
Порог истощения. Возвращается: при успешном выполнении Пример: |
|
duplication_ldev_ids list / elements=integer |
Список идентификаторов LDEV для дублирования. Возвращается: при успешном выполнении Пример: |
|
duplication_ldev_ids_hex list / elements=string |
Список идентификаторов LDEV для дублирования в шестнадцатеричном формате. Возвращается: при успешном выполнении Пример: |
|
duplication_number integer |
Количество дубликатов. Возвращается: при успешном выполнении Пример: |
|
duplication_rate integer |
Коэффициент дублирования. Возвращается: при успешном выполнении Пример: |
|
effective_capacity_mb integer |
Эффективная емкость в МБ. Возвращается: при успешном выполнении Пример: |
|
efficiency integer |
Показатель эффективности. Возвращается: при успешном выполнении |
|
first_ldev_id integer |
Первый идентификатор LDEV. Возвращается: при успешном выполнении Пример: |
|
formatted_capacity integer |
Отформатированная емкость. Возвращается: при успешном выполнении Пример: |
|
has_blocked_pool_volume boolean |
Есть ли в пуле заблокированный том пула. Возвращается: при успешном выполнении |
|
is_compression_acceleration_available boolean |
Указывает, доступно ли ускорение сжатия. Возвращается: при успешном выполнении Пример: |
|
is_mainframe boolean |
Предназначен ли пул для мейнфрейма. Возвращается: при успешном выполнении Пример: |
|
is_shrinking boolean |
Выполняется ли уменьшение пула. Возвращается: при успешном выполнении Пример: |
|
located_volume_count integer |
Количество обнаруженных томов. Возвращается: при успешном выполнении Пример: |
|
monitoring_mode string |
Режим мониторинга. Возвращается: при успехе Пример: |
|
num_of_ldevs integer |
Количество LDEV. Возвращается: при успехе Пример: |
|
pool_action_mode string |
Режим действий с пулом. Возвращается: при успехе Пример: |
|
pool_id integer |
Идентификатор пула. Возвращается: при успехе Пример: |
|
pool_name string |
Имя пула. Возвращается: при успехе Пример: |
|
pool_status string |
Состояние пула. Возвращается: при успехе Пример: |
|
pool_type string |
Тип пула. Возвращается: при успехе Пример: |
|
reserved_volume_count integer |
Количество зарезервированных томов. Возвращается: при успехе Пример: |
|
snapshot_count integer |
Количество снимков. Возвращается: при успехе Пример: |
|
snapshot_used_capacity_mb integer |
Используемая снимками емкость в МБ. Возвращается: при успехе Пример: |
|
suspend_snapshot boolean |
Приостановлено ли создание снимков. Возвращается: при успехе Пример: |
|
tier_operation_status string |
Состояние операции с уровнями. Возвращается: при успехе Пример: |
|
tiers list / элементы=dictionary |
Список уровней. Возвращается: при успехе Пример: |
|
total_located_capacity_mb integer |
Общая размещенная емкость в МБ. Возвращается: при успехе Пример: |
|
total_physical_capacity_mb integer |
Общая физическая емкость в МБ. Возвращается: при успехе Пример: |
|
total_pool_capacity_mb integer |
Общая емкость пула в МБ. Возвращается: при успехе Пример: |
|
total_reserved_capacity_mb integer |
Общая зарезервированная емкость в МБ. Возвращается: при успехе Пример: |
|
used_capacity_rate integer |
Коэффициент использования емкости. Возвращается: при успехе Пример: |
|
used_physical_capacity integer |
Используемая физическая емкость. Возвращается: при успехе Пример: |
|
used_physical_capacity_rate integer |
Коэффициент использования физической емкости. Возвращается: при успехе Пример: |
|
virtual_volume_capacity_rate integer |
Коэффициент использования емкости виртуальных томов. Возвращается: при успехе Пример: |
|
warning_threshold integer |
Порог предупреждения. Возвращается: при успехе Пример: |
Ссылки на коллекцию
© 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/hitachivantara/vspone_block/vsp.hv_storagepool_module.html