我有 3 个节点CephRBD+开放星云+Corosync+起搏器+加莱拉+韓國。
软件: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 用于图像。
虚拟机模板
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 没有足够的容量来容纳待处理的 VM。
如果该集群中存在系统 DS,则可能无法正常监控,显示存储容量为 0。