Плагин управления лимитами ресурсов

Общая информация

Мы представили новый плагин, который позоволяет администраторам домена управлять квотами ресурсов, доступных пользователю, а пользавателю в свою очередь - изменять ограничения доступных для него ресурсов в рамках тех квот, которые установил администратор. Плагин позволяет разумно расходовать ресурсы и избегать ситуаций, когда лишние ресурсы простаивают, но за них приходится платить. Или когда пользователь использовал все доступные ресурсы, и ему приходится обращаться к Администратору, чтобы тот выделил ему дополнительные ресурсы. C новым плагином пользователь может сам изменить лимиты ресурсов. А Администратор получает доступ к управлению квотами ресурсов.

Расширение работает на основе двух бэкенд-плагинов:

  • µAPI Gateway, с помощью которого разработчики могут создавать и подключать расширения для CloudStack, созданные на любом языке программирования.
  • бэкенд-плагин Resource Limits Management, который расширяет API CloudStack дополнительными вызовами.

После установки, подключения и настройки бэкенд-плагинов можно активировать и настроить UI-плагин Resource Limits Management в файле конфигурации config.json (см. подробнее руководство по конфигурациям). После этого пользователям и Администраторам становится доступно управление ресурсами в UI.

Установка плагина

Подробная инструкция по установке плагина представлена на странице wiki проекта.

Чтобы подключить UI-плагин Resource Limits Management нужно:

  1. Установить и настроить бэкенд-плагин µAPI Gateway в CloudStack.
  2. Установить бэкенд-плагин Resource Limits Management.
  3. Настроить и подключить UI-плагин Resource Limits Management через конфигурационный файл.

Управление лимитами ресурсов через UI

Управление квотами ресурсов для Администраторов домена

После активации плагина в меню «Аккаунты» Администратору становится доступен раздел «Квоты ресурсов». В нем можно просматривать и редактировать ограничения ресурсов. Для этого достаточно ввести желаемые минимальные и максимальные значения для того параметра ресурсов, квоты которого нужно изменить.

_images/RLM_Admin.png

Значение [-1] означает, что параметр ресурса неограничен. Лимиты такого параметра недоступны для изменения пользователем.

Ограничения задаются для всех аккаунтов в домене.

Изменения лимитов ресурсов пользователями

После активации плагина у пользователя появляется возможность изменить лимиты доступных ресурсов. Чтобы изменить лимиты ресурсов, пользователю достаточно нажать на кнопку «Обновить ресурсы», которая расположена в панели ресурсов в разделе Виртуальные машины.

При нажатии на кнопку открывается модальное окно, в котором пользователь видит параметры ресурсов и «бегунок» для изменения ограничений каждого ресурса. На шкале для каждого ресурса пользователь видит ограничения, заданные Администратором - двигать бегунок можно только в рамках этих ограничений. После установки нужных значений, пользователь нажимает «Обновить». Лимиты ресурсов изменяются в соответствии с заданными значениями.

_images/RLM_User.png

В списке нет тех параметров ресурсов, у которых ограничения не заданы (квота имеет значение [-1]), то есть для них нельзя запросить изменения.