如何擴充 Amazon OpenSearch Service 網域的規模或對其進行水平擴展?

上次更新日期:2021 年 9 月 1 日

我正在嘗試擴充 Amazon OpenSearch Service (Amazon Elasticsearch 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 Service 網域的規模時,不會將其他節點新增至您的叢集。相反地,擴充規模包括增加每個節點的可用資源。

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

注意:當您擴充網域的規模時,EBS 磁碟區大小不會自動擴充。如果您想要讓 EBS 磁碟區大小自動擴充,您必須指定此設定。

更新您的網域組態設定

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

1.    登入 AWS 管理主控台。

2.    開啟 OpenSearch Service 主控台。

3.    選取您要擴充規模的網域。

4.    選擇 Edit Domain (編輯網域)。

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

資料節點:設定可用區域、執行個體類型和節點數目。
儲存組態:更新每個節點的資料節點儲存類型、EBS 磁碟區類型以及 EBS 儲存大小。
專用主節點:啟用或停用專用主節點、更新執行個體類型,或修改主節點數目。
UltraWarm 資料節點:啟用或停用 UltraWarm 資料節點、更新執行個體類型,或修改 UltraWarm 資料節點數目。

6.    選擇 Submit (提交)。

注意:每當您更新網域時,OpenSearch Service 都會觸發藍色/綠色部署程序。如果觸發藍色/綠色部署程序,則套用變更時,叢集中的節點數目可能會暫時增加。如需詳細資訊,請參閱建立和管理 Amazon OpenSearch Service 網域

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