Glusterfs

出自 Arch Linux 中文维基

Glusterfs 是一個可擴展的網絡文件系統

安裝[編輯 | 編輯原始碼]

安裝 glusterfs 包。

配置[編輯 | 編輯原始碼]

根據不同需求,可按照多種不同方式配置 Glusterfs,包括分布式以及完全複製。下列示例創建了兩個完全複製的伺服器節點 gluster1 及 gluster2,各包含兩個磁碟,其中 sda 用於作業系統,另一個磁碟 sdb 用於 Glusterfs。除非有特別說明,所有操作都在 glusterfs1 上執行:

  • 連結兩台伺服器
 # 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

參考[編輯 | 編輯原始碼]