Spec-Zone.ru › Ansible 2.11

dellemc.openmanage.dellemc_idrac_storage_volume – Настройка атрибутов конфигурации RAID

Примечание

Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).

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

Для использования в книге задач укажите: dellemc.openmanage.dellemc_idrac_storage_volume.

В версии 2.0.0: модуля dellemc.openmanage

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

Обзор

  • Этот модуль отвечает за настройку атрибутов RAID.

Требования

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

  • omsdk
  • python >= 2.7.5

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
capacity
float
Размер виртуального диска в ГБ.
controller_id
string
Полное квалифицированное описание устройства (FQDD) контроллера хранения, например, 'RAID.Integrated.1-1'. FQDD контроллера требуется для create настройки RAID.
disk_cache_policy
string
    Варианты:
  • По умолчанию ←
  • Включено
  • Выключено
Политика кэширования диска.
idrac_ip
string / required
IP-адрес iDRAC.
idrac_password
string / required
Пароль пользователя iDRAC.

Псевдонимы: idrac_pwd
idrac_port
integer
По умолчанию:
443
Порт iDRAC.
idrac_user
string / required
Имя пользователя iDRAC.
media_type
string
    Варианты:
  • HDD
  • SSD
Тип носителя.
number_dedicated_hot_spare
integer
По умолчанию:
0
Количество выделенных горячих резервных копий.
protocol
string
    Варианты:
  • SAS
  • SATA
Протокол шины.
raid_init_operation
string
    Варианты:
  • Нет
  • Быстро
Этот параметр определяет операцию инициализации конфигурации, которая должна быть выполнена на виртуальном диске.
raid_reset_config
string
    Варианты:
  • True
  • False
По умолчанию:
"no"
Этот параметр определяет, нужно ли выполнять операцию сброса конфигурации на контроллере RAID. Операция сброса конфигурации удаляет все виртуальные диски, присутствующие на контроллере RAID.
read_cache_policy
string
    Варианты:
  • Без предварительной выборки ←
  • Предварительная выборка
  • Адаптивная предварительная выборка
Политика кэширования чтения.
span_depth
integer
По умолчанию:
1
Глубина Span.
span_length
integer
По умолчанию:
1
Длина Span.
state
string
    Варианты:
  • создать
  • удалить
  • просмотреть ←
create, выполняет операцию создания тома.
delete, выполняет операцию удаления тома.
view, возвращает представление хранилища.
stripe_size
integer
По умолчанию:
65536
Значение размера полосы, которое должно быть кратно 64 * 1024.
volume_id
string
Полное квалифицированное описание устройства (FQDD) виртуального диска, например, 'Disk.virtual.0:RAID.Slot.1-1'. Этот параметр используется для получения информации о виртуальном диске.
volume_type
string
    Варианты:
  • RAID 0 ←
  • RAID 1
  • RAID 5
  • RAID 6
  • RAID 10
  • RAID 50
  • RAID 60
Укажите необходимый уровень RAID.
volumes
list / elements=dictionary
Список атрибутов виртуального диска для iDRAC. Применимо для create и delete операций.
Для операции create, допустимы параметры name и drives, также можно указать и другие параметры тома.
Параметр drives является обязательным для операции create и принимает либо расположение (список слотов диска), либо id (список FQDD диска).
Для операции delete применим только параметр name.
Дополнительные сведения см. в примерах.
write_cache_policy
string
    Варианты:
  • WriteThrough ←
  • WriteBack
  • WriteBackForce
Политика кэширования записи.

Примечания

Примечание

  • Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC iDRAC.
  • Этот модуль поддерживает check_mode.

Примеры

---
- name: Create single volume
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    state: "create"
    controller_id: "RAID.Slot.1-1"
    volumes:
      - drives:
        location: [5]

- name: Create multiple volume
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    raid_reset_config: "True"
    state: "create"
    controller_id: "RAID.Slot.1-1"
    volume_type: "RAID 1"
    span_depth: 1
    span_length: 2
    number_dedicated_hot_spare: 1
    disk_cache_policy: "Enabled"
    write_cache_policy: "WriteBackForce"
    read_cache_policy: "ReadAhead"
    stripe_size: 65536
    capacity: 100
    raid_init_operation: "Fast"
    volumes:
      - name: "volume_1"
        drives:
          id: ["Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.1-1", "Disk.Bay.2:Enclosure.Internal.0-1:RAID.Slot.1-1"]
      - name: "volume_2"
        volume_type: "RAID 5"
        span_length: 3
        span_depth: 1
        drives:
           location: [7,3,5]
        disk_cache_policy: "Disabled"
        write_cache_policy: "WriteBack"
        read_cache_policy: "NoReadAhead"
        stripe_size: 131072
        capacity: "200"
        raid_init_operation: "None"

- name: View all volume details
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    state: "view"

- name: View specific volume details
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    state: "view"
    controller_id: "RAID.Slot.1-1"
    volume_id: "Disk.Virtual.0:RAID.Slot.1-1"

- name: Delete single volume
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    state: "delete"
    volumes:
      - name: "volume_1"

- name: Delete multiple volume
  dellemc.openmanage.dellemc_idrac_storage_volume:
    idrac_ip: "192.168.0.1"
    idrac_user: "username"
    idrac_password: "password"
    state: "delete"
    volumes:
      - name: "volume_1"
      - name: "volume_2"

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

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

Ключ Возвращаемое значение Описание
msg
string
всегда
Общий статус операции конфигурирования хранилища.

Пример:
Операция просмотра тома хранилища успешно завершена
storage_status
dictionary
успех
Подробные сведения о задаче конфигурирования хранилища и ходе выполнения из iDRAC.

Пример:
{'Id': 'JID_XXXXXXXXX', 'JobState': 'Завершено', 'JobType': 'ImportConfiguration', 'Message': 'Серверный профиль конфигурации успешно импортирован и применен.', 'MessageId': 'XXX123', 'Name': 'Импорт конфигурации', 'PercentComplete': 100, 'StartTime': 'TIME_NOW', 'Status': 'Успех', 'TargetSettingsURI': None, 'retval': True}


Авторы

  • Felix Stephen (@felixs88)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/dellemc/openmanage/dellemc_idrac_storage_volume_module.html

Spec-Zone.ru

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