全部產品
Search
文件中心

Elasticsearch:升配叢集

更新時間:Jun 30, 2024

當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

注意事項

注意事項

說明

服務影響

  • 升配叢集會觸發叢集重啟,重啟時間與叢集規格、資料結構和大小等因素有關,建議在業務低峰期操作。一般情況下,重啟耗時較長,在小時層級。詳細資料,請參見重啟執行個體或節點

    重要
    • 如果叢集索引存在副本分區且叢集負載處於正常水平(CPU使用率在60%左右,堆記憶體使用量率在50%左右,load_1m低於CPU核心數),一般情況下,在叢集變更過程中可持續對外提供服務。

    • 如果叢集負載高且索引沒有副本,同時在升配或者降配過程中存在大量的寫入或查詢等情況,業務可能會出現偶發的訪問逾時現象。建議在叢集變更前,在用戶端訪問重試機制及增加副本數,以減小對業務的影響。

    • 升配過程中不會出現資料丟失的現象,但如果叢集負載高或狀態異常,訪問可能出現偶發的逾時抖動,建議您業務上做好重試機制,並為索引分區配置副本。

  • 如果執行個體為非正常狀態(黃色或紅色),在升配叢集時,需要勾選強制變更,忽略叢集健康狀態,此操作可能會影響服務。

  • 升配叢集時,如果使用了藍綠變更,會導致節點IP地址發生變化。如果在叢集配置中指定了節點IP地址,請在變更完成後及時更新。

計費變化

提交了升配訂單後,執行個體將按照更新後的訂單計費。計費規則,請參見隨用隨付訂用帳戶

說明

在升配叢集時,您可以在變更配置頁面,即時觀察更新後的訂單消費金額。

版本升級

不支援在升配叢集時升級版本,需要通過版本升級功能更新。詳細資料,請參見升級版本

說明
  • 如果在升配叢集時,版本變更不符合要求,系統會提示UpgradeVersionMustFromConsole。

  • 自2021年5月起,Elasticsearch不再支援新購7.4版本的執行個體,不影響存量執行個體的使用。建議您重新選購7.10版本執行個體,然後再遷移資料。

規格升配

每次只能變更一種節點類型(資料節點、冷資料節點、協調節點、專有主節點、Kibana節點、彈性節點)的規格配置。

說明

如果您需要減少資料節點個數,可通過縮容資料節點功能實現。具體操作方法和限制,請參見縮容叢集資料節點

磁碟類型升配

支援儲存效能較低的雲端硬碟升配到儲存效能較高的雲端硬碟,雲端硬碟儲存效能由低到高依次為:高效雲端硬碟、SSD雲端硬碟、ESSD雲端硬碟,您可以根據需求進行升配。

說明

系統不支援將SSD升配到ESSD-PL0。

可用性區域規格庫存

在升配叢集時,如果遇到可用性區域規格庫存不足的問題,可遷移該可用性區域下的節點後再升配。具體操作,請參見遷移可用性區域節點

分區分配

變更後,分區將自動均衡。在特殊情境下,可能會存在負載不均的情況,例如分區設定不合理導致各節點資料分配不均。叢集負載不均的排查方法和解決方案,請參見叢集負載不均問題的分析方法及解決方案

操作步驟

  1. 登入Elasticsearch控制台
  2. 在左側導覽列,單擊Elasticsearch執行個體
  3. 在頂部功能表列,選擇資源群組和地區。

  4. 在執行個體列表中,找到目標執行個體,單擊其右側的升配

  5. 在升配頁面,選擇待升配的節點類型,單擊修改

    升配頁面支援修改各叢集的節點規格、儲存類型、單節點儲存空間等配置。

    變更配置頁面的當前配置地區,展示了當前執行個體的配置資訊,便於您在執行升配操作時參考。

    請根據實際業務需求,通過頁面提示修改執行個體配置。參數詳情,請參見購買頁面參數,部分參數說明如下。

    參數

    說明

    資料節點

    資料節點儲存類型不同,支援的最大儲存空間也不同,具體限制可在控制台上查看。

    重要
    • 當叢集處於非健康狀態(黃色或紅色)時,不支援將高效雲端硬碟升配超過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地址,請在變更完成後及時更新。

    • 原地變更:對叢集中所需變更的節點逐個滾動變更。變更無需拷貝資料,時間不受資料規模影響,但會對叢集的效能產生一定影響。

    更多詳細資料,請參見變更方式介紹

    說明

    如果您的業務無特殊需求,建議開啟智能變更

  6. 選中服務合約,單擊立即購買

    購買後,叢集會重啟,重啟成功後即可完成叢集升配。

常見問題

相關文檔