Glusterfs

出自 ArchWiki
(重定向自 GlusterFS)

Glusterfs 是一个可扩展的网络文件系统

安装

安装软件包 glusterfs

配置

Glusterfs 可以根据不同的操作需求进行多种配置,包括分布式和复制。以下示例将创建一个双节点复制服务器,节点 gluster1 和 gluster2 各有两个磁盘,一个包含操作系统 (sda),另一个由 glusterfs 共享 (sdb)。除非另有说明,所有设置都在 gluster1 上进行

  • 连接服务器
 # 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

参见