GlusterFS是一个分布式文件系统,旨在高效可靠地处理大量数据。它通过在多个存储服务器上分布数据来实现这一目标,从而创建一个统一且可扩展的存储池。无论您需要高可用性解决方案、分布式云存储还是经济高效的备份系统,GlusterFS 都能满足您的存储需求。
在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 GlusterFS
第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt
<span class="pln">sudo apt update sudo apt upgrade</span>
第 2 步。在 Ubuntu 22.04 上安装 GlusterFS。
要获取最新的 GlusterFS 软件包,请添加官方存储库:
<span class="pln">sudo </span><span class="kwd">add</span><span class="pun">-</span><span class="pln">apt</span><span class="pun">-</span><span class="pln">repository ppa</span><span class="pun">:</span><span class="pln">gluster</span><span class="pun">/</span><span class="pln">glusterfs</span><span class="pun">-</span><span class="lit">9</span>
更新软件包列表并安装 GlusterFS 服务器组件:
<span class="pln">sudo apt update sudo apt install glusterfs</span><span class="pun">-</span><span class="pln">server</span>
现在,启动并启用 GlusterFS 服务器以确保它在启动时自动启动:
<span class="pln">sudo systemctl start glusterd sudo systemctl enable glusterd</span>
要确认安装成功,请检查已安装的 GlusterFS 版本:
<span class="pln">gluster </span><span class="pun">--</span><span class="pln">version</span>
第 3 步。创建可信存储池。
通过在每个服务器上执行以下命令,在所有节点上初始化 GlusterFS:
<span class="pln">sudo glusterd</span>
探测对等节点以将其添加到群集。将 替换为您的服务器主机名或 IP 地址:server2
server3
<span class="pln">sudo gluster peer probe server2 sudo gluster peer probe server3</span>
验证对等状态以确保连接成功:
<span class="pln">sudo gluster peer status</span>
通过在其中一个节点上执行以下命令来创建受信任池:
<span class="pln">sudo gluster pool list</span>
确认受信任池的状态,以确保所有节点都是其中的一部分:
<span class="pln">sudo gluster pool status</span>
第 4 步。设置卷。
GlusterFS 卷是可以跨多个服务器的逻辑存储单元。它们有多种类型,包括分布式、复制和条带化,具体取决于您的要求。
为您的卷选择一个合适的名称,例如,并将其类型定义为分布式-复制:myvolume
<span class="pln">sudo gluster volume create myvolume replica </span><span class="lit">3</span><span class="pln"> server1</span><span class="pun">:</span><span class="str">/data/</span><span class="pln">mybrick server2</span><span class="pun">:</span><span class="str">/data/</span><span class="pln">mybrick server3</span><span class="pun">:</span><span class="str">/data/</span><span class="pln">mybrick</span>
在上面的命令中,我们指定了三个服务器(、 和 )以及每个服务器上的目录作为砖块。确保这些目录存在并有足够的空间。server1
server2
server3
/data/mybrick
启动卷并检查其状态:
<span class="pln">sudo gluster volume start myvolume sudo gluster volume info myvolume</span>
第5步。在客户端上安装 GlusterFS。
要在客户端计算机上挂载 GlusterFS 卷,请安装 GlusterFS 客户端软件包:
<span class="pln">sudo apt install glusterfs</span><span class="pun">-</span><span class="pln">client</span>
第5步。在客户端上安装 GlusterFS。
要在客户端计算机上挂载 GlusterFS 卷,请安装 GlusterFS 客户端软件包:
<span class="pln">sudo mkdir </span><span class="pun">/</span><span class="pln">mnt</span><span class="pun">/</span><span class="pln">myvolume</span>
使用以下命令挂载 GlusterFS 卷:mount
<span class="pln">sudo mount </span><span class="pun">-</span><span class="pln">t glusterfs server1</span><span class="pun">:</span><span class="str">/myvolume /</span><span class="pln">mnt</span><span class="pun">/</span><span class="pln">myvolume</span>
检查卷是否成功装入:
<span class="pln">df </span><span class="pun">-</span><span class="pln">h</span>
第 6 步。管理 GlusterFS 卷。
要扩展卷的存储容量,您可以向其添加更多块。使用以下命令:add-brick
<span class="pln">sudo gluster volume </span><span class="kwd">add</span><span class="pun">-</span><span class="pln">brick myvolume replica </span><span class="lit">3</span><span class="pln"> server4</span><span class="pun">:</span><span class="str">/data/</span><span class="pln">mybrick</span>
如果需要,您可以从卷中删除砖块。请小心,因为这可能会导致数据丢失。使用以下命令:remove-brick
<span class="pln">sudo gluster volume </span><span class="kwd">remove</span><span class="pun">-</span><span class="pln">brick myvolume replica </span><span class="lit">3</span><span class="pln"> server4</span><span class="pun">:</span><span class="str">/data/</span><span class="pln">mybrick force</span>
如果不再需要某个卷,您可以将其删除:
<span class="pln">sudo gluster volume </span><span class="kwd">delete</span><span class="pln"> myvolume</span>
步骤 7.监控和维护。
您可以使用以下命令监控 GlusterFS 卷的状态:
<span class="pln">sudo gluster volume status</span>
要检查 GlusterFS 服务器的状态,请执行以下操作:
<span class="pln">sudo gluster peer status</span>
如果出现问题,请检查位于 的 GlusterFS 日志文件。这些日志可以为故障排除提供有价值的信息。/var/log/glusterfs/
感谢您使用本教程在 Ubuntu 系统上安装 GlusterFS。有关其他帮助或有用信息,我们建议您查看GlusterFS官方网站。