Hi, The automatic requirements now includes always the !(PUBLIC_CLOUD=YES) condition to support hybrid templates [1]. In an environment without hybrid hosts, it should not have any effect.
>From the output you provide, I see a couple of problems: - The DS RBD is not a system DS, its type is IMAGE. The scheduler selects a system DS to run the VMs, and the SCHED_DS_REQUIREMENTS attribute refers only to system DS. - Your DS template has PUBLIC_CLOUD=YES. Even if it was a system DS, the scheduler would filter it because of it. Ceph DS can only hold images, you can't create an RBD system DS. You need a system DS [2] in the same cluster 100 to be able to deploy images. Regards [1] http://dev.opennebula.org/issues/2092 [2] http://opennebula.org/documentation:rel4.4:ceph_ds#configuring_the_system_datastore -- Carlos Martín, MSc Project Engineer OpenNebula - Flexible Enterprise Cloud Made Simple www.OpenNebula.org | [email protected] | @OpenNebula<http://twitter.com/opennebula><[email protected]> On Sun, Nov 24, 2013 at 7:55 AM, Ирек Фасихов <[email protected]> wrote: > I use Hypervisor KVM, but when I run VM status of "Pending". > In parameter VM automatically generated AUTOMATIC_REQUIREMENTS = > CLUSTER_ID = 100 *&! (PUBLIC_CLOUD = YES). * > Is this true? > > > *[oneadmin@cloud ~]$ onedatastore show 105* > DATASTORE 105 INFORMATION > > ID : 105 > NAME : RBD > USER : oneadmin > GROUP : oneadmin > CLUSTER : XXXXXXX > TYPE : IMAGE > DS_MAD : ceph > TM_MAD : ceph > BASE PATH : /var/lib/one//datastores/105 > DISK_TYPE : RBD > > DATASTORE CAPACITY > > TOTAL: : 5.5T > USED: : 315.3G > FREE: : 5.1T > > PERMISSIONS > > OWNER : um- > GROUP : u-- > OTHER : u-- > > DATASTORE TEMPLATE > > BRIDGE_LIST="cloud" > CLONE_TARGET="SELF" > DATASTORE_CAPACITY_CHECK="YES" > DISK_TYPE="RBD" > DS_MAD="ceph" > LN_TARGET="NONE" > NAME="RBD" > PUBLIC_CLOUD="YES" > TM_MAD="ceph" > TYPE="IMAGE_DS" > > IMAGES > 11 > > > > *[oneadmin@cloud ~]$ onetemplate show 13* > TEMPLATE 13 INFORMATION > > ID : 13 > NAME : Temp > USER : oneadmin > GROUP : oneadmin > REGISTER TIME : 11/24 00:10:43 > > PERMISSIONS > > OWNER : um- > GROUP : --- > OTHER : --- > > TEMPLATE CONTENTS > > CLUSTER_100="100" > CPU="8" > DISK=[ > DEV_PREFIX="vd", > IMAGE="Test2", > IMAGE_UNAME="oneadmin" ] > GRAPHICS=[ > LISTEN="0.0.0.0", > TYPE="VNC" ] > MEMORY="4096" > OS=[ > ARCH="x86_64", > BOOT="cdrom" ] > SCHED_DS_RANK="FREE_MB" > SCHED_DS_REQUIREMENTS="NAME=RBD" > SCHED_RANK="FREECPU" > SCHED_REQUIREMENTS="CLUSTER_ID=\"100\"" > VCPU="8" > > > [oneadmin@cloud ~]$ onevm show 80 > VIRTUAL MACHINE 80 INFORMATION > > ID : 80 > NAME : Temp-80 > USER : oneadmin > GROUP : oneadmin > STATE : PENDING > LCM_STATE : LCM_INIT > RESCHED : No > START TIME : 11/24 10:39:20 > END TIME : - > DEPLOY ID : - > > VIRTUAL MACHINE MONITORING > > NET_RX : 0K > USED CPU : 0 > NET_TX : 0K > USED MEMORY : 0K > > PERMISSIONS > > OWNER : um- > GROUP : --- > OTHER : --- > > VM DISKS > > ID TARGET IMAGE TYPE SAVE SAVE_AS > 0 vda Test2 rbd NO - > > USER TEMPLATE > > CLUSTER_100="100" > SCHED_DS_RANK="FREE_MB" > SCHED_DS_REQUIREMENTS="NAME=RBD" > *SCHED_MESSAGE="Sun Nov 24 10:52:07 2013 : No system datastore meets > SCHED_DS_REQUIREMENTS: CLUSTER_ID = 100 & !(PUBLIC_CLOUD = YES) & ( > NAME=RBD )"* > SCHED_RANK="FREECPU" > SCHED_REQUIREMENTS="CLUSTER_ID=\"100\"" > > VIRTUAL MACHINE TEMPLATE > > *AUTOMATIC_REQUIREMENTS="CLUSTER_ID = 100 & !(PUBLIC_CLOUD = YES)"* > CPU="8" > GRAPHICS=[ > LISTEN="0.0.0.0", > PORT="5980", > TYPE="VNC" ] > MEMORY="4096" > OS=[ > ARCH="x86_64", > BOOT="cdrom" ] > TEMPLATE_ID="13" > VCPU="8" > VMID="80" > > Thanks. > > -- > С уважением, Фасихов Ирек Нургаязович > Моб.: +79229045757 > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org > >
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
