ECS:对 ECS 使用负载平衡器而不是 DNS 循环调度的最佳实践
摘要: 这篇知识库文章解释了为什么 Elastic Cloud Storage (ECS) 建议使用负载均衡器。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
强烈建议在 ECS 部署中使用负载平衡器,以便在所有服务节点之间均匀地分发数据负载。仅当无法实现全局 DNS/负载均衡时才使用 DNS 循环调度,因为它们更适合设置冗余。
戴尔专业服务 (PS) 团队可以提供有关基础架构设置方面的建议以及此类环境中实施的答案。如果需要,请联系您的戴尔本地客户团队,联系 PS 团队。
其他信息
此关于 负载平衡与使用 DNS 循环调度的线程提供了更多信息:
DNS 循环调度通常将客户端主机绑定到单个节点,因为 IP 解析缓存在作系统中。这既不提供负载平衡,也不提供冗余。我们不建议使用 DNS 循环调度在 ECS 节点之间分发请求。这是可能的,但在大多数情况下,它不会提供真正的好处。请改用适当的负载平衡器或客户端负载平衡。
在 DNS 循环调度中,将针对主机名的每个 DNS 查询返回池中的下一个 IP 地址。此时,客户端直接连接到节点 IP。但是,由于作系统层中的缓存,客户端将仅查询一次 IP,并最终 固定到特定节点。没有运行状况检查来确定节点何时不可用,如果节点发生故障,固定到该节点的任何应用程序都会失败。由于固定,您最终还可能得到热节点(由要求苛刻的应用程序撞击的节点),这会增加失败的几率,并且(在极少数情况下)数据放置不平衡。
使用外部(代理)负载平衡器时,所有流量都通过负载平衡器进行路由(因此它必须能够支持预期负载)。为每个请求选择节点(每个客户端都有其负载分布),负载平衡器将执行运行状况检查,并在无法访问节点时将其从池中删除。因此,即使节点宕机并且负载(和数据放置)均匀分布在池中,应用程序仍继续运行。
受影响的产品
ECS Appliance产品
ECS Appliance, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption文章属性
文章编号: 000021641
文章类型: How To
上次修改时间: 07 11月 2025
版本: 5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。