openstack 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文件中修改下面该选项:

filesystem_store_datadir=/mnt/gluster/glance/images

为glance创建对应的目录,并修改权限

1. mkdir -p /mnt/gluster/glance/images
2. chown -R glance:glance /mnt/gluster/glance/
3. 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

1. mkdir -p /mnt/gluster/instance
2. chown -R nova:nova /mnt/gluster/instance/
3. service openstack-nova-compute restart

挂载持久化

为了每次重启能够自动挂载,要在/etc/fstab文件中对其持久化

glusterIP:/glustervol /mnt/gluster glusterfs defaults,_netdev 0 0

你可能感兴趣的:(openstack glance、nova backend glusterfs)