Glusterfs
安裝[編輯 | 編輯原始碼]
配置[編輯 | 編輯原始碼]
根據不同需求,可按照多種不同方式配置 Glusterfs,包括分佈式以及完全複製。下列示例創建了兩個完全複製的伺服器節點 gluster1 及 gluster2,各包含兩個磁盤,其中 sda
用於作業系統,另一個磁盤 sdb
用於 Glusterfs。除非有特別説明,所有操作都在 glusterfs1 上執行:
- 在各台伺服器上啟動/啟用
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