Планирование и кластеры

Планирование и кластеры#

Автоматические требования#

Когда ВМ использует ресурсы (образы или виртуальные сети) из кластера, ПВ добавляет следующее требование к шаблону:

AUTOMATIC_REQUIREMENTS="CLUSTER_ID = 100"

Поэтому при попытке использовать ресурсы, не принадлежащие одному и тому же кластеру, создание ВМ завершится неудачей с выводом на экран сообщения, аналогичного следующему:

onetemplate instantiate 0
[TemplateInstantiate] Error allocating a new virtual machine.
Incompatible / cluster IDs.
DISK [0]: IMAGE [0] from DATASTORE [1] requires CLUSTER [101]
NIC [0]: NETWORK [1] requires CLUSTER [100]

Требования и ранг#

Параметры размещения SCHED_REQUIREMENTS и SCHED_RANK, используемые в планировщике, могут использовать параметры из шаблона кластера.

Примечание

Примеры

Просмотр информации о серверах виртуализации, пример вывода после выполнения команды onehost list:

ID     NAME       CLUSTER       TVM     ALLOCATED_CPU     ALLOCATED_MEM      STAT
1      host01     cluster_a     0       0 / 200 (0%)      0K / 3.6G (0%)     on
2      host02     cluster_a     0       0 / 200 (0%)      0K / 3.6G (0%)     on
3      host03     cluster_b     0       0 / 200 (0%)      0K / 3.6G (0%)     on

Просмотр информации о кластере, пример вывода после выполнения команды onecluster show cluster_a:

...
CLUSTER TEMPLATE QOS="GOLD"
...

Просмотр информации о серверах виртуализации, пример вывода после выполнения команды onecluster show cluster_b:

...
CLUSTER TEMPLATE QOS="SILVER"
...

Для приведенного выше примера можно использовать следующие выражения:

SCHED_REQUIREMENTS="QOS=GOLD"
SCHED_REQUIREMENTS="QOS!=GOLD&HYPERVISOR=kvm"