本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
針對 Valkey 或 Redis OSS(停用叢集模式) 複寫群組,將僅供讀取複本提升為主要複本
下列主題中的資訊僅適用於 Valkey 或 Redis OSS(停用叢集模式) 複寫群組。
您可以使用 AWS Management Console、 或 將 Valkey AWS CLI或 Redis OSS(停用叢集模式) 僅供讀取複本提升為主要複本 ElastiCache API。您無法在 複寫群組上啟用具備自動容錯移轉的異地同步備份時,將僅供讀取複本提升為主要節點。若要將 Valkey 或 Redis OSS(停用叢集模式) 複本提升為啟用多可用區域複寫群組的主要複本,請執行下列動作:
-
修改複寫群組以停用異地同步備份 (您所有的叢集不需要位於相同可用區域,也能執行此作業)。如需詳細資訊,請參閱修改複寫群組。
-
將僅供讀取複本提升為主要節點。
-
修改複寫群組來重新啟用異地同步備份。
執行 Redis 2.6.13 OSS 或更早版本的複寫群組無法使用多可用區。
使用 AWS Management Console
以下程序會使用主控台將複本節點提升為主要節點。
將僅供讀取複本提升為主節點 (主控台)
-
登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/
開啟 ElastiCache 主控台。 -
如果您要提升的複本是啟用多可用區域之 Valkey 或 Redis OSS(停用叢集模式) 複寫群組的成員,請先修改複寫群組以停用多可用區域,然後再繼續。如需詳細資訊,請參閱修改複寫群組。
-
選擇 Valkey 或 Redis OSS,然後從叢集清單中選擇您要修改的複寫群組。此複寫群組必須執行「Redis」引擎而非「Clustered Redis」引擎,並且必須至少擁有兩個以上的節點。
-
從節點清單中,選擇您希望提升為主要節點的複本節點,然後針對 Actions (動作),選擇 Promote (提升)。
-
在 Promote Read Replica (提升僅供讀取複本) 對話方塊中,執行下列作業:
-
針對立即套用,選擇 Yes (是) 來立即提升僅供讀取複本,或是 No (否) 來在下一次叢集的維修時間內提升。
-
選擇 Promote (提升) 以提升僅供讀取複本,或選擇 Cancel (取消) 以取消操作。
-
-
若在您開始提升程序前該叢集已啟用異地同步備份,請等到複寫群組的狀態成為 available (可用) 時再修改叢集以重新啟用異地同步備份。如需詳細資訊,請參閱修改複寫群組。
使用 AWS CLI
若複寫群組已啟用異地同步備份,您便無法將僅供讀取複本提升為主要節點。在某些情況下,您要提升的複本可能是已啟用異地同步備份的複寫群組的成員。在這些情況下,您必須先修改複寫群組來停用異地同步備份,之後才能繼續。您所有的叢集不需要位於相同可用區域,也能執行此作業。如需修改複寫群組的詳細資訊,請參閱修改複寫群組。
下列 AWS CLI 命令修改複寫群組 sample-repl-group
,使僅供讀取複本my-replica-1
成為複寫群組的主要複本。
若為 Linux、macOS 或 Unix:
aws elasticache modify-replication-group \ --replication-group-id
sample-repl-group
\ --primary-cluster-idmy-replica-1
針對 Windows:
aws elasticache modify-replication-group ^ --replication-group-id
sample-repl-group
^ --primary-cluster-idmy-replica-1
如需修改複寫群組的詳細資訊,請參閱 modify-replication-group 在 Amazon ElastiCache Command Line 參考中。
使用 ElastiCache API
若複寫群組已啟用異地同步備份,您便無法將僅供讀取複本提升為主要節點。在某些情況下,您要提升的複本可能是已啟用異地同步備份的複寫群組的成員。在這些情況下,您必須先修改複寫群組來停用異地同步備份,之後才能繼續。您所有的叢集不需要位於相同可用區域,也能執行此作業。如需修改複寫群組的詳細資訊,請參閱修改複寫群組。
下列 ElastiCache API動作會修改複寫群組 myReplGroup
,使僅供讀取複本myReplica-1
成為複寫群組的主要複本。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ReplicationGroupId=myReplGroup &PrimaryClusterId=myReplica-1 &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &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 Amazon ElastiCache API 參考中的 。