當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實例。
在頂部菜單欄,選擇資源組和地域。
在實例列表中,找到目標實例,單擊其右側的升配。
在升配頁面,選擇待升配的節點類型,單擊修改。
升配頁面支持修改各集群的節點規格、存儲類型、單節點存儲空間等配置。
變配頁面的當前配置區域,展示了當前實例的配置信息,便于您在執行升配操作時參考。
請根據實際業務需求,通過頁面提示修改實例配置。參數詳情,請參見ES實例節點配置說明,部分參數說明如下。
參數
說明
內核增強版高級特性
Indexing Service索引構建服務和Openstore智能混合存儲,均不支持升配時開啟,已開啟的也不支持關閉。
數據節點
當數據節點規格族為云盤型時,您可以增大數據單節點存儲空間。數據節點存儲類型不同,支持的最大存儲空間也不同,具體限制可在控制臺上查看。詳細信息,請參見數據節點。
重要當集群處于非健康狀態(黃色或紅色)時,不支持將高效云盤升配超過2 TiB。如果您有超過2 TiB的需求,需要保證集群處于健康狀態,或者在升配時增加數據節點個數。
1核2 GB規格實例只適合于測試場景,不適用于生產環境。根據產品SLA協議不在售后保障范圍內,建議您盡快將1核2 GB規格升級至高規格。
專有主節點
支持新購專有主節點,或者升配已購買的專有主節點的規格。詳細信息,請參見專有主節點。
冷數據節點
支持新購冷數據節點,或者升配已購買的冷數據節點的規格。詳細信息,請參見冷數據節點。
協調節點
支持新購協調節點,或者升配已購買的協調節點的規格。詳細信息,請參見協調節點。
Kibana節點
支持升配已購買的Kibana節點的規格。詳細信息,請參見Kibana節點。
重要購買阿里云Elasticsearch實例時,Kibana節點默認為啟用狀態,不可更改。受規格性能及穩定性影響,推薦購買2核4 GB及以上規格的Kibana節點;1核2 GB規格的Kibana節點免費贈送,但僅建議在測試場景中使用。
彈性節點
支持新購彈性節點,或者升配已購買的彈性節點的規格。詳細信息,請參見彈性擴縮集群資源。
強制變更
如果實例為非正常狀態(紅色或黃色),且服務已受到嚴重影響,急需通過擴容來解決,建議使用強制變更。
重要強制變更將忽略實例的健康性,可加速變更進度,但集群狀態恢復實際需要的時長與數據量、集群壓力、配置相關。
強制變更會重啟實例,可能會導致服務在重啟階段不穩定。
未啟用強制變更時,系統默認使用重啟方式升配集群。相關注意事項,請參見重啟實例或節點。
智能變更
默認開啟。開啟智能變更時,后端會根據您的變更操作類型自動選擇合適的變更方式。您也可以手動關閉智能變更,關閉后,您可以指定變更方式,支持藍綠變更和原地變更:
藍綠變更:為集群添加相同數量的新節點并拷貝數據,之后無縫切換到新節點,變更過程相對平滑但耗時較長。藍綠變更會導致節點IP地址發生變化,如果在集群配置中指定了節點IP地址,請在變更完成后及時更新。
原地變更:對集群中所需變更的節點逐個滾動變更。變更無需拷貝數據,時間不受數據規模影響,但會對集群的性能產生一定影響。
更多詳細信息,請參見變更方式介紹。
說明如果您的業務無特殊需求,建議開啟智能變更。
選中服務協議,單擊立即購買。
購買后,集群會重啟,重啟成功后即可完成集群升配。
常見問題
相關文檔
升配集群的API文檔:UpdateInstance
查看變更進度和狀態,請參見查看變更進度和變更記錄。