Spec-Zone.ru › Ansible 2.11

netapp_eseries.santricity.netapp_e_storagepool – Управление группами томов и дисками пулов хранения NetApp E-Series

Примечание

Этот плагин входит в состав коллекции netapp_eseries.santricity (версия 1.1.0).

Для его установки используйте: ansible-galaxy collection install netapp_eseries.santricity.

Для использования в книге задач укажите: netapp_eseries.santricity.netapp_e_storagepool.

Добавлен в версии 2.2: модуля netapp_eseries.santricity

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Создание или удаление групп томов и пулов дисков для массивов хранения NetApp E-Series.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_password
строка / обязательно
Пароль для аутентификации с прокси-сервером SANtricity Web Services или встроенным API веб-служб.
api_url
строка / обязательно
URL-адрес прокси-сервера SANtricity Web Services или встроенного API веб-служб. Пример: https://prod-1.wahoo.acme.com/devmgr/v2
api_username
строка / обязательно
Имя пользователя для аутентификации с прокси-сервером SANtricity Web Services или встроенным API веб-служб.
criteria_drive_count
целое число
Количество дисков для создания пула хранения.
При state=="present" необходимо указать criteria_drive_count или criteria_min_usable_capacity.
Пул будет расширен, если это число превысит количество уже подключенных дисков (см. примечание об расширении ниже).
criteria_drive_interface_type
строка
    Варианты:
  • sas
  • sas4k
  • fibre
  • fibre520b
  • scsi
  • sata
  • pata
Тип интерфейса для выбора дисков для пула хранения.
Если не указано, будут рассмотрены все типы интерфейсов.
criteria_drive_min_size
число с плавающей точкой
Минимальный размер отдельного диска (в size_unit) для выбора дисков для пула хранения.
criteria_drive_require_da
булево
добавлено в 2.9 версии netapp_eseries.santricity
    Варианты:
  • нет ←
  • да
Обеспечивает создание пула хранения только с дисками, поддерживающими Data Assurance (DA).
Доступно только для новых пулов хранения; существующие пулы не могут быть преобразованы.
criteria_drive_require_fde
булево
    Варианты:
  • нет ←
  • да
Требуется ли полная шифрование дисков для добавления дисков в пул хранения
criteria_drive_type
строка
    Варианты:
  • hdd
  • ssd
Тип диска (hdd или ssd) для поиска кандидатов для использования.
Если не указано, каждый тип диска будет проверен до успешного нахождения кандидатов, начиная с самого распространённого типа диска.
criteria_min_usable_capacity
число с плавающей точкой
Минимальный размер пула хранения (в size_unit).
При state=="present" необходимо указать criteria_drive_count или criteria_min_usable_capacity.
Пул будет расширен, если это значение превысит его текущий размер. (см. примечание об расширении ниже).
criteria_size_unit
строка
    Варианты:
  • байты
  • байт
  • кбайт
  • мбайт
  • гбайт ←
  • тбайт
  • пбайт
  • эбайт
  • збайт
  • йбайт
Единица измерения, используемая для интерпретации параметров размера
erase_secured_drives
булево
    Варианты:
  • нет
  • да ←
Если state=="absent", то все диски пула хранения будут очищены
Если state=="present", то удаляются все доступные диски массива хранения, для которых включена защита.
name
строка / обязательно
Имя пула хранения для управления
raid_level
строка
    Варианты:
  • raidAll
  • raid0
  • raid1
  • raid3
  • raid5
  • raid6
  • raidDiskPool ←
Уровень RAID пула хранения, который необходимо создать.
Требуется только при state=="present".
Если raid_level=="raidDiskPool", то criteria_drive_count >= 10 или criteria_drive_count >= 11, в зависимости от характеристик массива хранения.
Если raid_level=="raid0", то 1<=criteria_drive_count.
Если raid_level=="raid1", то 2<=criteria_drive_count.
Если raid_level=="raid3", то 3<=criteria_drive_count<=30.
Если raid_level=="raid5", то 3<=criteria_drive_count<=30.
Если raid_level=="raid6", то 5<=criteria_drive_count<=30.
Обратите внимание, что raidAll будет рассматриваться как raidDiskPool, а raid3 как raid5.
remove_volumes
булево
    Варианты:
  • нет
  • да ←
Перед удалением пула хранения необходимо удалить все объёмы в нём.
reserve_drive_count
целое число
Установите количество дисков, резервируемых пулом хранения для операций восстановления.
Действительно только для пулов дисков raid.
secure_pool
булево
    Варианты:
  • нет
  • да
Включает функцию защиты в состоянии покоя для пула хранения.
Будет работать только если все диски в пуле поддерживают функцию защиты (FDE, FIPS или смесь)
Предупреждение, после включения защиты её невозможно отключить без удаления дисков.
ssid
строка
Значение по умолчанию:
1
Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива.
state
строка / обязательно
    Варианты:
  • present
  • absent
Указывает, должен ли указанный пул хранения существовать или нет.
Обратите внимание, что удаление пула хранения в настоящее время требует предварительного удаления всех определённых объёмов.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Нужно ли проверять сертификаты HTTPS?

Примечания

Примечание

  • Операции расширения неблокирующие из-за длительности расширения групп томов
  • Традиционные группы томов (raid0, raid1, raid5, raid6) выполняются поэтапно, определяемыми массивом хранения. Каждый необходимый шаг будет выполнен, пока запрос не завершится ошибкой, что, вероятно, связано с необходимым временем расширения.
  • raidUnsupported будет рассматриваться как raid0, raidAll как raidDiskPool, а raid3 как raid5.
  • Защита от потери лотков и ящиков будет выбрана, если это возможно.
  • Модули Ansible для E-Series требуют наличия прокси-сервера Web Services Proxy (WSP) для управления системой хранения или массива хранения E-Series, поддерживающего встроенный API веб-служб.
  • Встроенные веб-службы в настоящее время доступны на моделях E2800, E5700, EF570 и более новых моделях.
  • netapp_eseries.santricity.netapp_e_storage_system может быть использован для настройки систем, управляемых экземпляром WSP.

Примеры

- name: No disk groups
  netapp_e_storagepool:
    ssid: "{{ ssid }}"
    name: "{{ item }}"
    state: absent
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
    validate_certs: "{{ netapp_api_validate_certs }}"

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
msg
строка
success
Сообщение об успехе

Пример:
Факты в формате JSON для созданного пула.


Авторы

  • Kevin Hulquest (@hulquest)
  • Nathan Swartz (@ndswartz)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/netapp_eseries/santricity/netapp_e_storagepool_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API