We intend to migrate off our small Openstack/Ceph cluster to oVirt as it is a 
better fit for our organisation.


We wanted to run oVirt backed on to Ceph storage for quite some time. We waited 
for the 3.6 development to take it's course and started testing last year.

The kolla cinder container implementation changed fundamentally in the middle 
of the oVirt release process which broke the oVirt 'official' cinder 
implementation.


We had tested oVirt using our Openstack cinder so we knew it basically worked 
but we didn't want to mix the oVirt and Openstack volumes, ie put oVirt into 
it's own ceph pool.

We waited and waited for the Kolla container ...


There didn't seem to be any end in sight, so we chose the following 
configuration:

- Hosted engine on Centos 7.2 with gluster storage

- Cinder/Keystone VM on Centos 7.2 using RDO and cinder 'liberty' kept in the 
same gluster store as the engine and managed by the engine.

- Used the oVirt engine Postgres database as the Cinder/Keystone store so we 
didn't introduce more dependencies with MySQL that Kolla required.

        (New user and database for the cinder store. Backups exported separate 
to the engine backups)


It's early days yet but here are some observations:

- It works very well integrated with oVirt from the point of view of building 
and managing new VM's

- Snapshots and cloning use ceph's features

- No simple means to move Vm disks to and from other storage domains.

- Not impossible though, it means that you have to delete and import ceph RBD's 
behind both oVirt and Cinder. It is fairly dangerous as I haven't found a 
simple way to get the rbd volume name with vdsClient other than 'vdsClient 
list' running VM's. Openstack at least publishes the volume name (UUID) in the 
gui, oVirt does not.

- Successfully imported VM images from both Openstack and VMWare.

- There is a hard dependency between oVirt and Cinder when starting VM's but 
does not require Cinder to run VMs. Strange really, when the volume name could 
be stored in oVirt when the volume is created rather than query cinder for each 
start.


Where to from here.

Hosting Cinder/Keystone in containers on the engine VM makes sense.

We are going to roll our own container(s), given the data will be in the engine 
Postgres database it should be possible to transition in a clean fassion.




Darryl




________________________________

The contents of this electronic message and any attachments are intended only 
for the addressee and may contain legally privileged, personal, sensitive or 
confidential information. If you are not the intended addressee, and have 
received this email, any transmission, distribution, downloading, printing or 
photocopying of the contents of this message or attachments is strictly 
prohibited. Any legal privilege or confidentiality attached to this message and 
attachments is not waived, lost or destroyed by reason of delivery to any 
person other than intended addressee. If you have received this message and are 
not the intended addressee you should notify the sender by return email and 
destroy all copies of the message and any attachments. Unless expressly 
attributed, the views expressed in this email do not necessarily represent the 
views of the company.
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to