如何縱向擴展或橫向擴展 Amazon OpenSearch Service 網域?

上次更新日期︰2022 年 12 月 8 日

我想嘗試縱向擴展或橫向擴展 Amazon OpenSearch Service 網域。

簡短描述

您可以視您的工作負載將叢集縱向擴展 (垂直擴展) 或橫向擴展 (水平擴展)。若要橫向擴展 OpenSearch Service 網域,請將其他節點 (例如資料節點、主節點或 UltraWarm 節點) 新增至叢集。若要調整網域大小或縱向擴展網域,請增加 Amazon Elastic Block Store (Amazon EBS) 磁碟區的大小。或者新增更多具有較大節點類型的記憶體和 vCPU。

注意:縱向擴展或水平擴展時,最佳實務是使用至少三個專用主節點來處理生產工作負載。

解決方案

橫向擴展您的網域

當您對您的網域進行橫向擴展時,您會新增與目前叢集節點相同組態類型的節點。因此,您也會將更多資源 (如 RAM、VCPU 和 EBS 磁碟區) 新增至叢集。請注意,最大 EBS 磁碟區大小取決於節點的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體類型。

如果您達到 EBS 磁碟區大小限制,且無法修改執行個體類型,請新增更多節點。當您將更多節點新增至叢集時,會增加叢集的 EBS 磁碟區大小。如果您在叢集中新增更多資料節點,請務必使用資料節點或 UltraWarm 節點。請注意,UltraWarm 節點可用於遷移較不常存取的資料,同時保留標準資料節點上的存取索引。

提示:若要將資料從常用節點到暖節點的遷移自動化,請使用索引狀態管理 (ISM) 政策。

縱向擴展您的網域

您縱向擴展 OpenSearch 服務網域時,不會在叢集中新增其他節點。縱向擴展反而會增加每個節點的可用資源。

如果您想要垂直擴展或縱向擴展網域,請切換至較大的執行個體類型以增加更多記憶體或 CPU 資源。

注意:縱向擴展網域時,EBS 磁碟區大小不會自動縱向擴展。如果您希望 EBS 磁碟區大小自動縱向擴展,必須指定此設定。

更新您的網域組態設定

若要擴展您的 OpenSearch Service 網域,請更新您的網域組態設定。若要編輯您的網域組態設定,請執行下列步驟:

1.    登入 Amazon OpenSearch Service 主控台。

2.    從導覽窗格的 Managed clusters (受管理的叢集) 下,選擇 Domains (網域)。

3.    選擇您要擴展的網域,然後選擇 Edit Domain (編輯網域)。

4.    選擇 Actions (動作),然後選擇 Edit cluster configuration (編輯叢集組態)。

5.    按照您的使用案例,更新網域組態設定:

資料節點:設定可用區域、執行個體類型和節點數目。
儲存配置:更新每個節點的資料節點儲存類型、EBS 磁碟區類型和 EBS 儲存體大小。
專用主節點:開啟或關閉專用主節點、更新執行個體類型,或修改主節點的數量。
UltraWarm 資料節點:開啟或關閉 UltraWarm 資料節點、更新執行個體類型或修改 UltraWarm 資料節點的數量。

6.    選擇 Submit (提交)。

注意:每當您更新網域,OpenSearch Service 都會使用藍/綠部署程序。如果啟動藍/綠部署程序,則套用變更時,叢集中的節點數目可能會暫時增加。如需詳細資訊,請參閱在 Amazon OpenSearch Service 中進行組態變更

7.    設定 Amazon CloudWatch 警示以監控您的資源使用率。例如,您可以設定警示,以便在 CPU 使用率高於 80% 時通知您。