本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
修改 ElastiCache 叢集
除了新增或移除叢集的節點之外,有時候您可能需要對現有的叢集做其他變更,例如新增安全群組、變更維護時段或參數群組。
建議您將維護時段落在使用量最低的時段。您可能需要不時進行調整。
當變更叢集的參數時,變更即會立即套用至叢集,或在叢集重新啟動之後套用。無論是變更叢集的參數群組本身或是叢集的參數群組內的參數值,均適用此情況。要確定何時應用特定參數變更,請參閱 Redis 的操作系統專用參數 表中詳細資訊欄位的變更生效部分。
修改叢集
-
請登入 AWS Management Console 並開啟 ElastiCache 主控台,網址為 https://console.aws.amazon.com/elasticache/
。 -
從右上角的清單中,選擇您要修改之叢集所在的 AWS 區域。
-
在導覽窗格中,選擇您要修改之叢集所執行的引擎。
接著會出現所選引擎的叢集清單。
-
在叢集清單中,針對您要修改的叢集,選擇其名稱。
-
選擇 Actions (動作),然後選擇 Modify (修改)。
Modify Cluster (修改叢集) 視窗隨即出現。
-
在 Modify Cluster (修改叢集) 視窗中,進行所需的修改。選項包括:
描述
叢集模式 – 若要將叢集模式從停用修改為啟用,您必須先將叢集模式設定為相容。
相容模式可讓您的 Redis OSS 用戶端透過啟用叢集模式和停用叢集模式進行連線。將所有 Redis OSS 用戶端移轉為使用已啟用叢集模式後,您就可以完成叢集模式組態,並將叢集模式設定為 [已啟用]。
引擎版本相容性
重要
您可以升級到較新的引擎版本。如果您升級主要引擎版本 (例如從 5.0.6 升級到 6.0),則需要選取與新引擎版本相容的參數群組系列。如需這項作業的詳細資訊,請參閱引擎版本和升級 。不過,您無法降級至舊版引擎,除非您刪除現有的叢集,並重新建立叢集。
VPC 安全群組
參數群組
節點類型
注意
如果叢集使用 r6gd 系列中的節點類型,則只能從該系列中選擇不同的節點大小。如果從 r6gd 系列中選擇節點類型,則將自動啟用資料分層。如需詳細資訊,請參閱資料分層。
Multi-AZ
自動容錯移轉 (僅適用於停用叢集模式)
啟用自動備份
備份節點 ID
備份保留期間
備份時段
SNS 通知的主題
Apply Immediately (立即套用) 方塊僅適用於引擎版本的修改。若要立即套用變更,請選擇 Apply Immediately (立即套用) 核取方塊。如果未選擇此方塊,節點類型和引擎版本的修改將於下次維護時段套用。其他修改 (例如變更維護時段) 則會立即套用。
-
選擇 Modify (修改)。
啟用/停用日誌交付
從叢集清單中選擇您要修改的叢集。請選擇叢集名稱而不是名稱旁邊的核取方塊。
在 Cluster details (叢集詳細資訊) 頁面中,選擇 Logs (日誌) 標籤。
若要啟用/停用慢速日誌,請選擇 Enable (啟用) 或 Disable (停用)。
如果您選擇 Enable (啟用):
在 Log format (日誌格式) 下,選擇 JSON 或 Text (文字)。
在 [記錄目的地類型] 下,選擇 [CloudWatch 記錄檔] 或 [Kinesis Fire hose]。
在「記錄目標」下,選擇「建立新的」,然後輸入您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。或選擇 [選取現有的],然後選擇您的 CloudWatchLogs 記錄群組名稱或 Kinesis Data Firehose 串流名稱。
選擇 啟用 。
變更您的組態:
選擇 Modify (修改)
在 Log format (日誌格式) 下,選擇 JSON 或 Text (文字)。
在「目的地類型」下,選擇「CloudWatch 記錄檔」或「Kinesis Firehose」。
在「記錄目標」下,選擇「建立新的」並輸入您的 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-windowsun:23:00-mon:02:00
針對 Windows:
aws elasticache modify-cache-cluster ^ --cache-cluster-id
my-cluster
^ --preferred-maintenance-windowsun: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
。