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 / обязательный

Пароль для аутентификации в SANtricity Web Services Proxy или API Embedded Web Services.

api_url

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

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

api_username

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

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

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

Гарантирует, что пул хранения будет создан только на дисках, поддерживающих Data Assurance (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 / обязательный

Имя управляемого пула хранения.

raid_level

string

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

Варианты:

  • "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 требуется либо экземпляр Web Services Proxy (WSP), доступный для управления системой хранения, либо система хранения E-Series с поддержкой API Embedded Web Services.
  • В настоящее время Embedded Web Services доступен на оборудовании 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

string

Сообщение об успешном выполнении

Возвращается: при успехе

Пример: "Json facts for the pool that was created."

Авторы

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

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

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

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

Spec-Zone.ru

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