Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Настройка ограничений производительности дисков в zVirt

В этой инструкции описано, как настроить ограничения пропускной способности и IOPS (Input/Output Operations Per Second) для дисков виртуальных машин (ВМ) на платформе zVirt, а также применить их при заказе ВМ через ресурсный пул Cloudlink.

  • Пропускная способность — ограничение скорости чтения и записи данных, Мбит/с. В политике доступны параметры Всего, Чтение и Запись.

  • IOPS (Input/Output Operations Per Second) — ограничение количества операций ввода-вывода в секунду. Для него также доступны параметры Всего, Чтение и Запись.

Политика QoS сама по себе не назначается диску. Дисковый профиль связывает политику с доменом хранения. При создании диска из этого домена выбирается соответствующий профиль. Если профиль не указан, используется профиль Неограниченно без ограничений QoS.

qos main

1. Создание политики QoS

  1. В интерфейсе zVirt перейдите в раздел Ресурсы → Центры данных и выберите ЦОД, в котором расположен нужный домен хранения.

  2. Откройте вкладку QoS, затем раздел Хранилища и нажмите Новый.

  3. Укажите имя политики. При необходимости добавьте описание.

  4. Задайте ограничения пропускной способности и IOPS. Для каждого показателя можно заполнить параметры Всего, Чтение и Запись в соответствии с требуемой политикой производительности.

  5. Сохраните политику.

Политика создана на уровне ЦОД, но пока не применяется к дискам. Для её использования создайте дисковый профиль.

2. Создание дискового профиля

  1. В интерфейсе zVirt перейдите в раздел Хранилище → Домены хранения и выберите домен, в котором будут создаваться диски ВМ.

  2. На вкладке Профиль диска нажмите Новый.

  3. Укажите имя профиля и описание.

  4. В поле QoS выберите созданную политику и сохраните профиль.

  5. Запомните точное имя профиля: оно потребуется при настройке ресурсного пула.

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

3. Применение профиля через ресурсный пул

Для автоматического назначения профиля при заказе ВМ укажите в конфигурации ресурсного пула имя дискового профиля из zVirt. Используется необязательное поле disk_profile_name в объекте resource_pool документа pagedata:

{
  "resource_pool": {
    "disk_profile_name": "Zvirt_fast"
  }
}

В примере показано только поле профиля. Прочие параметры pagedata, в том числе настройки домена хранения, сохраняются в соответствии с конфигурацией ресурсного пула. Имя должно соответствовать профилю в домене хранения, указанном для этого пула.

При создании ВМ сервис CloudMate считывает disk_profile_name из ресурсного пула и передаёт его в процесс создания дисков в zVirt. К дискам применяется политика QoS, связанная с выбранным профилем.

Если поле disk_profile_name отсутствует или имеет значение null, диск создаётся с профилем Неограниченно. Указывать имя самой политики QoS вместо имени дискового профиля нельзя.

4. Применение профиля к отдельному диску в zVirt

Администратор может выбрать профиль при создании диска или изменить его у существующего диска. Для этого:

  1. Перейдите в раздел Ресурсы → Виртуальные машины и выберите ВМ.

  2. На вкладке Диски нажмите Новый для создания диска либо Изменить для редактирования существующего.

  3. В поле Профиль диска выберите нужный профиль и сохраните изменения.

При добавлении диска через операцию add_disk_simple профиль берётся из контекста ВМ или связанного с ней ресурсного пула. Согласно описанию механизма, новый диск получает тот же профиль, что и системный диск ВМ.

5. Проверка результата

После создания ВМ откройте её диски в zVirt и проверьте назначенный дисковый профиль. Для проверки самих ограничений откройте связанную с ним политику QoS.

Если профиль, указанный в disk_profile_name ресурсного пула, не найден в выбранном домене хранения, диск не создаётся, а развёртывание ВМ прерывается.

Для устранения ошибки:

  • Убедитесь, что профиль существует в домене хранения, указанном в ресурсном пуле.

  • Проверьте, что значение disk_profile_name точно совпадает с именем этого профиля в zVirt.

  • Убедитесь, что профиль связан с нужной политикой QoS.

  • Исправьте настройки и повторите создание ВМ.

Чтобы настроить разные ограничения производительности дисков для организаций:

  1. В zVirt создайте дисковые профили с нужными ограничениями.

  2. В References укажите имя соответствующего профиля в параметре disk_profile_name каждого ресурсного пула.

  3. В OrderManager свяжите платформы с нужными ресурсными пулами.

  4. В UnitManager настройте список доступных платформ для каждой организации.

При заказе ВМ дисковый профиль определяется ресурсным пулом выбранной платформы. Напрямую назначить профиль организации нельзя.