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