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