本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
修改複寫群組
重要限制
目前, 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。
您可以使用主控台或 modify-replication-groupCLI命令,升級 ElastiCache 使用停用叢集模式的 Valkey ModifyReplicationGroupAPI或 Redis OSS叢集現有的 ,以使用啟用叢集模式,如以下範例所示。或者,您也可以依照修改叢集模式中的步驟執行。
您可以使用 ElastiCache 主控台、 或 AWS CLI修改 Valkey 或 Redis OSS(停用叢集模式) 叢集的設定 ElastiCache API。目前, 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
,請參閱 modify-replication-group 或 修改 (Redis ) 使用者指南 中的叢集模式。 ElastiCache OSS
使用 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>
如需 ModifyReplicationGroup
操作的詳細資訊 ElastiCache API,請參閱 ModifyReplicationGroup.