GlusterFS-在 VBox VM 上创建卷时出现“主机未连接”

GlusterFS-在 VBox VM 上创建卷时出现“主机未连接”

我正在尝试使用 Virtualbox 在 CentOS 上部署一个简单的 GlusterFS 集群。我只有两个节点(gluster-node1 和 gluster-node4),每个节点有两块砖,我正在创建一个副本级别为 2 的卷。

当我在 gluster-node4 上发出卷创建命令时,我收到此错误:Host gluster-node1.test not connected。glustersd 守护程序在两个主机上运行,​​如果我检查对等状态,它会State: Peer in Cluster (Disconnected)在两个主机上返回。我检查了 gluster-node4 上的 /var/log/glusterfs/etc-glusterfs-glusterd.vol.log 文件并发现了此错误E [socket.c:2157:socket_connect_finish] 0-management: connection to 192.168.1.61:24007 failed (No route to host),但如果我尝试 ping 或 ssh 到 gluster-node1 主机,它会正常工作。

据我所知,iptables 中没有规则会阻止此连接,并且我可以在路由表中看到一条路由。

# iptables --list -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
0.0.0.0         10.0.2.2        0.0.0.0         UG    0      0        0 eth0

(eth1 是 Vbox VM 上的仅主机接口)

我是否遗漏了什么?有什么建议吗?

- 更新 -

双方都有条目/etc/hosts

# more /etc/hosts (on gluster-node1)
127.0.0.1   gluster-node1.test gluster-node1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.64    gluster-node4 gluster-node4.test

# more /etc/hosts (on gluster-node4)
127.0.0.1   gluster-node4.test gluster-node4 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.61    gluster-node1 gluster-node1.test

答案1

请检查名称结果。是否ping适用于对等名称? GlusterFS 尝试通过名称进行连接,在对等体上检测到其他对等体。

为了避免 DNS 问题,您应该添加一些条目到/etc/hosts

答案2

iptables我实际上通过按照说明禁用服务解决了这个问题这里

相关内容