[one-users] ONE + Gluster : deployment incomplete
Vincent Van der Kussen
vincent at vanderkussen.org
Mon Jun 30 02:55:03 PDT 2014
Hi Javier,
> 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.
You are totally right. The "joys" of configuration management tools. I
fixed it in my repository.
Sorry..
Vincent
>
> 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
>
>
>
--
Vincent Van der Kussen
@vincentvdk
More information about the Users
mailing list