**
openstack glance、nova backend glusterfs
**
glusterfs 不僅可以提供跟cinder作為後端存儲,也可以提供給glance、nova。
建立glusterfs共享卷
首先要準備一個共享的glusterfs volume command:
gluster volume create testvol IP:/exp1
gluster volume starts testvol
/etc/init.d/glusterd restart
設定selinux
setenforce permissive
在/etc/sysconfig/selinux中将其持久化
確定/etc/nova/nova.conf中的配置項:
libvirt_type = qemu
挂載glusterfs共享卷
在挂載點安裝glusterfs的clinet
yum install glusterfs-fuse glusterfs
mkdir -p /mnt/gluster/
mount -t glusterfs <storage IP>:/testvol /mnt/gluster
配置glance
修改glance檔案系統的存儲路徑,隻要在/etc/glance/glance-api.conf檔案中修改下面該選項:
為glance建立對應的目錄,并修改權限
mkdir -p /mnt/gluster/glance/images
chown -R glance:glance /mnt/gluster/glance/
service openstack-glance-api restart
上傳一個image驗證一個下:。。。
配置nova
nova使用glusterfs檔案系統來存儲instance執行個體,instance存儲是一個臨時區域,虛拟機會被拷貝到該區域,然後啟動。
配置nova使用glusterfs隻需要在/etc/nova/nova.conf中對配置項instances_path做修改,如下:
instances_path=/mnt/gluster/instance
設定正确的路徑和權限然後重新開機nova-compute
mkdir -p /mnt/gluster/instance
chown -R nova:nova /mnt/gluster/instance/
service openstack-nova-compute restart
挂載持久化
為了每次重新開機能夠自動挂載,要在/etc/fstab檔案中對其持久化
glusterIP:/glustervol /mnt/gluster glusterfs defaults,_netdev