跳转至内容

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

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.