[one-users] ONE + Gluster : deployment incomplete
Vincent Van der Kussen
vincent at vanderkussen.org
Sat Jun 28 10:44:55 PDT 2014
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>
--
Vincent Van der Kussen
@vincentvdk
More information about the Users
mailing list