AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 644381
Accepted
PythonLearner
PythonLearner
Asked: 2014-11-15 07:10:39 +0800 CST2014-11-15 07:10:39 +0800 CST 2014-11-15 07:10:39 +0800 CST

GlusterFS“客户端”是否更喜欢本地 LAN 节点而不是远程 LAN 节点?

  • 772

我目前正在仔细研究 GlusterFS。

出于测试原因,我一共设置了四台虚拟机,每台都充当 Gluster 对等机。

由于我可以访问两个 DC(位于不同位置),因此我在 DC A 中创建了两个 Gluster 节点,另外两个节点位于 DC B 中。

副本数为 4 的复制卷使用所有四个 Gluster 节点,这意味着我在每个 DC 中都有每个文件的两个副本。

两个 DC 相互连接,这意味着每台服务器都可以通过内部 IP 地址访问另一台服务器。

因为我还想访问这些文件,所以我在 DC A 中创建了另一个 VM,它在复制的卷上执行了 mount.glusterfs。

现在我的问题是:GlusterFS“客户端”是否更喜欢本地 Gluster 节点(来自同一个 DC)而不是更远的 Gluster 节点(位于另一个 DC)?

如果没有,有没有办法影响“Gluster 客户端”的文件访问行为?我尝试搜索官方文档并搜索了 30 多分钟;但是,我无法找到我的问题的答案。

我问这个问题的原因是因为我想确保我的“客户端”不会访问其他 DC 中的 Gluster 节点来访问文件。我想将流量保持在当前 DC 内。

glusterfs
  • 1 1 个回答
  • 945 Views

1 个回答

  • Voted
  1. Best Answer
    Andrew Domaszek
    2014-11-24T23:23:59+08:002014-11-24T23:23:59+08:00

    2020 年更新:

    从 gluster 版本 7 (2019-NOV-13) 开始,客户端通过负载平衡执行基于网络延迟的读取选择。在这种情况下,它将更喜欢本地节点。

    在 2015 年和 2019 年之间的版本中,read-subvolume/read-subvolume-index 选项似乎早已被弃用,尽管 NUFA local-volume-name 似乎执行相同的本地首选项。


    原答案:

    您正在寻找的读取选项是read-subvolume. 没有它,在初始化时,它将以最快的速度响应服务器(可能是 DC-local,但并非总是如此)并从中读取。对于写入,客户端将始终写入副本集中的所有节点。

    此处记录了 read-subvolume 选项:

    http://www.gluster.org/community/documentation/index.php/Translators/cluster

    • 3

相关问题

  • 如何管理进程与 CPU 内核的关联?

  • gluster IOPS 性能

  • 分布式文件系统

  • 使用 Gluster 作为主/配置文件目录服务器的陷阱?

  • 对于不断增长的网站,推荐的 GlusterFS 配置是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve