Назад | Перейти на главную страницу

Не удается запустить виртуальную машину OpenNebula

У меня есть 3 узла с CephRBD + OpenNebula + Corosync + Кардиостимулятор + Галера + crmsh.

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

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

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

Я нашел этот отчет: CephRBD предназначен для образов.

ШАБЛОН ВМ

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

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

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

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