Deepseek生成GlusterFS搭建步骤
以下是基于 银河麒麟操作系统 的 GlusterFS 搭建步骤,以两台主机为例,详细说明如何创建复制卷、配置开机自动挂载,并实现数据同步。
环境说明
- 主机1:
node1,IP:192.168.1.101 - 主机2:
node2,IP:192.168.1.102 - 操作系统: 银河麒麟(KylinOS)
- GlusterFS 版本: 9.x
- 存储目录:
/data/brick1 - 卷名称:
gv0
主机1 (node1) 部署步骤
-
更新系统
sudo apt update sudo apt upgrade -y -
安装 GlusterFS 服务器
sudo apt install glusterfs-server -y -
启动并启用 GlusterFS 服务
sudo systemctl start glusterd sudo systemctl enable glusterd -
创建存储目录
sudo mkdir -p /data/brick1 -
添加主机2到信任池
sudo gluster peer probe node2 -
验证对等状态
sudo gluster peer status确认
node2状态为Connected。 -
创建复制卷
sudo gluster volume create gv0 replica 2 node1:/data/brick1 node2:/data/brick1 force -
启动卷
sudo gluster volume start gv0 -
查看卷状态
sudo gluster volume status -
配置开机自动挂载
- 编辑
/etc/fstab文件:sudo vi /etc/fstab - 添加以下内容:
node1:/gv0 /mnt/glusterfs glusterfs defaults,_netdev 0 0 - 创建挂载点并挂载:
sudo mkdir -p /mnt/glusterfs sudo mount -a
- 编辑
主机2 (node2) 部署步骤
-
更新系统
sudo apt update sudo apt upgrade -y -
安装 GlusterFS 服务器
sudo apt install glusterfs-server -y -
启动并启用 GlusterFS 服务
sudo systemctl start glusterd sudo systemctl enable glusterd -
创建存储目录
sudo mkdir -p /data/brick1 -
添加主机1到信任池
sudo gluster peer probe node1 -
验证对等状态
sudo gluster peer status确认
node1状态为Connected。 -
等待主机1创建卷
无需在node2上手动创建卷,node1创建卷时会自动同步。 -
查看卷状态
sudo gluster volume status -
配置开机自动挂载
- 编辑
/etc/fstab文件:sudo vi /etc/fstab - 添加以下内容:
node2:/gv0 /mnt/glusterfs glusterfs defaults,_netdev 0 0 - 创建挂载点并挂载:
sudo mkdir -p /mnt/glusterfs sudo mount -a
- 编辑
验证数据同步
-
在
node1上创建测试文件sudo touch /mnt/glusterfs/testfile -
在
node2上检查文件ls /mnt/glusterfs确认
testfile存在,表示数据同步成功。 -
在
node2上创建测试文件sudo touch /mnt/glusterfs/testfile2 -
在
node1上检查文件ls /mnt/glusterfs确认
testfile2存在,表示数据同步成功。
注意事项
-
防火墙配置:
- 确保两台主机的防火墙允许 GlusterFS 端口(默认
24007和49152-49251)。 - 如果使用云主机,确保安全组规则允许上述端口通信。
- 确保两台主机的防火墙允许 GlusterFS 端口(默认
-
主机名解析:
- 确保
/etc/hosts文件中包含两台主机的 IP 和主机名映射,例如:192.168.1.101 node1 192.168.1.102 node2
- 确保
-
卷扩容:
- 如果需要扩展卷,可以使用
gluster volume add-brick命令。
- 如果需要扩展卷,可以使用
-
监控和维护:
- 定期检查 GlusterFS 卷状态:
sudo gluster volume status - 监控存储使用情况:
df -h /mnt/glusterfs
- 定期检查 GlusterFS 卷状态:
通过以上步骤,您已经成功在银河麒麟操作系统上部署了 GlusterFS,并配置了复制卷和开机自动挂载,实现了数据的互相同步。
浙公网安备 33010602011771号