Настройка переподписки (overcommit) ресурсов через Horizon¶
Шаг 1. Авторизация в Horizon¶
- Откройте веб-интерфейс OpenStack в браузере.
- Войдите в систему под учётной записью с правами администратора (обычно это пользователь
adminв проектеadmin). Пользователи без прав администратора облака не имеют доступа к управлению инфраструктурой.
Шаг 2. Переход в раздел Агрегаторов¶
- В левой панели меню переключитесь на вкладку Администратор.
- Разверните подраздел Вычислительные ресурсы.
- Выберите пункт Агрегаторы узлов.
Шаг 3. Создание Агрегатора узлов¶
Если у вас ещё нет созданного агрегата для группы серверов, где вы хотите применить оверкоммит:
- В правом верхнем углу нажмите кнопку + Создать агрегатор узлов.
- В появившемся окне заполните поля:
- Имя: задайте понятное имя (например,
overcommit_cpu_8_ram_1.5). - Availability Zone: по желанию выберите зону доступности (например,nova), либо оставьте пустым. - Нажмите кнопку Создать агрегатор узлов для сохранения.
Шаг 4. Добавление вычислительных узлов (Compute Nodes) в агрегат¶
- В таблице агрегатов найдите только что созданный (или существующий) агрегат.
- В крайней правой колонке Действия нажмите на стрелочку рядом с кнопкой Изменить агрегатор узлов, выберите пункт Управление узлами.
- Перед вами откроется окно с двумя списками: - Все доступные узлы. - Выбранные узлы (узлы, включённые в этот агрегат).
- Нажмите на иконку + (плюс) рядом с именами тех Compute-нод, для которых вы хотите изменить коэффициенты переподписки. Они переместятся в правый список.
- Нажмите Сохранить.
Шаг 5. Настройка коэффициентов через метаданные¶
Это ключевой этап, на котором задаются сами коэффициенты:
- В строке вашего агрегата в колонке Действия нажмите на стрелочку и выберите Обновить метаданные.
- Откроется окно управления ключами. В левой части экрана находятся системные пространства имён (шаблоны), а в правой — текущие метаданные агрегата (Имеющиеся метаданные).
- В левом списке в поле Выборочный введите имя параметра вручную и нажмите + для каждого из двух ключей:
cpu_allocation_ratio,ram_allocation_ratio. - В левом списке нажмите + на пункте Disk allocation per Host (ключ
disk_allocation_ratio). - В правом списке (Имеющиеся метаданные) укажите числовые значения для добавленных ключей:
-
cpu_allocation_ratio→ например:8.0-ram_allocation_ratio→ например:1.5-disk_allocation_ratio→ например:1.0 - Нажмите кнопку Save (Сохранить).
Шаг 6. Проверка применения настроек¶
Планировщик OpenStack подхватывает эти изменения мгновенно без перезапуска служб. Проверить, что настройки применились, можно через CLI контроллера:
Получите список провайдеров ресурсов:
openstack resource provider list
Посмотрите инвентарь конкретной ноды, которую вы добавили в агрегат (подставьте её UUID или имя):
openstack resource provider inventory list <UUID_ноды>
В выводе команды в колонке allocation_ratio для типов VCPU и MEMORY_MB вы увидите ваши новые коэффициенты, заданные через веб-интерфейс.