當Elasticsearch(ES)叢集的資料量持續增長或記憶體佔用過高,導致原有配置無法有效應對業務負載和效能需求時,可升級ES叢集配置。升級叢集時,如果叢集負載不高且索引有副本的情況下,叢集在變更過程中可以持續對外提供服務,但效能可能會受影響,且變更時間會比較長。
前提條件
完成叢集規格容量評估。評估方法,請參見規格容量評估。
在Kibana控制台執行以下命令,檢查叢集中是否存在狀態為close的索引。如果存在,需要將對應索引的狀態暫時設定為open,否則變更不成功。
查看索引狀態
GET /_cat/indices?v
將close狀態的索引暫時設定為open狀態
POST /<index_name>/_open
<index_name>需要替換為狀態為close的索引名稱。
在Kibana控制台執行以下命令,查看索引複本數,副本數需要至少為1。對於多可用性區域執行個體,在變更時需要確保叢集中任意一個索引的副本數都小於可用性區域數,建議副本數設定為1,待變更完成後,您可以根據業務需求手動增加副本數,詳情請參見索引模板。
說明如果副本數為0,將無法實現高可用機制,業務穩定性無保證。
GET _cat/indices?v
注意事項
注意事項 | 說明 |
服務影響 |
|
計費變化 | |
版本升級 | 不支援在升配叢集時升級版本,需要通過版本升級功能更新。詳細資料,請參見升級版本。 說明
|
規格升配 | 每次只能變更一種節點類型(資料節點、冷資料節點、協調節點、專有主節點、Kibana節點、彈性節點)的規格配置。 說明 如果您需要減少資料節點個數,可通過縮容資料節點功能實現。具體操作方法和限制,請參見縮容叢集資料節點。 |
磁碟類型升配 | 支援儲存效能較低的雲端硬碟升配到儲存效能較高的雲端硬碟,雲端硬碟儲存效能由低到高依次為:高效雲端硬碟、SSD雲端硬碟、ESSD雲端硬碟,您可以根據需求進行升配。 說明 系統不支援將SSD升配到ESSD-PL0。 |
可用性區域規格庫存 | 在升配叢集時,如果遇到可用性區域規格庫存不足的問題,可遷移該可用性區域下的節點後再升配。具體操作,請參見遷移可用性區域節點。 |
分區分配 | 變更後,分區將自動均衡。在特殊情境下,可能會存在負載不均的情況,例如分區設定不合理導致各節點資料分配不均。叢集負載不均的排查方法和解決方案,請參見叢集負載不均問題的分析方法及解決方案。 |
操作步驟
- 登入Elasticsearch控制台。
- 在左側導覽列,單擊Elasticsearch執行個體。
在頂部功能表列,選擇資源群組和地區。
在執行個體列表中,找到目標執行個體,單擊其右側的升配。
在升配頁面,選擇待升配的節點類型,單擊修改。
升配頁面支援修改各叢集的節點規格、儲存類型、單節點儲存空間等配置。
變更配置頁面的當前配置地區,展示了當前執行個體的配置資訊,便於您在執行升配操作時參考。
請根據實際業務需求,通過頁面提示修改執行個體配置。參數詳情,請參見購買頁面參數,部分參數說明如下。
參數
說明
資料節點
資料節點儲存類型不同,支援的最大儲存空間也不同,具體限制可在控制台上查看。
重要當叢集處於非健康狀態(黃色或紅色)時,不支援將高效雲端硬碟升配超過2 TiB。如果您有超過2 TiB的需求,需要保證叢集處於健康狀態,或者在升配時增加資料節點個數。
1核2 GB規格執行個體只適合於測試情境,不適用於生產環境。根據產品SLA協議不在售後保障範圍內,建議您儘快將1核2 GB規格升級至高規格。
專有主節點
支援新購專有主節點,或者升配已購買的專有主節點的規格。
冷資料節點
支援新購冷資料節點,或者升配已購買的冷資料節點的規格。
協調節點
支援新購協調節點,或者升配已購買的協調節點的規格。
Kibana節點
支援升配已購買的Kibana節點的規格。
重要購買Elasticsearch執行個體時,Kibana節點預設為啟用狀態,不可更改。受規格效能及穩定性影響,推薦購買2核4 GB及以上規格的Kibana節點;1核2 GB規格的Kibana節點免費贈送,但僅建議在測試情境中使用。
強制變更
如果執行個體為非正常狀態(紅色或黃色),且服務已受到嚴重影響,急需通過擴容來解決,建議使用強制變更。
重要強制變更將忽略執行個體的健康性,可加速變更進度,但叢集狀態恢複實際需要的時間長度與資料量、叢集壓力、配置相關。
強制變更會重啟執行個體,可能會導致服務在重啟階段不穩定。
未啟用強制變更時,系統預設使用重啟方式升配叢集。相關注意事項,請參見重啟執行個體或節點。
智能變更
預設開啟。開啟智能變更時,後端會根據您的變更操作類型自動選擇合適的變更方式。您也可以手動關閉智能變更,關閉後,您可以指定變更方式,支援藍綠變更和原地變更:
藍綠變更:為叢集添加相同數量的新節點並拷貝資料,之後無縫切換到新節點,變更過程相對平滑但耗時較長。藍綠變更會導致節點IP地址發生變化,如果在叢集配置中指定了節點IP地址,請在變更完成後及時更新。
原地變更:對叢集中所需變更的節點逐個滾動變更。變更無需拷貝資料,時間不受資料規模影響,但會對叢集的效能產生一定影響。
更多詳細資料,請參見變更方式介紹。
說明如果您的業務無特殊需求,建議開啟智能變更。
選中服務合約,單擊立即購買。
購買後,叢集會重啟,重啟成功後即可完成叢集升配。
常見問題
相關文檔
升配叢集的API文檔:UpdateInstance
查看變更進度和狀態,請參見查看變更進度和變更記錄。