Glusterfs - Arch Linux 中文维基

跳至內容

# Glusterfs

出自 Arch Linux 中文维基

相關文章

- Ceph

翻譯狀態：

- 本文（或部分內容）譯自 Glusterfs，最近一次同步於 2023-10-10，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

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

## 安裝

安裝 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

## 參考

- glusterfs 官方安裝手冊
- 關於如何在 Arch Linux 安裝 Glusterfs 的博客文章

分類：​

- 集群文件系統
- 分布式計算

Glusterfs
新增話題