在業務發展過程中,隨著數據和訪問量的不斷變化,您可能需要進行集群擴縮容、升級集群版本、遷移節點可用區等集群變更操作。檢索分析服務Elasticsearch版支持原地變更和藍綠變更兩種集群變更方式。本文介紹這兩種集群變更方式的詳細信息。

說明 通常情況下,后端會根據您的變更操作類型自動選擇合適的變更方式。當變更操作類型為重啟或升配集群時,您可以按照業務需求指定變更方式,詳細信息請參見重啟實例或節點升配集群

注意事項

  • 為了提高集群穩定性,建議在變更時,確保索引至少包含1個副本。
  • 對于多可用區實例,在變更時,需要確保集群中任意一個索引的副本數都小于可用區數。待變更完成后,您可以根據業務手動增加副本數。詳細信息請參見索引模板

變更方式

變更方式基本概念適用場景使用限制
原地變更對集群中所需變更的節點逐個滾動變更。變更無需拷貝數據,時間不受數據規模影響,但會對集群的性能產生一定影響。集群遇到性能瓶頸,期望快速完成變更的場景。可能對集群性能產生影響,不建議在業務高峰期操作。
藍綠變更為集群添加相同數量的新節點并拷貝數據,之后無縫切換到新節點,變更過程相對平滑但耗時較長,節點IP地址也會發生變化。
  • 對變更時長不敏感,對集群可用性要求較高的場景。
    警告 藍綠變更耗時與集群規格、數據結構和大小等因素有關,建議在業務低峰期操作。一般情況下,變更耗時較長,在小時級別。變更過程中在極端情況下可能會影響讀操作,建議在客戶端做好重試機制。
  • 集群中單個節點性能不佳的場景,例如CPU使用率持續很高,可優先選擇藍綠變更。
  • 強制變更時,不支持藍綠變更。
  • 遷移可用區時,只支持藍綠變更。
  • 升配或降配集群時,如果更換磁盤類型,只支持藍綠變更。
    說明 升配集群時,您可以指定變更方式。如果變更中包含更換節點磁盤類型,只支持指定為藍綠變更,不支持指定為原地變更。
  • 升配集群時,如果升配后高效云盤大于2 TB,只支持藍綠變更。
  • 不支持僅對專有主節點進行藍綠變更。當集群無專有主節點但有協調節點時,不支持僅對協調節點進行藍綠變更。