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集群搭建成功

posted @ 2022-04-09 21:27  柚子苹果果  阅读(445)  评论(0编辑  收藏  举报