Spec-Zone.ru › Ansible 2.11

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

Примечание

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

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

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

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_password
строка / обязательно
Пароль для аутентификации с SANtricity Web Services Proxy или встроенным API веб-служб.
api_url
строка / обязательно
URL-адрес SANtricity Web Services Proxy или встроенного API веб-служб.
Пример https://prod-1.wahoo.acme.com:8443/devmgr/v2
api_username
строка / обязательно
Имя пользователя для аутентификации с SANtricity Web Services Proxy или встроенным 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
булево
    Варианты:
  • нет ←
  • да
Обеспечивает создание пула хранения только с дисками, поддерживающими 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 or 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
  na_santricity_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 для созданного пула.


Авторы

  • 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/na_santricity_storagepool_module.html

Spec-Zone.ru

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