弹性 Gluster 安装座

弹性 Gluster 安装座

根据https://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Clients/#mounting-volumes

mount 命令中指定的服务器仅用于获取描述卷名称的 gluster 配置 volfile。随后,客户端将直接与 volfile 中提到的服务器进行通信(甚至可能不包括用于挂载的服务器)。

当您尝试挂载到 gluster 卷时,第一步是连接到 gluster 服务器以获取配置卷文件。

如果第一台服务器关闭并且此初始连接失败(即使其他一些服务器已启动并且有法定人数),会发生什么?连接应该会失败,不是吗?

我可以使用多个 IP 到单个 DNS 名称来解决单点故障吗?

例如,这些是服务器:

10.0.0.1 gfs1.example.com
10.0.0.2 gfs2.example.com
10.0.0.3 gfs3.example.com

然后在“example.com”DNS 区域上:

gluster.example.com    A    10.0.0.1 
gluster.example.com    A    10.0.0.2
gluster.example.com    A    10.0.0.3

我可以使用此命令进行挂载吗?

mount -t glusterfs gluster.example.com:/test-volume /mnt/glusterfs

如果随机选择的 IP 失败,挂载操作是否会重试与其他 IP 的连接尝试?

它会尝试列表中的每个 IP 直到找到可访问的服务器吗?

我知道大多数软件当一个名称有多个 IP 时,它们只是选择一个并使用该 IP,因此上述配置不应该起作用 - 除非 mount.glusterfs 具有这种行为 - 这是一种问题:是吗?

在可能的情况下,它不会:有什么方法可以让这个工作(一些服务器关闭,有仲裁和客户端尝试使用相同的连接到 gluster 集群)姓名总是 - 所以,无需手动干预 -)?

答案1

选项 backupvolfile-server=服务器名称 - 用于安装客户端的备份 volfile 服务器的名称。如果在挂载fuse客户端时添加该选项,则当第一个volfile服务器出现故障时,将使用backupvolfile-server选项中指定的服务器作为volfile服务器来挂载客户端。

fstab 条目如下:

gluster01:/volname /mnt/gluster glusterfs defaults,_netdev,backupvolfile-server=gluster02 0 0

不要将不同服务器的多个 IP 地址放在同一个主机名中并将其用作 gluster 节点。

相关内容