修改 ElastiCache 叢集 - Amazon ElastiCache 的雷迪斯

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

修改 ElastiCache 叢集

除了新增或移除叢集的節點之外,有時候您可能需要對現有的叢集做其他變更,例如新增安全群組、變更維護時段或參數群組。

建議您將維護時段落在使用量最低的時段。您可能需要不時進行調整。

當變更叢集的參數時,變更即會立即套用至叢集,或在叢集重新啟動之後套用。無論是變更叢集的參數群組本身或是叢集的參數群組內的參數值,均適用此情況。要確定何時應用特定參數變更,請參閱 Redis 專用參數 表中詳細資訊欄位的變更生效部分。

修改叢集
  1. 請登入 AWS Management Console 並開啟 ElastiCache 主控台,網址為 https://console.aws.amazon.com/elasticache/

  2. 從右上角的清單中,選擇您要修改之叢集所在的 AWS 區域。

  3. 在導覽窗格中,選擇您要修改之叢集所執行的引擎。

    接著會出現所選引擎的叢集清單。

  4. 在叢集清單中,針對您要修改的叢集,選擇其名稱。

  5. 選擇 Actions (動作),然後選擇 Modify (修改)

    Modify Cluster (修改叢集) 視窗隨即出現。

  6. Modify Cluster (修改叢集) 視窗中,進行所需的修改。選項包括:

    • 描述

    • 叢集模式 – 若要將叢集模式從停用修改為啟用,您必須先將叢集模式設定為相容

      相容模式可讓您的 Redis 用戶端使用啟用叢集模式和停用叢集模式進行連線。遷移所有 Redis 用戶端以使用已啟用叢集模式後,您就可以完成叢集模式組態,並將叢集模式設定為啟用

    • 引擎版本相容性

      重要

      您可以升級到較新的引擎版本。如果您升級主要引擎版本 (例如從 5.0.6 升級到 6.0),則需要選取與新引擎版本相容的參數群組系列。如需這項作業的詳細資訊,請參閱引擎版本和升級 。不過,您無法降級至舊版引擎,除非您刪除現有的叢集,並重新建立叢集。

    • VPC 安全群組

    • 參數群組

    • 節點類型

      注意

      如果叢集使用 r6gd 系列中的節點類型,則只能從該系列中選擇不同的節點大小。如果從 r6gd 系列中選擇節點類型,則將自動啟用資料分層。如需詳細資訊,請參閱資料分層

    • Multi-AZ

    • 自動容錯移轉 (僅適用於停用叢集模式)

    • 啟用自動備份

    • 備份節點 ID

    • 備份保留期間

    • 備份時段

    • SNS 通知的主題

    Apply Immediately (立即套用) 方塊僅適用於引擎版本的修改。若要立即套用變更,請選擇 Apply Immediately (立即套用) 核取方塊。如果未選擇此方塊,節點類型和引擎版本的修改將於下次維護時段套用。其他修改 (例如變更維護時段) 則會立即套用。

  7. 選擇 Modify (修改)。

啟用/停用日誌交付
  1. 從叢集清單中選擇您要修改的叢集。請選擇叢集名稱而不是名稱旁邊的核取方塊。

  2. Cluster details (叢集詳細資訊) 頁面中,選擇 Logs (日誌) 標籤。

  3. 若要啟用/停用慢速日誌,請選擇 Enable (啟用) 或 Disable (停用)。

    如果您選擇 Enable (啟用):

    1. Log format (日誌格式) 下,選擇 JSONText (文字)。

    2. 在「記錄目標類型」下,選擇「CloudWatch 記錄檔」或「Kinesis Fire hose」。

    3. 在「記錄目標」下,選擇「建立新的」,然後輸入您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。或選擇 [選取現有的],然後選擇您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。

    4. 選擇 啟用

變更您的組態:
  1. 選擇 Modify (修改)

  2. Log format (日誌格式) 下,選擇 JSONText (文字)。

  3. 在「目的地類型」下,選擇「CloudWatch 記錄檔」或「Kinesis Firehose」。

  4. 在「記錄目標」下,選擇「建立新的」並輸入您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。或選擇 [選取現有的],然後選擇您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。

您可以使用 AWS CLI modify-cache-cluster作業修改現有叢集。若要修改叢集的組態值,請指定叢集 ID、要變更的參數以及參數的新值。下方範例會變更名稱為 my-cluster 之叢集的維護時段,並立即套用變更。

重要

您可以升級到較新的引擎版本。如果您升級主要引擎版本 (例如從 5.0.6 升級到 6.0),則需要選取與新引擎版本相容的參數群組系列。如需這項作業的詳細資訊,請參閱引擎版本和升級 。不過,您無法降級至舊版引擎,除非您刪除現有的叢集,並重新建立叢集。

若為 Linux、macOS 或 Unix:

aws elasticache modify-cache-cluster \ --cache-cluster-id my-cluster \ --preferred-maintenance-window sun:23:00-mon:02:00

針對 Windows:

aws elasticache modify-cache-cluster ^ --cache-cluster-id my-cluster ^ --preferred-maintenance-window sun:23:00-mon:02:00

--apply-immediately 參數僅適用於節點類型、引擎版本和叢集節點數的修改。如果您要立即套用其中任何變更,請使用 --apply-immediately 參數。如果您想將這些變更延期至下一個維護時段,請使用 --no-apply-immediately 參數。其他修改 (例如變更維護時段) 則會立即套用。

如需詳細資訊,請參閱「 AWS CLI 的」 ElastiCache 主題modify-cache-cluster

您可以使用 ElastiCache API ModifyCacheCluster 作業修改現有叢集。若要修改叢集的組態值,請指定叢集 ID、要變更的參數以及參數的新值。下方範例會變更名稱為 my-cluster 之叢集的維護時段,並立即套用變更。

重要

您可以升級到較新的引擎版本。如果您升級主要引擎版本 (例如從 5.0.6 升級到 6.0),則需要選取與新引擎版本相容的參數群組系列。如需這項作業的詳細資訊,請參閱引擎版本和升級 。不過,您無法降級至舊版引擎,除非您刪除現有的叢集,並重新建立叢集。

加上分行符號的用意是便於閱讀。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &CacheClusterId=my-cluster &PreferredMaintenanceWindow=sun:23:00-mon:02:00 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150901T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20150202T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20150901T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

ApplyImmediately 參數僅適用於節點類型、引擎版本和叢集節點數的修改。如果您要立即套用其中任何變更,請將 ApplyImmediately 參數設為 true。如果您想將這些變更延期至下一個維護時段,請將 ApplyImmediately 參數設為 false。其他修改 (例如變更維護時段) 則會立即套用。

如需詳細資訊,請參閱 ElastiCache API 參考主題ModifyCacheCluster