Политики определяют действия панели управления в различных ситуациях. Для их конфигурации перейдите в Настройки кластера → Политики.
Политики сгруппированы по разделам:
- основные;
- сеть;
- swap;
- сжатие контейнеров.
Основные
Основные политики, относящиеся к узлам кластера и контейнерам.
Укажите:
- Включить синхронизацию параметров контейнеров — опция автоматической синхронизации состояния и параметров контейнеров. Синхронизация состояния выполняется раз в 15 минут. Синхронизация параметров выполняется раз в сутки в полночь. Синхронизируемые параметры: объём оперативной памяти, объём жёсткого диска, частота процессора, количество процессоров;
- Включить управление оверселлингом — опция выдачи контейнерам ресурсов больше, чем есть на самом деле. VMmanager поддерживает оверселлинг оперативной памяти и жёсткого диска;
- Величина оверселлинга ОЗУ — объём оперативной памяти, которая может быть выделена контейнерам. Указывается в процентах от объёма физически доступной памяти. Возможные значения: 50–1000. Поле доступно только при включении опции Включить управление оверселлингом;
- Величина оверселлинга CPU — мощность процессора, которая может быть выделена контейнерам. Указывается в процентах от физически доступной мощности процессора. Возможные значения: 50–1000. Поле доступно только при включении опции Включить управление оверселлингом;
Резерв HDD, %% — объём жёсткого диска, зарезервированный для системных нужд. - Единицы измерения — единицы измерения, в которых указывается зарезервированное место:
- Проценты;
- MiB;
- GiB.
- Режим ограничения частоты процессора:
- Без ограничения — максимальная частота процессора не ограничивается;
- Лимитированный режим — максимальная частота жёстко ограничена параметрами контейнера;
- Адаптивный режим — динамическое изменение частоты процессора.
- Способ миграции:
- Стандартная миграция (vzmigrate) — поддерживается "живая" миграция;
- Внутренний алгоритм VMmanager OVZ — не поддерживается "живая" миграция.
- Уменьшать диск на выключенной VM — опция отключения виртуальной машины при уменьшении диска. При включении опции занимаемое контейнером место освободится сразу;
- Отложенное удаление VM (в часах) — задержка физического удаления содержимого контейнера виртуальной машины при удалении её из панели. Указывается в часах. Возможные значения: 0–48. Если значение 0, то удаление выполняется немедленно. При удалении виртуальной машины из панели управления каталог контейнера переименовывается в '.ID.to.delete.XXXX', где ID — номер контейнера. Затем при помощи утилиты at создаётся задание на удаление этого каталога через заданное количество часов. Содержимое контейнеров по умолчанию расположено в каталоге /vz/private;
- Рецепт — скрипт, который будет принудительно установлен на создаваемую виртуальную машину. Подробнее см. в статье Управление рецептами;
- Разрешить пользователям редактировать рецепты — опция разрешения пользователям вносить изменения в файлы скриптов.
Оверселлинг — возможность выдать виртуальным машинам ресурсов больше, чем есть на самом деле.
Например, значение оверселлинга ОЗУ установлено в "200%". Всего оперативной памяти на сервере — 8 ГБайт. В таком случае виртуальным машинам в сумме может быть выделено 16 ГБайт памяти.
Параметр NodeReservedMemPercent конфигурационного файла VMmanager позволяет задать количество зарезервированной памяти на узлах кластера, в процентах (по умолчанию: 0). Если значение NodeReservedMemPercent выставлено в "10%", то при создании виртуальной машины (например, с количеством памяти 512 МБайт) на сервере должно быть свободной памяти 512 МБайт + 10% от общего количества памяти.
При указании рецепта в политиках кластера панель управления сохраняет не идентификатор конкретного рецепта, а его внутреннее имя. Несколько рецептов могут иметь одинаковое внутреннее имя, но разный набор тегов. При установке операционной системы будет выбран первый совместимый с шаблоном ОС рецепт с указанным именем. Таким образом можно задавать разные рецепты для разных операционных систем.
Сеть
Политики, влияющие на сетевые настройки виртуальных машин.
Укажите:
- Включить управление сетевым трафиком (traffic shaping) — опция ограничения сетевого трафика. При включении опции для каждого контейнера можно задать ограничение скорости канала;
- Проверять уникальность IP-адресов — опция проверки уникальности IP-адреса при создании виртуальной машины с явно указанным IP-адресом или добавлении явно указанного IP-адреса.
Swap
Политики, связанные с ограничениями файла подкачки.
Укажите:
- Персональные лимиты на swap — опция ограничения файла подкачки для каждого контейнера;
- Соотношение Swap/Ram — соотношение размера файла подкачки к размеру памяти. Указывается в процентах. Рекомендуется использовать значение 200%: размер swap выделяется в 2 раза больше, чем объём памяти. Поле доступно только при отключении опции Персональные лимиты на swap;
- Применить к существующим VM — опция применения изменений в поле Соотношение Swap/Ram ко всем существующим контейнерам. Поле доступно только при отключении опции Персональные лимиты на swap.
Сжатие контейнеров
Политики сжатия всех ploop-контейнеров кластера.
Укажите:
- Период выполнения:
- не выполнять;
- еженедельно;
- ежемесячно.
- День выполнения — порядковый день недели/месяца. Поле доступно только при выборе периода Еженедельно или Ежемесячно;
- Время выполнения — часы и минуты запуска операции. Поле доступно только при выборе периода Еженедельно или Ежемесячно.