searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Centos7 安装&创建 Gluster Volume

2023-06-08 03:18:05
37
0

文档目的

本文档旨在为首次以最简易的设置 GlusterFS 提供分步操作指南。

1. 准备2个节点

  • 2个节点主机名分别为 server1 、 server2
  • 有效的网络连接(建议关闭防火墙 firewalld)
  • 有效的 NTP 对时服务

注:GlusterFS 将其动态生成的配置文件存储在 /var/lib/glusterd 中。 如果 GlusterFS 无法写入这些文件(例如,当文件系统已满时),它可能会导致 GlusterFS 出现不稳定的行为,甚至让其完全离线。 建议为 /var/ 目录创建单独的分区,以减少发生这种情况的机会。

2. 安装 GlusterFS

安装软件

cat > /etc/yum.repos.d/gluster.repo << 'EOF'
[gluster]
name=gluster
baseurl=https://buildlogs.centos.org/centos/7/storage/x86_64/gluster-8
enabled=1
gpgcheck=0
EOF

yum clean all
yum makecache
#查看所有提供的 glusterfs 版本
yum search --showduplicates glusterfs-server
yum install -y glusterfs-server

启动 GlusterFS 守护进程

systemctl enable glusterd --now

systemctl status glusterd

3. 配置 trusted pool

在 server1 上(此处也可使用IP进行 probe 操作)

gluster peer probe server2

在 server2 上

gluster peer probe server1

在 server1 上检查 peer 状态

gluster peer status

4. 配置 GlusterFS volume

在所有节点上

mkdir -p /data01/mozi_gv

在任一节点上

gluster vol create mozi_gv replica 2 server1:/data01/mozi_gv server2:/data01/mozi_gv
gluster vol start mozi_gv

确认 volume 已启动

gluster vol info mozi_gv

你应该能看到如下输出

Volume Name: mozi_gv
Type: Replica
Volume ID: 9c698ca4-6079-40a8-9727-da256a8a1ed8
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: server1:/data01/mozi_gv
Brick2: server2:/data01/mozi_gv
Options Reconfigured:
nfs.disable: on
transport.address-family: inet
storage.fips-mode-rchecksum: on

注:如果 volume 未显示 started ,则应检查 /var/log/glusterfs/glusterd.log 下的文件以调试和诊断情况。 可以在一个或所有服务器上查看这些日志。

5. 测试 GlusterFS volume
对于这一步,我们将使用其中一台服务器来挂载卷。 通常,这应该从外部计算机执行此操作。 由于使用这种方法需要在外部客户端机器上安装额外的包,我们使用其中一台服务器作为一个简单的地方首先进行测试,就好像它是那个客户端一样。
在 server1 上

mount -t glusterfs server1:/mozi_gv /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done

你可以在挂载点和 brick 目录下查看这些被 copy 的 100 个文件

ls -lA /mnt/copy* | wc -l
ls -lA /data01/mozi_gv/copy*
0条评论
0 / 1000
血小板
10文章数
0粉丝数
血小板
10 文章 | 0 粉丝
血小板
10文章数
0粉丝数
血小板
10 文章 | 0 粉丝
原创

Centos7 安装&创建 Gluster Volume

2023-06-08 03:18:05
37
0

文档目的

本文档旨在为首次以最简易的设置 GlusterFS 提供分步操作指南。

1. 准备2个节点

  • 2个节点主机名分别为 server1 、 server2
  • 有效的网络连接(建议关闭防火墙 firewalld)
  • 有效的 NTP 对时服务

注:GlusterFS 将其动态生成的配置文件存储在 /var/lib/glusterd 中。 如果 GlusterFS 无法写入这些文件(例如,当文件系统已满时),它可能会导致 GlusterFS 出现不稳定的行为,甚至让其完全离线。 建议为 /var/ 目录创建单独的分区,以减少发生这种情况的机会。

2. 安装 GlusterFS

安装软件

cat > /etc/yum.repos.d/gluster.repo << 'EOF'
[gluster]
name=gluster
baseurl=https://buildlogs.centos.org/centos/7/storage/x86_64/gluster-8
enabled=1
gpgcheck=0
EOF

yum clean all
yum makecache
#查看所有提供的 glusterfs 版本
yum search --showduplicates glusterfs-server
yum install -y glusterfs-server

启动 GlusterFS 守护进程

systemctl enable glusterd --now

systemctl status glusterd

3. 配置 trusted pool

在 server1 上(此处也可使用IP进行 probe 操作)

gluster peer probe server2

在 server2 上

gluster peer probe server1

在 server1 上检查 peer 状态

gluster peer status

4. 配置 GlusterFS volume

在所有节点上

mkdir -p /data01/mozi_gv

在任一节点上

gluster vol create mozi_gv replica 2 server1:/data01/mozi_gv server2:/data01/mozi_gv
gluster vol start mozi_gv

确认 volume 已启动

gluster vol info mozi_gv

你应该能看到如下输出

Volume Name: mozi_gv
Type: Replica
Volume ID: 9c698ca4-6079-40a8-9727-da256a8a1ed8
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: server1:/data01/mozi_gv
Brick2: server2:/data01/mozi_gv
Options Reconfigured:
nfs.disable: on
transport.address-family: inet
storage.fips-mode-rchecksum: on

注:如果 volume 未显示 started ,则应检查 /var/log/glusterfs/glusterd.log 下的文件以调试和诊断情况。 可以在一个或所有服务器上查看这些日志。

5. 测试 GlusterFS volume
对于这一步,我们将使用其中一台服务器来挂载卷。 通常,这应该从外部计算机执行此操作。 由于使用这种方法需要在外部客户端机器上安装额外的包,我们使用其中一台服务器作为一个简单的地方首先进行测试,就好像它是那个客户端一样。
在 server1 上

mount -t glusterfs server1:/mozi_gv /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done

你可以在挂载点和 brick 目录下查看这些被 copy 的 100 个文件

ls -lA /mnt/copy* | wc -l
ls -lA /data01/mozi_gv/copy*
文章来自个人专栏
Gluster
10 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
1
1