我想纵向扩展或横向扩展 Amazon OpenSearch Service 域。
解决方法
您可以横向扩展(水平扩展)或纵向扩展(垂直扩展)集群。要横向扩展您的 OpenSearch Service 域,请向您的集群添加其他节点,例如数据节点、主节点或 UltraWarm 节点。要纵向扩展您的域名,请增加您的 Amazon Elastic Block Store (Amazon EBS) 卷大小。或者,使用更大的节点类型添加更多内存和 vCPU。
**注意:**纵向或横向扩展时,最佳做法是为生产工作负载使用至少三个专用主节点。
横向扩展您的域
要横向扩展您的域,请添加与当前集群节点具有相同配置类型的节点。您还可以向集群添加更多资源,例如内存、vCPU 和 Amazon EBS 卷。
最大 EBS 卷大小取决于节点的 Amazon Elastic Compute Cloud (Amazon EC2) 实例类型。如果您达到 EBS 卷大小配额且无法修改实例类型,请添加更多节点。当您向集群添加更多节点时,会增加集群的 EBS 卷大小。如果您向集群添加更多数据节点,请使用数据节点或 UltraWarm 节点。将访问的索引保存在标准数据节点上,并使用 UltraWarm 节点迁移不常访问的数据。
要自动将数据从热节点迁移到温节点,请使用索引状态管理 (ISM) 策略。
纵向扩展您的域
纵向扩展您的 OpenSearch Service 域时,不要向集群添加其他节点。而您可以增加每个节点的可用资源。
要在纵向扩展域时添加更多内存或 CPU 资源,请切换到更大的实例类型。
**注意:**当您纵向扩展域时,EBS 卷大小不会自动纵向扩展。如果您想让 EBS 卷大小自动纵向扩展,则必须指定此设置。
更新您的域配置设置
要扩展您的 OpenSearch Service 域,请更新您的域配置设置。完成以下步骤:
- 打开 OpenSearch Service 控制台。
- 在导航窗格的 Managed clusters(托管集群)下,选择 Domains(域)。
- 选择要扩展的域。
- 选择 Actions(操作),然后选择 Edit cluster configuration(编辑群集配置)。
- 更新您的域配置设置以满足您的用例:
对于 Data nodes(数据节点),配置您的可用区、实例系列、实例类型和节点数量。
对于 Storage configuration(存储配置),更新您的数据节点存储类型、EBS 卷类型和每个节点的 Amazon EBS 存储大小。
对于 Dedicated master nodes(专用主节点),打开或关闭专用主节点。然后,更新实例类型或修改主节点的数量。
对于 UltraWarm data nodes(UltraWarm 数据节点),打开或关闭 UltraWarm 数据节点。然后,更新实例类型或修改 UltraWarm 数据节点的数量。
- 选择 Submit(提交)。
**注意:**更新域时,OpenSearch Service 使用蓝绿部署流程。如果您启动蓝绿部署流程,则集群中的节点数量可能会暂时增加。有关详细信息,请参阅在 Amazon OpenSearch Service 中进行配置更改。
- 配置您的 Amazon CloudWatch 警报以监控您的资源利用率。例如,设置警报以在 CPUUtilization 超过 80% 时通知您。
相关信息
为什么我的 OpenSearch Service 节点崩溃?
Amazon OpenSearch Service 故障排除
Amazon OpenSearch Service 中支持的操作