天天看點

openstack glance、nova backend glusterfsopenstack glance、nova backend glusterfs

**

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  
           

繼續閱讀