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
上一篇: 关于CRC(二进制)算法