Конфигурации виртуальных машин — наборы ресурсов, которые используются для создания виртуальных машин. Подробнее см. в статье Создание виртуальных машин.

Доступные параметры конфигурации зависят от технологии виртуализации: KVM или LXD. 

Запретить соединения можно только для ВМ на узлах кластеров с ОС AlmaLinux 8, Ubuntu 20.04.

Интерфейс добавления конфигурации

Конфигурация для KVM-кластера


Чтобы создать конфигурацию:

  1. Перейдите в Шаблоны  Конфигурации VM  Добавить конфигурацию.
  2. Выберите Технологию виртуализации KVM.
  3. Укажите Название конфигурации. 

    Для корректного использования конфигурации не используйте в названии кириллические символы.

  4. Чтобы к ВМ можно было подключиться по SPICE, включите опцию Разрешить подключения по протоколу SPICE.
  5. Чтобы активировать дополнительные возможности по интеграции с Termidesk в версии VMmanager Infrastructure, включите опцию Интеграция с Termidesk.
  6. Чтобы указать ресурсы виртуальной машины:
    1. Нажмите Изменить в разделе Ресурсы.
    2. Задайте значения ресурсов:
      1. vCPU — количество процессоров в шт.
      2. RAM — объём оперативной памяти в Мбайт.
      3. Размер и теги хранилищ основного диска. Платформа отобразит список доступных хранилищ в строке ниже. Подробнее о тегах см. в статье Выбор хранилища для дисков ВМ.
      4. Если у ВМ должно быть больше дисков, нажмите Добавить диск и укажите параметры дополнительных дисков. Чтобы удалить настройки диска, нажмите .
    3. Нажмите Сохранить.
  7. Чтобы указать ограничения для виртуальной машины:
    1. Нажмите Изменить в разделе Ограничения.
    2. Если для ВМ требуется добавление CPU и RAM без перезагрузки, включите опцию Увеличивать значение CPU и RAM без перезагрузки VM
    3. Если для ВМ требуется увеличение размера диска без перезагрузки, включите опцию Увеличивать размер дисков без перезагрузки VM
    4. Выберите:

      1. Скорость входящего трафика, Мбит/с.
      2. Скорость исходящего трафика, Мбит/с.
      3. Вес CPU — приоритет в использовании процессора. Может принимать значения от 128 до 10000. Например, ВМ с весом CPU, равным 2048, будет получать доступ к процессору вдвое чаще, чем ВМ с весом 1024.
      4. Вес использования I/O — приоритет на операции ввода-вывода. Может принимать значения от 100 до 1000. Например, ВМ с весом использования I/O, равным 200, будет выполнять операции чтения и записи на диск в два раза чаще, чем ВМ с весом 100.
      5. Скорость чтения, IOPS.
      6. Скорость записи, IOPS.
      7. Скорость чтения, Мбит/с.
      8. Скорость записи, Мбит/с.
      9. Количество входящих TCP-соединений, шт.
      10. Количество исходящих TCP-соединений, шт.
      11. Настройки антиспуфинга:
        • переключатель Антиспуфинг включен/Антиспуфинг отключен — включить или выключить защиту от сетевых атак, использующих метод IP-спуфинга;
        • переключатель Тегированный трафик не разрешен/Тегированные трафик разрешен — разрешить или запретить трафик с тегами VLAN.
      12. Чтобы ограничить доступ к определённым портам ВМ:
        1. Нажмите Добавить.
        2. Укажите настройки блокировки:
          1. Направление трафика — тип подключения: входящее или исходящее.
          2. Номера портов.
        3. Чтобы добавить настройку, нажмите Добавить еще. Чтобы удалить настройку, нажмите .
    5. Нажмите Сохранить.
  8. Чтобы выбрать параметры виртуализации:
    1. Нажмите Изменить в разделе Параметры виртуализации.
    2. Выберите режим эмуляции CPU — способ определения спецификаций процессора виртуальной машины:

      • По умолчанию — эмулируется виртуальный процессор QEMU;
      • Host-model — эмулируемый процессор будет обладать теми же флагами функций, что и процессор на узле кластера;
      • Host-passthrough — эмулируемый процессор будет в точности соответствовать процессору на узле кластера хост-машины и обладать теми же флагами функций. Такой режим эмуляции позволяет получить лучшую производительность, а также может быть обязательным для некоторых приложений. Миграция такой виртуальной машины возможна только на полностью совпадающий процессор; 

        Если шаблон ОС содержит параметр cpu_mode, то ВМ будет создана с режимом эмуляции, указанным в этом параметре. Подробнее о параметрах шаблона см. в статье Репозитории шаблонов ОС.

  9. Чтобы изменить настройки снимков:
    1. Нажмите Изменить в разделе Настройки снимков.
    2. Если для снимков требуется сохранять состояние RAM, включите опцию Разрешить сохранять состояние RAM.
    3. Установите Лимит снимков для VM.
    4. Нажмите кнопку Сохранить.
  10. Нажмите Добавить.

Конфигурация для LXD-кластера


Чтобы создать конфигурацию:

  1. Перейдите в Шаблоны  Конфигурации VM  Добавить конфигурацию.
  2. Выберите Технологию виртуализации: KVM или LXD.
  3. Укажите Название конфигурации. 

    Для корректного использования конфигурации не используйте в названии кириллические символы.

  4. Чтобы указать ресурсы виртуальной машины:
    1. Нажмите Изменить в разделе Ресурсы.
    2. Выберите значения:
      1. vCPU — количество процессоров в шт.
      2. RAM — объём оперативной памяти в Мбайт.
      3. Storage — объём дискового пространства в Гбайт.
    3. Нажмите Сохранить.
  5. Чтобы указать ограничения для виртуальной машины:
    1. Нажмите Изменить в разделе Ограничения.
    2. Выберите:

      1. Скорость входящего трафика, Мбит/с.
      2. Скорость исходящего трафика, Мбит/с.
      3. Вес сети — чем больше вес, тем больше времени выделяется на обработку запросов. Может принимать значения от 1 до 10.

      4. Вес CPU — приоритет в использовании процессора. Может принимать значения от 0 до 10. Например, ВМ с весом CPU, равным 10, будет получать доступ к процессору вдвое чаще, чем ВМ с весом 5.

      5. Вес использования I/O — приоритет на операции ввода-вывода. Может принимать значения от 0 до 10. Например, ВМ с весом использования I/O, равным 10, будет выполнять операции чтения и записи на диск в два раза чаще, чем ВМ с весом 5.

      6. Количество процессов — максимальное количество активных процессов в LXD-контейнере.

      7. Скорость чтения, IOPS или Мбит/с.

      8. Скорость записи, IOPS или Мбит/с.

      9. Количество входящих TCP-соединений, шт.

      10. Количество исходящих TCP-соединений, шт.

      11. Настройки антиспуфинга:
        • переключатель Антиспуфинг включен/Антиспуфинг отключен — включить или выключить защиту от сетевых атак, использующих метод IP-спуфинга;
        • переключатель Тегированный трафик не разрешен/Тегированные трафик разрешен — разрешить или запретить трафик с тегами VLAN.
      12. Чтобы ограничить доступ к определённым портам ВМ:
        1. Нажмите Добавить.
        2. Укажите настройки блокировки:
          1. Направление трафика — тип подключения: входящее или исходящее.
          2. Номера портов.
        3. Чтобы добавить настройку, нажмите Добавить еще. Чтобы удалить настройку, нажмите .

    3. Нажмите Сохранить.
  6. Чтобы выбрать параметры контейнеризации:
    1. Нажмите Изменить в разделе Параметры контейнеризации.
    2. Если нужно, включите опцию Вложенная контейнеризация. Опция позволяет создавать контейнеры внутри контейнера с использованием Docker, Podman, LXC и других средств.

  7. Нажмите Добавить.

Может быть полезно

Связанные статьи: