网站建设中,中国大陆地区请使用VPN访问,欢迎提建议,关注LSKR Mastodon

GlusterFS安装步骤解析和配置防火墙、卷设置

本教程详细介绍了在Linux从安装软件到配置防火墙、设置受信任池和测试GlusterFS卷,提供了全面的指南。

步骤1 - 安装 GlusterFS

安装软件
yum install glusterfs-server
启动 GlusterFS 管理守护进程
service glusterd start
检查守护程序的状态
service glusterd status
glusterd.service - LSB: glusterfs server
Loaded: loaded (/etc/rc.d/init.d/glusterd)
Active: active (running) since Mon, 13 Aug 2012 13:02:11 -0700; 2s ago
Process: 19254 ExecStart=/etc/rc.d/init.d/glusterd start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/glusterd.service
├ 19260 /usr/sbin/glusterd -p /run/glusterd.pid
├ 19304 /usr/sbin/glusterfsd --xlator-option georep-server.listen-port=24009 -s localhost...
└ 19309 /usr/sbin/glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p /var/lib/glusterd/...

步骤2 - 配置防火墙(跳过)

节点上的 gluster 进程需要能够相互通信。 若要简化此设置,请将每个节点上的防火墙配置为接受来自其他节点的所有流量。
iptables -I INPUT -p all -s <ip-address> -j ACCEPT
其中 IP 地址是另一个节点的地址

步骤3 - 配置受信任池

从“服务器 1”
gluster peer probe server2
gluster peer probe server3
这里使用[IP]来代替,对应上服务器名称

这里可能是fedora 配置问题,我尝试修改hostname ping 失败,修改hosts,不太懂 ,没有搞定。
gluster peer probe 192.168.159.162

步骤4 - 设置 GlusterFS 卷

在所有服务器上
mkdir -p /data/brick1/gv0
从任何一台服务器
gluster volume create gv0 replica 3 192.168.159.159:/data/brick1/gv0 192.168.159.160:/data/brick1/gv0 192.168.159.162:/data/brick1/gv0
成功运行后,您应该会看到类似以下内容:
volume create: gv0: success: please start the volume to access data
然后启动新创建的卷:
gluster volume start gv0
你应该看到类似的东西:
volume start:
  gv0: success
确认卷显示“Started”:
 gluster volume info
您应该看到类似这样的内容(卷 ID 会有所不同): 
Volume Name: gv0
Type: Replicate
Volume ID: f25cc3d8-631f-41bd-96e1-3e22a4c6f71f
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: server1:/data/brick1/gv0
Brick2: server2:/data/brick1/gv0
Brick3: server3:/data/brick1/gv0
Options Reconfigured:
transport.address-family: inet
注意:如果卷没有显示“Started”,则下面的文件 /var/log/glusterfs/glusterd.log应该检查以便调试和 诊断情况。 这些日志可以在一个或所有 服务器配置。

步骤5 - 测试 GlusterFS 卷

对于此步骤,我们将使用其中一台服务器来安装卷。 通常,您会从外部机器(称为 “客户”。 因为使用这种方法需要额外的包来 安装在客户端机器上,我们将使用其中一台服务器作为 一个简单的地方首先测试,就好像它是那个“客户”一样。 
mount -t glusterfs server1:/gv0 /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
首先,检查客户端挂载点
ls -lA /mnt/copy* | wc -l
您应该会看到返回了 100 个文件。

接下来,检查 GlusterFS brick mount 每个服务器上的点 
ls -lA /data/brick1/gv0/copy*
使用我们在此处列出的方法,您应该在每台服务器上看到 100 个文件。 在没有复制的情况下,在仅分发卷(此处未详细说明)中,您 每个应该看到大约 33 个文件。

تعليق واحد

  1. 测试大小
Cookie Consent
我们使用 Cookie 来了解您如何使用我们的网站并提升您的体验。这包括个性化内容和广告。
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.