Spec-Zone.ru › Ansible

модуль cisco.intersight.intersight_ai_storage_policy — политика хранения, оптимизированная для ИИ, для Cisco Intersight

Примечание

Этот модуль входит в коллекцию cisco.intersight (версия 2.18.0).

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

Чтобы установить её, используйте: ansible-galaxy collection install cisco.intersight.

Чтобы использовать её в плейбуке, укажите: cisco.intersight.intersight_ai_storage_policy.

  • Краткое описание
  • Параметры
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Создаёт политики хранения, оптимизированные для рабочих нагрузок ИИ, включая хранение моделей для инференса, обучающих данных и кэшей телеметрии.
  • Предоставляет именованные предустановки хранилища, которые настраивают многоуровневое хранение NVMe, группы накопителей и конфигурации виртуальных дисков для распространённых сценариев развёртывания ИИ.
  • Основан на API политик хранения Intersight и использует значения по умолчанию, характерные для ИИ, для высокопроизводительного доступа с низкой задержкой к весам моделей и наборам данных.
  • Для полного контроля над конфигурацией хранилища используйте вместо этого cisco.intersight.intersight_storage_policy.
  • Дополнительную информацию см. в документации Cisco Intersight.

Параметры

Параметр

Комментарии

api_key_id

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

Идентификатор открытого API-ключа, связанного с закрытым ключом.

Если значение не задано, используется значение переменной среды INTERSIGHT_API_KEY_ID.

api_private_key

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

Имя файла (абсолютный путь) или строка с данными закрытого ключа в формате PEM, используемого для аутентификации в API Intersight.

Если используется строка, для шифрования её данных следует использовать Ansible Vault.

Например: ansible-vault encrypt_string --vault-id tme@/Users/dsoper/Documents/vault_password_file ‘-----BEGIN EC PRIVATE KEY-----

<your private key data>

-----END EC PRIVATE KEY-----’

Если значение не задано, используется значение переменной среды INTERSIGHT_API_PRIVATE_KEY.

api_uri

string

URI для доступа к API Intersight.

Если значение не задано, используется значение переменной среды INTERSIGHT_API_URI.

По умолчанию: "https://intersight.com/api/v1"

description

псевдонимы: descr

string

Описание политики хранения, заданное пользователем.

m2_boot_enabled

boolean

Переопределяет параметр включения загрузочного диска M.2 RAID.

Если задано значение true, M.2 MSTOR-RAID-1 настраивается как загрузочный виртуальный диск.

Варианты:

  • false
  • true

name

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

Имя, присвоенное политике хранения.

Имя должно содержать от 1 до 62 буквенно-цифровых символов; допускаются специальные символы :-_.

nvme_mode

string

Переопределяет режим подключения NVMe.

direct подключает накопители NVMe напрямую к ЦП для минимальной задержки.

controller подключает NVMe через RAID-контроллер для использования функций управления.

Варианты:

  • "direct"
  • "controller"

nvme_slots

string

Слоты для накопителей NVMe, которые нужно настроить в выбранном режиме.

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

Допустимые слоты: 1–9, 21–24, 101–104.

Примеры формата указания слотов: «1,4,5», «2», «1-5», «1,2,6-8»

organization

string

Имя организации, которой назначен этот ресурс.

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

raid_level

string

Переопределяет уровень RAID для групп дисков с данными.

Применимо только для профиля training_data.

Варианты:

  • "Raid0"
  • "Raid1"
  • "Raid5"
  • "Raid6"
  • "Raid10"

read_policy

string

Переопределяет политику кэширования чтения для виртуальных дисков.

Варианты:

  • "Default"
  • "ReadAhead"
  • "NoReadAhead"

state

string

Если задано значение present, проверяется наличие ресурса и при необходимости он создаётся.

Если задано значение absent, проверяется отсутствие ресурса и при необходимости он удаляется.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

storage_profile

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

Предустановленный профиль хранилища для ИИ, который нужно применить.

inference_optimized настраивает накопители NVMe в режиме прямого подключения для доступа к весам моделей с минимальной задержкой. Переводит все доступные слоты NVMe в режим прямого подключения, отключает JBOD для создания виртуальных дисков и использует RAID0 с кэшированием с упреждающим чтением для максимальной пропускной способности.

training_data настраивает хранилище для доступа к большим наборам данных во время обучения. Для защиты данных используются RAID5/RAID6, кэширование с отложенной записью и увеличенный размер полосы для высокой пропускной способности при последовательном чтении.

model_cache настраивает быстрый уровень кэша NVMe для артефактов моделей с загрузкой с M.2. Включает виртуальный диск M.2 для загрузки ОС и переводит остальные накопители NVMe в режим прямого подключения для кэширования весов моделей.

edge_compact настраивает хранилище для узлов Unified Edge с ограниченным количеством отсеков для накопителей. Использует загрузку с M.2 и минимальную конфигурацию RAID0, подходящую для инференса на периферии при ограниченной ёмкости хранилища.

Варианты:

  • "inference_optimized"
  • "training_data"
  • "model_cache"
  • "edge_compact"

tags

list / элементы=dictionary

Список тегов в формате Ключ:<ключ, заданный пользователем> Значение:<значение, заданное пользователем>.

use_proxy

boolean

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

Варианты:

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

validate_certs

boolean

Логический параметр для проверки TLS-сертификата api_uri.

Варианты:

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

write_policy

string

Переопределяет политику кэширования записи для виртуальных дисков.

Варианты:

  • "Default"
  • "WriteThrough"
  • "WriteBackGoodBbu"
  • "AlwaysWriteBack"

Примеры

- name: Create inference-optimized storage policy
  cisco.intersight.intersight_ai_storage_policy:
    api_private_key: "{{ api_private_key }}"
    api_key_id: "{{ api_key_id }}"
    organization: AI-Factory
    name: storage-ai-inference
    description: NVMe direct-attach for model weight storage
    storage_profile: inference_optimized

- name: Create training data storage policy with RAID6
  cisco.intersight.intersight_ai_storage_policy:
    api_private_key: "{{ api_private_key }}"
    api_key_id: "{{ api_key_id }}"
    name: storage-ai-training
    description: Protected storage for training datasets
    storage_profile: training_data
    raid_level: Raid6
    write_policy: AlwaysWriteBack

- name: Create model cache storage for inference servers
  cisco.intersight.intersight_ai_storage_policy:
    api_private_key: "{{ api_private_key }}"
    api_key_id: "{{ api_key_id }}"
    name: storage-model-cache
    description: M.2 boot with NVMe model cache
    storage_profile: model_cache
    nvme_slots: "1-4"

- name: Create edge storage policy
  cisco.intersight.intersight_ai_storage_policy:
    api_private_key: "{{ api_private_key }}"
    api_key_id: "{{ api_key_id }}"
    name: storage-edge-inference
    storage_profile: edge_compact

- name: Delete AI storage policy
  cisco.intersight.intersight_ai_storage_policy:
    api_private_key: "{{ api_private_key }}"
    api_key_id: "{{ api_key_id }}"
    name: storage-ai-inference
    storage_profile: inference_optimized
    state: absent

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

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

Ключ

Описание

api_response

dictionary

Ответ API, возвращённый указанным ресурсом.

Возвращается: всегда

Пример: {"api_response": {"DirectAttachedNvmeSlots": "1-4", "Name": "storage-ai-inference", "ObjectType": "storage.StoragePolicy"}}

applied_settings

dictionary

Параметры хранилища, применённые профилем и всеми переопределениями.

Возвращается: если state имеет значение present

Авторы

  • Steve Fulmer (@stevefulme1)

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

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

© 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/cisco/intersight/intersight_ai_storage_policy_module.html

Spec-Zone.ru

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