Spec-Zone.ru › Ansible

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

Примечание

Этот модуль входит в коллекцию netapp_eseries.santricity (версия 1.4.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

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

Чтобы использовать его в плейбуке, укажите: netapp_eseries.santricity.netapp_e_storagepool.

Добавлена в netapp_eseries.santricity 2.2.0

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

Обзор

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

Параметры

Параметр

Комментарии

api_password

string / required

Пароль для аутентификации с помощью SANtricity Web Services Proxy или Embedded Web Services API.

api_url

string / required

URL для SANtricity Web Services Proxy или Embedded Web Services API. Пример https://prod-1.wahoo.acme.com/devmgr/v2

api_username

string / required

Имя пользователя для аутентификации с помощью SANtricity Web Services Proxy или Embedded Web Services API.

criteria_drive_count

integer

Количество дисков, которые будут использоваться для создания пула хранения.

Когда state==”present”, то необходимо указать criteria_drive_count или criteria_min_usable_capacity.

Пул будет расширен, если это число превышает количество дисков, уже имеющихся (см. примечание о расширении ниже)

criteria_drive_interface_type

string

Тип интерфейса, который будет использоваться при выборе дисков для пула хранения

Если не указано, то будут рассмотрены все типы интерфейсов.

Варианты:

  • "sas"
  • "sas4k"
  • "fibre"
  • "fibre520b"
  • "scsi"
  • "sata"
  • "pata"

criteria_drive_min_size

float

Минимальный размер отдельного диска (в size_unit), который будет рассматриваться при выборе дисков для пула хранения.

criteria_drive_require_da

boolean

добавлено в netapp_eseries.santricity 2.9.0

Обеспечивает создание пула хранения только с дисками, поддерживающими гарантию целостности данных (DA).

Доступно только для новых пулов хранения; существующие пулы хранения не могут быть преобразованы.

Варианты:

  • false ← (по умолчанию)
  • true

criteria_drive_require_fde

boolean

Требуется ли возможность полного шифрования диска для дисков, которые будут добавлены в пул хранения

Варианты:

  • false ← (по умолчанию)
  • true

criteria_drive_type

string

Тип диска (hdd или ssd), который будет использоваться при поиске кандидатов.

Если не указано, каждый тип диска будет оцениваться до тех пор, пока не будут найдены подходящие кандидаты, начиная с наиболее распространенного типа диска.

Варианты:

  • "hdd"
  • "ssd"

criteria_min_usable_capacity

float

Минимальный размер пула хранения (в size_unit).

Когда state==”present”, то необходимо указать criteria_drive_count или criteria_min_usable_capacity.

Пул будет расширен, если это значение превышает его текущий размер. (см. примечание о расширении ниже)

criteria_size_unit

string

Единица измерения, используемая для интерпретации параметров размера

Варианты:

  • "bytes"
  • "b"
  • "kb"
  • "mb"
  • "gb" ← (по умолчанию)
  • "tb"
  • "pb"
  • "eb"
  • "zb"
  • "yb"

erase_secured_drives

boolean

Если state==”absent”, то все диски пула хранения будут очищены

Если state==”present”, то удалите все доступные диски массива хранения, для которых включена защита.

Варианты:

  • false
  • true ← (по умолчанию)

name

string / required

Имя пула хранения для управления

raid_level

string

Уровень 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.

Варианты:

  • "raidAll"
  • "raid0"
  • "raid1"
  • "raid3"
  • "raid5"
  • "raid6"
  • "raidDiskPool" ← (по умолчанию)

remove_volumes

boolean

Перед удалением пула хранения удалите все тома в пуле.

Варианты:

  • false
  • true ← (по умолчанию)

reserve_drive_count

integer

Установите количество дисков, резервируемых пулом хранилища для операций восстановления.

Действительно только для пулов дисков RAID.

secure_pool

boolean

Включает функцию защиты в состоянии покоя для пула хранилища.

Будет работать только в том случае, если все диски в пуле поддерживают безопасность (FDE, FIPS или смесь).

Предупреждение: после включения функции безопасности ее невозможно отключить без удаления дисков.

Варианты:

  • false ← (по умолчанию)
  • true

ssid

string

Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива.

По умолчанию: "1"

state

string / обязательно

Указывает, должен ли указанный пул хранилища существовать или нет.

Обратите внимание, что для удаления пула хранилища в настоящее время необходимо сначала удалить все определенные тома.

Варианты:

  • "present"
  • "absent"

validate_certs

boolean

Нужно ли проверять сертификаты https?

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Операции расширения неблокирующие из-за длительного времени расширения групп томов
  • Традиционные группы томов (raid0, raid1, raid5, raid6) выполняются поэтапно, определяемому массивом хранилища. Каждый необходимый шаг будет выполняться до тех пор, пока запрос не завершится ошибкой, что, скорее всего, связано с необходимым временем расширения.
  • raidUnsupported будет обрабатываться как raid0, raidAll как raidDiskPool, а raid3 как raid5.
  • Будет выбрана защита от потери лотков и выдвижных ящиков, если это возможно.
  • Модули Ansible для E-Series требуют наличия экземпляра прокси-сервера веб-служб (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 facts for the pool that was created."

Авторы

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

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (источники)

© 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/netapp_eseries/santricity/netapp_e_storagepool_module.html

Spec-Zone.ru

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