Product SiteDocumentation Site

24.2. Узлы виртуализации

Узлы виртуализации — это физические серверы, на которых выполняются виртуальные машины (ВМ). Подсистема виртуализации в OpenNebula отвечает за взаимодействие с гипервизором и управление жизненным циклом ВМ.
Серверы (узлы) виртуализации имеют следующие характеристики и рекомендованные значения:
  • Процессор (CPU). Каждое ядро, выделяемое ВМ, должно соответствовать физическому ядру. Например, для размещения 40 ВМ по 2 ядра требуется 80 физических ядер. Они могут быть распределены, например, по 10 узлам с 8 ядрами или 5 узлам с 16 ядрами.
    В OpenNebula для управления вычислительными ресурсами используются атрибуты CPU и VCPU:
    • CPU определяет количество физических ядер, выделяемых ВМ;
    • VCPU — количество виртуальных процессоров, видимых гостевой ОС.
  • Память. По умолчанию OpenNebula не разрешает выделять гостевым системам больше оперативной памяти, чем физически доступно на узле. Рекомендуется резервировать не менее 10 % оперативной памяти каждого узла для нужд гипервизора и системных процессов.
    Например, для 45 ВМ с 2 ГБ ОЗУ каждая требуется 90 ГБ оперативной памяти. Важным фактором является количество физических серверов: каждый сервер должен иметь 10% запас для работы гипервизора. Если использовать 10 узлов с 10 ГБ ОЗУ каждый, то после резервирования 1 ГБ (10 %) на нужды гипервизора каждый узел предоставит 9 ГБ для ВМ. В сумме это даёт 90 ГБ — достаточный объём для указанного сценария.