In order to boot all OpenStack instances into Ceph, that is, for the boot-from-volume feature, we should configure an ephemeral backend for nova. To do this, edit /etc/nova/nova.conf
on the OpenStack node and perform the following changes.
This recipe deals with configuring Nova to store entire virtual machines on the Ceph RBD:
Navigate to the
[libvirt]
section and add the following:inject_partition=-2 images_type=rbd images_rbd_pool=vms images_rbd_ceph_conf=/etc/ceph/ceph.conf
Verify your changes:
# cat /etc/nova/nova.conf|egrep "rbd|partition" | grep -v "#"
Restart the OpenStack nova services:
# service openstack-nova-compute restart
To boot a virtual machine in Ceph, the glance image format must be RAW. We will use the same
cirros
image that we downloaded earlier in this chapter and convert this image from the QCOW to RAW format (this is important). You can also use any other image, as long as it's in the RAW format:# qemu-img...