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
添加话题