Не могу запустить ВМ OpenNebula

У меня есть 3 узла с CephRBD + OpenNebula + Corosync + Pacemaker + Galera + crmsh.

Программное обеспечение: OpenNebula 4.14.2, CentOS 7.1

Все работает, но когда я создаю экземпляр VM, появляется сообщение об ошибке и VM в состоянии PENDING:

No system datastore meets capacity and SCHED_DS_REQUIREMENTS: CLUSTER_ID = 100 & !(PUBLIC_CLOUD = YES)

Я нашел этот отчет: CephRBD для изображений.

VM ШАБЛОН

CONTEXT=[NETWORK="YES",SSH_PUBLIC_KEY="$USER[SSH_PUBLIC_KEY]"]
CPU="1"
DISK=[IMAGE="CentOS",IMAGE_UNAME="oneadmin",READONLY="yes"]
DISK=[IMAGE="VM_Image",IMAGE_UNAME="oneadmin"]
FEATURES=[ACPI="yes"]
GRAPHICS=[LISTEN="0.0.0.0",TYPE="VNC"]
HYPERVISOR="kvm"
LOGO="images/logos/centos.png"
MEMORY="512"
NIC=[NETWORK="Management",NETWORK_UNAME="oneadmin"]
OS=[BOOT="cdrom"]
SCHED_REQUIREMENTS="CLUSTER_ID=\"100\""

У меня есть еще один хост без кластеризации, и нет никаких проблем. OpenNebula 4.12.2

Где у меня ошибка?

1 ответ

Каждый кластер должен иметь (как минимум) системный DS. Это сообщение планировщика означает, что либо у вашего кластера 100 нет системного DS, либо у найденного системного DS недостаточно емкости для ожидающей виртуальной машины.

Если в этом кластере есть системный DS, он может не контролироваться должным образом, показывая емкость хранилища 0.

Другие вопросы по тегам