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

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

我嘗試擴充 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 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% 時通知您。