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




