Spec-Zone.ru › Ansible

netapp_eseries.santricity.na_santricity_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.na_santricity_storagepool.

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

Обзор

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

Параметры

Параметр

Комментарии

api_password

string / required

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

api_url

string / required

URL-адрес прокси-сервера SANtricity Web Services или встроенного API Web Services.

Пример https://prod-1.wahoo.acme.com:8443/devmgr/v2

api_username

string / required

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

criteria_drive_count

integer

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

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

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

criteria_drive_interface_type

string

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

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

Варианты:

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

criteria_drive_max_size

float

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

criteria_drive_min_size

float

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

criteria_drive_require_da

boolean

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

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

Варианты:

  • false ← (default)
  • true

criteria_drive_require_fde

boolean

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

Варианты:

  • false ← (default)
  • 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.

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

Не используйте, когда система хранения содержит смешанные диски и указан параметр usable_drives, поскольку доступные емкости могут быть неточными.

criteria_size_unit

string

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

Варианты:

  • "bytes"
  • "b"
  • "kb"
  • "mb"
  • "gb" ← (default)
  • "tb"
  • "pb"
  • "eb"
  • "zb"
  • "yb"

ddp_critical_threshold_pct

integer

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

Применимо только когда raid_level==”raidDiskPool”.

Установите ddp_critical_threshold_pct==0, чтобы отключить предупреждение.

По умолчанию: 85

ddp_warning_threshold_pct

integer

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

Применимо только когда raid_level==”raidDiskPool”.

Установите ddp_warning_threshold_pct==0, чтобы отключить предупреждение.

По умолчанию: 0

erase_secured_drives

boolean

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

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

Варианты:

  • false
  • true ← (default)

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"

usable_drives

string

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

Каждый входной диск представлен как <tray_number>:<(необязательное) drawer_number>:<drive_slot_number> (например, 99:0 — это нулевой слот диска базового лотка).

Базовый идентификатор лотка — 99, а расширяющие лотки добавляются в порядке их подключения, но эти идентификаторы могут быть изменены пользователем.

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

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

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
  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

string

Сообщение об успехе

Возвращаемое значение: success

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

Авторы

  • Nathan Swartz (@swartzn)
  • Vu Tran (@VuTran007)

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

  • Трекер задач
  • Репозиторий (исходные коды)

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

Spec-Zone.ru

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