Linux-GlusterFS进阶配置
文章目录
- 执行GlusterFS操作
- 复制卷的测试卷
🏡作者主页:点击!
🤖Linux专栏:点击!
⏰️创作时间:2025年02月18日19点30分
执行GlusterFS操作
执行GlusterFS操作,下面介绍的有各种分布式卷的不同形式,选择对应的进行配置即可
mkdir -p /exp/vdb{1..6}/brick #创建brick存储空间 rm -rf /exp/vdb4 #删除vdb4的目录 #添加主机hosts文件,将IP地址和主机名进行映射 echo "192.168.1.10 Node1" >> /etc/hosts echo "192.168.1.20 Node2" >> /etc/hosts echo "192.168.1.30 Node3" >> /etc/hosts echo "192.168.1.40 Node4" >> /etc/hosts echo "192.168.1.50 Node5" >> /etc/hosts echo "192.168.1.60 Node6" >> /etc/hosts #在所有的服务器上完成映射的配置 #之后ping Node1、Node2 等都是可以正常 ping 通的(需要测试的) ----------------------------------------------------------------------------------------------------------- yum install -y glusterfs-server #安装GlusterFS服务(所有的节点分别安装) systemctl enable glusterd #设置开机自启动(所有的节点都需要配置) systemctl start glusterd #启动服务(所有的节点都配置) systemctl status glusterd #查询服务状态 输入gluster pe #使用Tab无法进行补齐的时候,说明本地未安装 bash-completion 程序 yum install -y bash-completion #安装bash包,用以支持 gluster peer 等命令(安装完成需要重启) reboot #因为6台设备都运行了分布式存储,因此只需要在一个添加了,在另一个上面也会自动识别,无需重复执行命令进行添加 gluster peer probe Node2 gluster peer probe Node3 gluster peer probe Node4 gluster peer probe Node5 gluster peer probe Node6 gluster pool list #查询分布式存储存储空间都有哪台主机(之后在别的主机上也能查询到相关信息) #至此 Brick 配置完成 ----------------------------------------------------------------------------------------------------------
复制卷的测试卷
Node1上进行的操作
#服务端创建 gluster volume create test-vloume replica 2 Node4:/exp/vdb1/brick Node5:/exp/vdb1/brick #创建的测试卷为复制卷 replica x 表示复制卷 x 表示多个副本之后加上位置 y #之后就创建成功 gluster volume info #查看创建卷的信息 gluster volume start test-volume #启动逻辑卷 gluster volume info #之后查看卷的信息就会显示状态为已启动 #客户端创建(此时PC的IP地址不要求在映射表中) yum install -y glusterfs glusterfs-fuse #客户端安装程序 echo "192.168.1.10 Node1" >> /etc/hosts echo "192.168.1.20 Node2" >> /etc/hosts echo "192.168.1.30 Node3" >> /etc/hosts echo "192.168.1.40 Node4" >> /etc/hosts echo "192.168.1.50 Node5" >> /etc/hosts echo "192.168.1.60 Node6" >> /etc/hosts #同样需要配置服务器的映射 mkdir -p /mnt/gfs/test #创建测试的挂载点 mount -t glusterfs Node1:test-volume /mnt/gfs/test #将Node1中的test-volume挂载到本地的/mnt/gfs/test下 df -Th #对本地挂载内容进行查看 #之后我们在客户端的/mnt/gfs/test下面写东西就会同步到 Node4和Node5,Node1只是用来提供服务的,brick存放在Node4、5上