GlusterFS集群的安装及使用
1. 环境
本例中共涉及到三台服务器:
| IP | 操作系统 | 角色 |
|---|---|---|
| 10.10.2.241 | CentOS7.8 | GlusterFS-Server |
| 10.10.2.242 | CentOS7.8 | GlusterFS-Server |
| 10.10.2.243 | CentOS7.8 | GlusterFS-Server |
| 10.10.2.244 | CentOS7.8 | GlusterFS-Client |
| 10.10.2.245 | CentOS7.8 | GlusterFS-Client |
注意:所有节点需关闭防火墙 # systemctl stop firewalld && systemctl disable firewalld
2. 安装部署
2.1 安装GlusterFS的Yum源
所有节点都需要执行:# yum install -y centos-release-gluster
2.2 安装GlusterFS
GlusterFS-Server节点需要执行:# yum install -y glusterfs-server
GlusterFS-Client节点需要执行:# yum install -y glusterfs-fuse
2.3 启动GlusterFS
GlusterFS-Server节点需要执行:# systemctl start glusterd && systemctl enable glusterd
2.4 创建GlusterFS集群
任选一个GlusterFS-Server节点执行如下命令,将其他GlusterFS-Server节点加入到集群当中。本文选择是10.10.2.241节点,需执行:
# gluster peer probe 10.10.2.242
# gluster peer probe 10.10.2.243
2.5 创建共享文件目录
GlusterFS-Server节点需要执行:# mkdir -p /glusterfs/volume1。其中/glusterfs/volume1为目录名称,可自定义。
2.6 创建卷
任选一个GlusterFS-Server节点执行:
# gluster volume create volume1 replica 3 \
10.10.2.241:/glusterfs/volume1 \
10.10.2.242:/glusterfs/volume1 \
10.10.2.243:/glusterfs/volume1 \
force
上面的命令创建了一个3副本的复制卷(replica 3),每个GlusterFS-Server节点都有一份副本。当然也可以创建一个2副本的复制卷,那么则需要为该卷设置两个副本所在的节点
volume1为卷名称,可自定义
2.7 启动卷
任选一个GlusterFS-Server节点执行:# gluster volume start volume1
2.5 挂载卷
GlusterFS-Client节点需要执行:
# mkdir -p /glusterfs/volume1
# echo '10.10.2.241:/volume1 /glusterfs/volume1 glusterfs defaults 0 0' >> /etc/fstab
# mount -a
其中10.10.2.241可以为GlusterFS-Server任一节点IP
2.6 测试
任选GlusterFS-Client节点执行:# echo 'glusterfs-test' > /glusterfs/volume1/test
所有节点执行:# cat /glusterfs/volume1/test,如果输出glusterfs-test则说明GlusterFS集群搭建成功
浙公网安备 33010602011771号