###glance nova glusterfs 配置
###glance nova glusterfs 配置
#安装glusterfs 并挂载
###所有节点执行
echo "
192.168.0.171 node171
192.168.0.172 node172
192.168.0.172 node173" >>/etc/hosts
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
yum install -y centos-release-gluster
yum install glusterfs-server -y
systemctl restart glusterd.service
systemctl enable glusterd.service
mkdir -p /gfs1
##gluster peer probe hostname
####只在主节点
gluster peer probe node171
gluster peer probe node172
gluster peer probe node173
###查看集群状态:
gluster peer status
###所有节点执行
##创建GlusterFS磁盘: 复制模式
gluster volume create gv1 replica 3 transport tcp node171:/gfs1 node172:/gfs1 node173:/gfs1 force
#启动 gv1
gluster volume start gv1
###再查看 volume 状态:
gluster volume info
#####################所有节点执行
####客户端挂载volume
yum install -y centos-release-gluster
yum install -y glusterfs glusterfs-fuse
mkdir -p /data/gv1
mount -t glusterfs localhost:gv1 /data/gv1
echo 'localhost:/gv1 /data/gv1 glusterfs _netdev,rw,acl 0 0' >>/etc/fstab
#################挂载
####所有节点执行
######
mkdir -p /data/gv1/{images,$(hostname)/instances}
rsync -avzP /var/lib/glance/images /data/gv1/
rsync -avzP /var/lib/nova/instances /data/gv1/$(hostname)/
mount -t glusterfs localhost:gv1/images /var/lib/glance/images
mount -t glusterfs localhost:gv1/$(hostname)/instances /var/lib/nova/instances
df -h
mount -t nfs localhost:/gfs1/images /var/lib/glance/images
mount -t nfs localhost:/gfs1/$(hostname)/instances /var/lib/nova/instances
echo "
localhost:gv1/images /var/lib/glance/images glusterfs _netdev,rw,acl 0 0
localhost:gv1/$(hostname)/instances /var/lib/nova/instances glusterfs _netdev,rw,acl 0 0
" >>/etc/fstab
tail /etc/fstab