本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
修改複寫群組
重要限制
目前,ElastiCache 支援對 Valkey 或 Redis OSS (啟用叢集模式) 複寫群組進行有限的修改,例如使用 API 操作
ModifyReplicationGroup
(CLI:) 變更引擎版本modify-replication-group
。您可以使用 API 操作 (CLI:) 修改 Valkey 或 Redis OSS (啟用叢集模式) 叢集中的碎片ModifyReplicationGroupShardConfiguration
(節點群組) 數量modify-replication-group-shard-configuration
。如需詳細資訊,請參閱在 Valkey 或 Redis OSS 中擴展叢集 (啟用叢集模式)。對 Valkey 或 Redis OSS (啟用叢集模式) 叢集進行的其他修改需要您建立包含變更之新叢集的叢集。
您可以將 Valkey 或 Redis OSS (停用叢集模式) 和 Valkey 或 Redis OSS (啟用叢集模式) 叢集和複寫群組升級至較新的引擎版本。不過,您無法降級至舊版引擎,除非您刪除現有的叢集或複寫群組,並重新建立叢集。如需詳細資訊,請參閱ElastiCache 的版本管理。
您可以使用主控台、ModifyReplicationGroup API 或 modify-replication-group CLI 命令,升級使用停用叢集模式的現有 ElastiCache for Valkey 或 Redis OSS 叢集,如下所示。或者,您也可以依照修改叢集模式中的步驟執行。
您可以使用 ElastiCache 主控台 AWS CLI、 或 ElastiCache API 修改 Valkey 或 Redis OSS (停用叢集模式) 叢集的設定。目前,ElastiCache 支援對 Valkey 或 Redis OSS (啟用叢集模式) 複寫群組進行有限數量的修改。其他修改需要您建立目前複寫群組的備份,然後使用該備份來植入新的 Valkey 或 Redis OSS (啟用叢集模式) 複寫群組。
使用 AWS Management Console
若要修改 Valkey 或 Redis OSS (停用叢集模式) 叢集,請參閱 修改 ElastiCache 叢集。
使用 AWS CLI
以下是 modify-replication-group
命令 AWS CLI 的範例。您可以使用相同命令對複寫群組進行其他修改。
在現有的 Valkey 或 Redis OSS 複寫群組上啟用異地同步備份:
若為 Linux、macOS 或 Unix:
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --multi-az-enabled = true
針對 Windows:
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --multi-az-enabled
將叢集模式從停用修改為啟用:
若要將叢集模式從停用修改為啟用,您必須先將叢集模式設定為相容。相容模式可讓您的 Valkey 或 Redis OSS 用戶端使用啟用叢集模式和停用叢集模式進行連線。遷移所有 Valkey 或 Redis OSS 用戶端以使用啟用的叢集模式後,您就可以完成叢集模式組態,並將叢集模式設定為啟用。
若為 Linux、macOS 或 Unix:
將叢集模式設為相容。
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --cache-parameter-group-namemyParameterGroupName
\ --cluster-mode compatible
將叢集模式設為啟用。
aws elasticache modify-replication-group \ --replication-group-id
myReplGroup
\ --cluster-mode enabled
針對 Windows:
將叢集模式設為相容。
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --cache-parameter-group-namemyParameterGroupName
^ --cluster-mode compatible
將叢集模式設為啟用。
aws elasticache modify-replication-group ^ --replication-group-id
myReplGroup
^ --cluster-mode enabled
如需 命令的詳細資訊 AWS CLI modify-replication-group
,請參閱《ElastiCache for Redis OSS 使用者指南》中的modify-replication-group或修改叢集模式。
使用 ElastiCache API
下列 ElastiCache API 操作會在現有的 Valkey 或 Redis OSS 複寫群組上啟用異地同步備份。您可以使用相同操作對複寫群組進行其他修改。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &AutomaticFailoverEnabled=true &Mutli-AZEnabled=true &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
如需 ElastiCache API ModifyReplicationGroup
作業的詳細資訊,請參閱「ModifyReplicationGroup」。