分布式存储
红帽旗下有两款分布式存储:Gluster/Ceph
glusterfs存储不能使用根目录/下面的一级目录,会报错
副本机制,数据安全
安装
安装1台或2台分布式存储系统
选择Red Hat Enterprise Linux 6 64为
镜像rhs-3.0-rhel-6-x86_64-dvd.iso
处理器1 内存2G 系统盘30G 网络仅主机
新增存储50G 显示器分辨率修改 1024*768
安装界面
格式化第二个分区
[root@node1 ~]# fdisk /dev/sdb
n
w
[root@node1 ~]# mkfs.xfs /dev/sdb1
[root@node1 ~]# mkdir /vol
[root@node1 ~]# mount /dev/sdb1 /vol
[root@node1 ~]# mkdir /vol/node1
[root@node1 ~]# vi /etc/fstab
/dev/sdb1 /vol xfs defaults 0 0
[root@node2 ~]# fdisk /dev/sdb
n
w
[root@node2 ~]# mkfs.xfs /dev/sdb1
[root@node2 ~]# mkdir /vol
[root@node2 ~]# mount /dev/sdb1 /vol
[root@node2 ~]# mkdir /vol/node2
[root@node2 ~]# vi /etc/fstab
/dev/sdb1 /vol xfs defaults 0 0
创建gluster卷
[root@node1 ~]# gluster
gluster> help #查看命令,可以复制到文本里查看
gluster> exit
# 创建gluster池
[root@node1 ~]# gluster peer probe 192.168.10.15 # node2的IP
[root@node1 ~]# gluster pool list # 查看池
[root@node1 ~]# gluster volume create volmeme replica 2 192.168.10.14:/vol/node1 192.168.10.15:/vol/node2
#replica 2 是2副本机制
安装驱动挂载
[root@node1 ~]# gluster volume info volmeme #查看信息
[root@node1 ~]# gluster volume start volmeme
[root@controller ~]# yum -y install glusterfs-fuse.x86_64
[root@controller ~]# mount -t glusterfs 192.168.10.14:/volmeme /mnt
Cinder对接gluster
[root@controller ~]# vim /etc/cinder/cinder.conf
#添加内容
[gluster]
volume_driver = cinder.volume.drivers.glusterfs.GlusterfsDriver
glusterfs_shares_config = /etc/cinder/glusterfs_shares
volume_backend_name = gs #自定义
enabled_backends=lvm,gluster #修改内容
[root@controller ~]# vim /etc/cinder/glusterfs_shares
192.168.10.14:/volmeme
[root@controller ~]# openstack-service restart cinder
[root@controller ~]# source keystonerc_admin
[root@controller ~(keyston_admin)]# cinder type-create glusterfs #创建磁盘类型
[root@controller ~(keyston_admin)]# cinder type-key glusterfs set volume_backend_name=gs
#在控制和计算节点分别发放一台虚拟机
#挂载控制节点云主机是正常的
#但是计算节点云主机挂载不成功
#查看日志
tail -f /var/log/nova/nova-compute.log #发现没有挂载驱动
[root@compute ~]# yum -y install glusterfs-fuse.x86_64 #就可以挂载了
标签:存储,vol,gluster,glusterfs,node1,node2,root,分布式
From: https://www.cnblogs.com/wengfy/p/17073050.html