如何在 Rocky Linux 9 上安装 GlusterFS

Linux命令 Edge插件网 1年前 (2023-08-11) 540次浏览 已收录 0个评论

在不断扩大的数字环境中,数据管理已成为现代企业和企业的一个重要方面。高效管理大量数据、确保高可用性和可扩展性对于无缝运营至关重要。GlusterFS是一个开源的分布式文件系统,为这些挑战提供了一个巧妙的解决方案。

如何在 Rocky Linux 9 上安装 GlusterFS

在 Rocky Linux 9 上安装 GlusterFS

第 1 步。在继续安装 GlusterFS 之前,请更新您的 Rocky Linux 系统并将其升级到最新的软件包。这可确保安装安全修复程序和最新软件版本:

<span class="pln">sudo dnf update</span>

第 2 步。在 Rocky Linux 9安装 GlusterFS

由于 GlusterFS 不包含在默认的 Rocky Linux 仓库中,我们需要添加 GlusterFS 仓库来访问所需的软件包:

<span class="pln">sudo dnf install https</span><span class="pun">:</span><span class="com">//download.gluster.org/pub/gluster/glusterfs/LATEST/Rocky/glusterfs-epel.repo</span>

现在我们已经添加了存储库,让我们在每个节点上安装 GlusterFS 软件包:

<span class="pln">sudo dnf install glusterfs</span><span class="pun">-</span><span class="pln">server glusterfs</span><span class="pun">-</span><span class="pln">client</span>

安装 GlusterFS 后,运行以下命令以启动并启用 GlusterFS 服务:systemctl

<span class="pln">sudo systemctl enable glusterfsd</span><span class="pun">.</span><span class="pln">service
sudo systemctl start glusterfsd</span><span class="pun">.</span><span class="pln">service</span>

第 3 步。配置防火墙。

默认情况下,GlusterFS 服务器使用以下端口:

  • 24007: GlusterFS 守护进程
  • 24008: GlusterFS 管理
  • 49152-49251: 格鲁斯特FS砖

您需要在防火墙中允许这些端口才能启用 GlusterFS 通信。您可以通过运行以下命令来执行此操作:

<span class="pln">sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">port</span><span class="pun">=</span><span class="lit">24007</span><span class="pun">/</span><span class="pln">tcp </span><span class="pun">--</span><span class="pln">permanent
sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">port</span><span class="pun">=</span><span class="lit">24008</span><span class="pun">/</span><span class="pln">tcp </span><span class="pun">--</span><span class="pln">permanent
sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">port</span><span class="pun">=</span><span class="lit">49152</span><span class="pun">-</span><span class="lit">49251</span><span class="pun">/</span><span class="pln">tcp </span><span class="pun">--</span><span class="pln">permanent
sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="pln">reload</span>

第 4 步。建立对等连接。

在创建 GlusterFS 卷之前,我们需要在节点之间建立对等连接。这允许他们通信和同步数据:

  • 在服务器 A(第一个节点)上:
<span class="pln">sudo gluster peer probe </span><span class="pun"><</span><span class="pln">IP_Address_of_Server_B</span><span class="pun">></span>

替换为第二台服务器(服务器 B)的 IP 地址。<IP_Address_of_Server_B>

验证对等状态:

<span class="pln">sudo gluster peer status</span>

第5步。创建 GlusterFS 分布式卷。

现在,对等连接已建立,让我们创建一个跨两个节点的分布式 GlusterFS 卷。

  • 为卷准备目录:

在每台服务器上选择要用作 GlusterFS 卷一部分的目录。对于此示例,我们将在两个节点上创建一个名为 “” 的目录。gluster_data

在服务器 A 上:

<span class="pln">sudo mkdir </span><span class="pun">/</span><span class="pln">data</span><span class="pun">/</span><span class="pln">glusterfs</span>

在服务器 B 上:

<span class="pln">sudo mkdir </span><span class="pun">/</span><span class="pln">data</span><span class="pun">/</span><span class="pln">glusterfs</span>
  • 创建分布式卷:

在服务器 A 上,执行以下命令以创建名为 “” 的分布式 GlusterFS 卷,其中包含两个副本(每个节点上一个副本):myvolume

<span class="pln">sudo gluster volume create myvolume replica </span><span class="lit">2</span><span class="pln"> transport tcp </span><span class="pun"><</span><span class="pln">IP_Address_of_Server_A</span><span class="pun">>:</span><span class="str">/data/</span><span class="pln">glusterfs </span><span class="pun"><</span><span class="pln">IP_Address_of_Server_B</span><span class="pun">>:</span><span class="str">/data/</span><span class="pln">glusterfs force</span>

将 替换为服务器 A 和服务器 B 的相应 IP 地址。<IP_Address_of_Server_A><IP_Address_of_Server_B>

  • 启动 GlusterFS 卷:

启动新创建的 GlusterFS 卷以使其可供使用:

<span class="pln">sudo gluster volume start myvolume</span>

第 6 步。验证 GlusterFS 卷。

创建分布式卷后,我们应该验证其状态以确保创建成功。

  • 验证卷信息:

检查 GlusterFS 卷的详细信息:

<span class="pln">sudo gluster volume info</span>
    • 检查卷状态:

    确保两个节点上的卷状态均为“已启动”:

<span class="pln">sudo gluster volume status</span>

步骤 7.挂载 GlusterFS 卷。

要从客户端计算机访问 GlusterFS 卷,您需要将其挂载到所需的目录中。

  • 创建挂载点:

在客户端计算机上,创建一个将用作装入点的目录。例如,我们将使用“:"/mnt/glusterfs

<span class="pln">sudo mkdir </span><span class="pun">/</span><span class="pln">mnt</span><span class="pun">/</span><span class="pln">glusterfs</span>
  • 挂载 GlusterFS 卷:

使用以下命令从客户端计算机挂载 GlusterFS 卷:

<span class="pln">sudo mount </span><span class="pun">-</span><span class="pln">t glusterfs </span><span class="pun"><</span><span class="pln">IP_Address_of_Server_A</span><span class="pun">>:</span><span class="str">/myvolume /</span><span class="pln">mnt</span><span class="pun">/</span><span class="pln">glusterfs</span>

替换为 GlusterFS 群集中任何节点的 IP 地址。<IP_Address_of_Server_A>

第8步。排查 GlusterFS 问题。

尽管进行了仔细的安装过程,但在设置 GlusterFS 时可能会遇到一些挑战。以下是一些常见问题及其解决方案:

  1. 对等连接失败:如果对等探测失败,请确保两台服务器都可以通过网络进行通信。检查是否存在任何与网络相关的问题、防火墙设置或不正确的 IP 地址。
  2. 卷创建错误:如果卷创建失败,请查看命令语法并确保目录和 IP 地址正确。
  3. 卷启动问题:如果卷无法启动,请验证是否正确建立了对等连接,并且节点上没有与存储相关的问题。

感谢您使用本教程在您的 Rocky Linux 9 系统上安装 GlusterFS。有关其他帮助或有用信息,我们建议您查看GlusterFS官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Rocky Linux 9 上安装 GlusterFS
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址