欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GFS分布式存储部署

程序员文章站 2022-07-15 10:01:36
...

案例:搭建Gluster分布式文件系统;

系统类型 ip地址 主机名 所需软件
Centos 7.4 1708 64bit 192.168.100.101 node1 glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
Centos 7.4 1708 64bit 192.168.100.102 node2 glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
Centos 7.4 1708 64bit 192.168.100.103 node3 glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
Centos 7.4 1708 64bit 192.168.100.104 node4 glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
Centos 7.4 1708 64bit(客户机) 192.168.100.105 node5 glusterfs glusterfs-fuse

----------------------------------服务端的配置------------------------------
一.配置主机之间的解析(在此所有主机配置相同,在此只列举data1节点的配置);

vim /etc/hosts
...
192.168.100.101 node1
192.168.100.102 node2
192.168.100.103 node3
192.168.100.104 node4
:wq

2.自建yum仓库

# mount.cifs //192.168.100.100/shares /abc/
cd /etc/yum.repos.d/
mkdir bak
mv CentOS-* bak/
vim glfs.repo
[glfs]
name=glfs
baseurl=file:///abc/gfsrepo   //指向挂载的目录
gpgcheck=0
enabled=1
:wq
yum list

3.安装所需要的软件

# yum install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma -y

4.开启服务

# systemctl start glusterd.service
# systemctl enable glusterd.service
# systemctl status glusterd.service
# ntpdate ntp1.aliyun.com  //时间指向阿里

5.增加信任站点(只需要在node1主机上面配置就好,其他三台主机会同步)

# gluster peer probe node2     #添加信任节点
# gluster peer probe node3
# gluster peer probe node4

6.查看节点状态

# gluster peer status  

客户端的配置

mkdir /abc   //创建一个挂载点
mount.cifs //192.168.100.8/shares /abc/
cd /etc/yum.repos.d/
mkdir bak
mv CentOS-* bak/
vim glfs.repo
[glfs]
name=glfs
baseurl=file:///abc/gfsrepo
gpgcheck=0
enabled=1
:wq
yum list
yum install glusterfs glusterfs-fuse -y  //安装所需要的包
mkdir -p /text/dis              #创建挂载点
mount.glusterfs node1:dis-vol /text/dis/    #挂载卷


二,gluster命令

gluster  peer  status 					##查看所有的节点信息
gluster  peer  probe  name				##添加节点
gluster  peer  detach  name 				##删除节点
gluster  volume  create	xxx				##创建卷
gluster  volume  info  					##查看卷信息
gluster volume list					#查看卷
gluster volume start volume_name			#启动卷
gluster volume stop volume_name               		#停止卷
gluster volume delete rep-vol         			#删除卷

#访问控制
gluster volume set dis-vol auth.reject 192.168.116.132   #设置拒绝主机访问、挂载
gluster volume set dis-vol auth.allow 192.168.116.132    #设置允许主机访问、挂载

三、GlusterFS卷的类型;分布式卷、条带卷、复制卷、分布式条带卷、分布式复制卷、条带复制卷、分布式条带复制卷;

1.分布式卷

gluster volume create dis-vol node1:/data/sdb1 node2:/data/sdb1 force  // #创建分布式卷 force 强制执行

2.条带卷

gluster volume create stripe-vol stripe 2 node1:/data/sdc1 node2:/data/sdc1 force    #创建条带卷

3.复制卷

gluster volume create rep-vol replica 2 node3:/data/sdb1 node4:/data/sdb1 force     #创建复制卷

4.分布式条带卷

gluster volume create dis-stripe stripe 2 node1:/data/sdd1 node2:/data/sdd1 node3:/data/sdd1 node4:/data/sdd1 force   #创建

5.分布式复制卷

gluster volume create die-replica replica 2 node1:/data/sde1 node2:/data/sde1 node3:/data/sde1 node4:/data/sde1 force  
相关标签: 存储