分布式存储

分布式存储

红帽旗下有两款分布式存储: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  #就可以挂载了
posted @ 2023-01-29 16:29  陽YANG  阅读(91)  评论(1编辑  收藏  举报