[one-users] ONE + Gluster : deployment incomplete
Javier Fontan
jfontan at opennebula.org
Mon Jun 30 02:29:35 PDT 2014
These lines come by default in oned.conf [1]. I've also checked that
the CentOS package installs the conf file with those lines.
Your template for this conf file [2] seems to be done for an older
version and lacks those two lines.
Cheers
[1] https://github.com/OpenNebula/one/blob/release-4.6.2/share/etc/oned.conf#L703
[2] https://github.com/vincentvdk/ansible_playbooks/blob/master/opennebula/roles/one_core/templates/oned.conf.j2
On Sat, Jun 28, 2014 at 10:33 PM, Vincent Van der Kussen
<vincent at vanderkussen.org> wrote:
>
>> Hi,
>>
>> I'm currently deploying an Opennebula cloud in combination with Gluster.
>>
>> I've configured a Gluster volume on 2 nodes (Gluster 3.5.1). I can mount
>> this on Management host and on the kvm hypervisors (Centos 6.5).
>>
>> I also create a system datastore and image datastore as mentioned in the
>> documentation. See the config below.
>>
>> Everything seems to be working, but not the creation of the vm with the
>> deployment file.
>> After some testing I found that the host + port + Gluster volume name are
>> missing in the deployment file. If I add them manually, the creation of
>> the vm using virsh works.
>>
>>
>> I just can't find what is causing this problem. Any pointers?
>>
>>
>> console output of the datastore config
>>
>> ---------------------------------------------------------------------------
>>
>> [oneadmin at node-00013 ~]$ onedatastore list
>> ID NAME SIZE AVAIL CLUSTER IMAGES TYPE DS TM
>> 0 system 9.6G 82% - 0 sys -
>> shared
>> 1 default 25.5G 88% - 0 img fs
>> shared
>> 2 files 25.5G 88% - 0 fil fs ssh
>> 102 gluster image 17.2T 100% gluster 2 img fs
>> shared
>> 103 gluster syste 17.2T 100% gluster 0 sys -
>> shared
>> 104 gluster syste 17.2T 100% gluster 0 sys -
>> shared
>> [oneadmin at node-00013 ~]$
>>
>> ----------------------------------------------------------------------------
>>
>> [oneadmin at node-00013 ~]$ onedatastore show 102
>> DATASTORE 102 INFORMATION
>> ID : 102
>> NAME : gluster images
>> USER : oneadmin
>> GROUP : oneadmin
>> CLUSTER : gluster
>> TYPE : IMAGE
>> DS_MAD : fs
>> TM_MAD : shared
>> BASE PATH : /var/lib/one//datastores/102
>> DISK_TYPE :
>>
>> DATASTORE CAPACITY
>> TOTAL: : 17.2T
>> FREE: : 17.1T
>> USED: : 20G
>> LIMIT: : -
>>
>> PERMISSIONS
>> OWNER : um-
>> GROUP : u--
>> OTHER : ---
>>
>> DATASTORE TEMPLATE
>> BASE_PATH="/var/lib/one//datastores/"
>> CLONE_TARGET="SYSTEM"
>> DISK_TYPE="GLUSTER"
>> DS_MAD="fs"
>> GLUSTER_HOST="node-00006.connective.be:24007"
>> GLUSTER_VOLUME="gv0"
>> LN_TARGET="NONE"
>> TM_MAD="shared"
>> TYPE="IMAGE_DS"
>>
>> IMAGES
>> 13
>>
>> ---------------------------------------------------------------------------
>>
>> [oneadmin at node-00013 ~]$ onedatastore show 104
>> DATASTORE 104 INFORMATION
>> ID : 104
>> NAME : gluster systemDS
>> USER : oneadmin
>> GROUP : oneadmin
>> CLUSTER : gluster
>> TYPE : SYSTEM
>> DS_MAD : -
>> TM_MAD : shared
>> BASE PATH : /var/lib/one//datastores/104
>> DISK_TYPE : FILE
>>
>> DATASTORE CAPACITY
>> TOTAL: : 17.2T
>> FREE: : 17.1T
>> USED: : 20G
>> LIMIT: : -
>>
>> PERMISSIONS
>> OWNER : um-
>> GROUP : u--
>> OTHER : ---
>>
>> DATASTORE TEMPLATE
>> BASE_PATH="/var/lib/one//datastores/"
>> SHARED="YES"
>> TM_MAD="shared"
>> TYPE="SYSTEM_DS"
>>
>> ---------------------------------------------------------------------------
>>
>> Example deployment file :
>>
>> <domain type='kvm'
>> xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
>> <name>one-44</name>
>> <cputune>
>> <shares>1024</shares>
>> </cputune>
>> <memory>524288</memory>
>> <os>
>> <type arch='x86_64'>hvm</type>
>> <boot dev='hd'/>
>> </os>
>> <devices>
>> <emulator>/usr/libexec/qemu-kvm</emulator>
>> <disk type='network' device='disk'>
>> <source protocol='gluster' name='/44/disk.0'/>
>> <target dev='hda'/>
>> <driver name='qemu' type='raw' cache='none'/>
>> </disk>
>> <disk type='file' device='cdrom'>
>> <source
>> file='/var/lib/one//datastores/104/44/disk.1'/>
>> <target dev='hdb'/>
>> <readonly/>
>> <driver name='qemu' type='raw'/>
>> </disk>
>> <interface type='bridge'>
>> <source bridge='lan'/>
>> <virtualport type='openvswitch'/>
>> <mac address='02:00:ac:14:10:14'/>
>> </interface>
>> <graphics type='vnc' listen='0.0.0.0' port='5944'/>
>> </devices>
>> <features>
>> <acpi/>
>> </features>
>> </domain>
>>
>
> I have found the culprit. Following lines are missing in oned.log
>
> INHERIT_DATASTORE_ATTR = "GLUSTER_HOST"
> INHERIT_DATASTORE_ATTR = "GLUSTER_VOLUME"
>
>
> After adding them the vm can be created
>
> I'll open a bug.
>
>
> --
> Vincent Van der Kussen
> @vincentvdk
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
--
Javier Fontán Muiños
Developer
OpenNebula - Flexible Enterprise Cloud Made Simple
www.OpenNebula.org | @OpenNebula | github.com/jfontan
More information about the Users
mailing list