Amazon OpenSearch 服务中的专用管理器节点 - 亚马逊 OpenSearch 服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon OpenSearch 服务中的专用管理器节点

Amazon S OpenSearch ervice 使用专用的管理器节点来提高集群稳定性。专用管理器节点执行集群管理任务,但不保存数据或响应数据上传请求。此群集管理任务的卸载可增加您的域的稳定性。就像所有其他节点类型一样,您需要为每个专用管理器节点按小时费率付费。

专用管理器节点执行以下集群管理任务:

  • 跟踪集群中的所有节点。

  • 跟踪集群中的索引数量。

  • 跟踪属于每个索引的分片数量。

  • 维护集群中节点的路由信息。

  • 在状态更新后更新集群状态,如在集群中创建索引和添加或移除节点。

  • 在集群中的所有节点之间复制集群状态的更改。

  • 通过发送心跳信号(用于监控集群中数据节点可用性的周期信号)来监控所有集群节点的运行状况。

下图显示了一个包含 10 个实例的 OpenSearch 服务域。其中七个实例是数据节点,三个是专用管理器节点。只有一个专用管理器节点处于活动状态。两个灰色的专用管理器节点会等待备份,以防活动的专用管理器节点出现故障。所有数据上传请求均由七个数据节点处理,所有集群管理任务都将卸载到活动的专用管理器节点。

OpenSearch Service domain with data nodes and dedicated master nodes, illustrating 集群 management.

选择专用管理器节点的数量

我们建议您使用带备用空间的多可用区,这会向每个生产 OpenSearch 服务域添加三个专用的管理器节点。如果您使用不带备用或单可用区的多可用区进行部署,我们仍建议使用三个专用的管理器节点。切勿选择偶数的专用管理器节点。在选择专用管理器节点的数量时,请考虑以下几点:

  • Ser OpenSearch vice 明确禁止使用一个专用的管理器节点,因为在出现故障时您没有备份。如果您尝试创建只有一个专用管理器节点的域,则会收到验证异常。

  • 如果您有两个专用的管理器节点,则您的集群没有必要的节点法定数量来在出现故障时选择新的管理器节点。

    法定人数是专用管理器节点的数量/2 + 1(向下舍入到最接近的整数)。在这种情况下,2/2 + 1 = 2。由于一个专用管理器节点出现故障,且仅存在一个备份,因此该集群没有法定人数,也无法选出新的管理器。

  • 三个专用管理器节点(建议数量)可在管理器节点出现故障时提供两个备份节点,并提供选举新管理器所需的法定人数 (2)。

  • 四个专用管理器节点不超过三个,如果您使用多个可用区,则可能会导致问题。

    • 如果一个管理器节点出现故障,则您有法定人数 (3) 来选出新的管理器。如果两个节点出现故障,则会失去该法定人数,就像处理三个专用管理器节点一样。

    • 在三个可用区配置中,两个可用区AZs有一个专用管理器节点,一个可用区有两个专用管理器节点。如果该亚利桑那州出现中断,则其余两个亚利桑那州AZs没有必要的法定人数 (3) 来选出新的经理。

  • 拥有五个专用管理器节点和三个管理器节点一样有效,允许您在保持法定人数的同时丢失两个节点。但是,由于在任何给定时间都只有一个专用管理器节点处于活动状态,因此此配置意味着您需要为四个空闲节点付费。许多用户发现,这一级别的故障转移保护有些过剩。

如果集群的节点数量为偶数, OpenSearch 且符合管理员资格的节点,则为 Elasticsearch 版本 7。 x 及之后会忽略一个节点,因此投票配置始终为奇数。在这种情况下,四个专用管理器节点基本上等同于三个(以及二比一)。

注意

如果您的集群没有必要的法定人数来选择新的管理器节点,则对集群的写入读取请求都会失败。此行为与 OpenSearch 默认行为不同。

为专用管理器节点选择实例类型

OpenSearch 服务域和实例配额

尽管专用管理器节点不处理搜索和查询请求,但它们的大小与实例大小以及它们可以管理的实例、索引和分片的数量高度相关。对于生产集群,我们建议至少为专用管理器节点使用以下实例类型。

这些建议基于典型工作负载,可能根据您的需求而有所不同。具有许多分片或字段映射的集群可受益于更大的实例类型。监控专用管理器节点指标,看看是否需要使用更大的实例类型。

RAM Elasticsearch 和 Ser OpenSearch vice 的最大节点支持 1.x 到 2.15 Elasticsearch 和 Ser OpenSearch vice 2.17 及更高版本的最大分片支持 Elasticsearch 和 Ser OpenSearch vice 2.17 及以上版本的最大节点支持 Elasticsearch 和 Ser OpenSearch vice 2.17 及更高版本的最大分片支持
2 GB 不适用 不适用 10 1K
4 GB 不适用 不适用 10 5K
8 GB 10 10K 30 15K
16 GB 30 30K 60 30K
32 GB 75 40K 120 60K
64 GB 125 75K 240 120K
128 GB 200 75K 480 240K
256GB 不适用 不适用 1002 500K