修改複寫群組 - Amazon ElastiCache

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

修改複寫群組

重要限制
  • 目前,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-name myParameterGroupName \ --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-name myParameterGroupName ^ --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」。