Glusterfs
外观
(重定向自 GlusterFS)
安装
配置
Glusterfs 可以根据操作需求配置成多种不同的运行模式,包括分布式和复制模式。以下示例将创建一个两节点的复制服务器,节点 gluster1 和 gluster2 各有两个磁盘,一个包含操作系统(sda),另一个将由 Glusterfs 共享(sdb)。除非另有说明,所有设置均在 gluster1 上进行。
- 在两台服务器上启动/启用
glusterd.service。
- 连接服务器
# gluster peer probe gluster2
- 在两台服务器上对 Glusterfs 磁盘进行分区和格式化
- 上游建议创建一个单一分区并将其格式化为 XFS。
- 在两台服务器上,通过追加
/etc/fstab来自动挂载磁盘,其中包含以下行,其中/dev/sdXY是相应的设备(例如/dev/sdb1)。
/etc/fstab
/dev/sdXY /export/sdXY xfs defaults 0 0
- 在两台服务器上挂载磁盘。然后创建一个 brick。
# mkdir -p /export/sdXY/brick
- 在主服务器上启用复制
# gluster volume create gv0 replica 2 gluster1.mydomain.net:/export/sdb1/brick gluster2.mydomain.net:/export/sdb1/brick
- 确保卷已正确创建
# gluster volume info
- 启动卷
# gluster volume start gv0
- 挂载卷
# mkdir -p /mnt/glusterClientMount # mount -t glusterfs gluster1:/gv0 /mnt/glusterClientMount
开机自动挂载 Gluster 卷
要实现开机自动挂载 Gluster 卷,systemd 需要等待网络和 glusterd 服务都启动。您可以指定以下 fstab 选项来实现此目的:
/etc/fstab
localhost:/gv0 /mnt/glusterClientMount glusterfs defaults,_netdev,x-systemd.requires=glusterd.service,x-systemd.automount 0 0