將僅供讀取複本升級為我的 Aurora 的資料庫叢集 SQL - Amazon Aurora

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

將僅供讀取複本升級為我的 Aurora 的資料庫叢集 SQL

您可以將 Aurora My 僅供SQL讀取複本升級為獨立資料庫叢集。當您升級 Aurora My 僅供SQL讀取複本時,其資料庫執行個體會在可用之前重新啟動。

通常,如果來源資料庫叢集發生故障,您可以將 Aurora My 僅供SQL讀取複本升級為獨立資料庫叢集作為資料復原配置。

要進行此操作,請先建立僅供讀取複本,然後監控來源資料庫叢集的故障。若發生故障,請執行下列程序:

  1. 提升僅供讀取複本。

  2. 將資料庫流量引導至提升的資料庫叢集。

  3. 以提升的資料庫叢集做為來源,建立替換的僅供讀取複本。

當您提升僅供讀取複本時,該僅供讀取複本就成為獨立的 Aurora 資料庫叢集。該提升程序可耗費數分鐘或更長的時間來完成,視僅供讀取複本大小而定。在您提升僅供讀取複本為新的資料庫叢集後,它與其他資料庫叢集無異。例如,您可以從中建立僅供讀取複本並執行 point-in-time 還原作業。您也可以建立資料庫叢集的 Aurora 複本。

因為提升的資料庫叢集將不再是僅供讀取複本,因此您不得將其用做複寫目標。

以下步驟顯示了提升僅供讀取複本至資料庫叢集的一般流程:

  1. 停止至僅供讀取複本來源資料庫叢集的任何寫入交易,然後等待針對僅供讀取複本的所有更新。僅供讀取複本在來源資料庫叢集上發生資料庫更新後,此複寫延遲可能會有很大差異。使用 ReplicaLag 指標以確定針對僅供讀取複本進行的所有更新時間。ReplicaLag 指標會記錄讀取複本資料庫執行個體落後於來源資料庫執行個體的時間量。當 ReplicaLag 指標到達 0,讀取複本即已跟上來源資料庫執行個體。

  2. 使用 Amazon RDS 主控台、 AWS CLI 命令promote-read-replica-db叢集或 Amazon RDS API 作業上的升級選項來提升僅供讀取複本。PromoteReadReplicaDBCluster

    您可以選擇 Aurora My SQL 資料庫執行個體來升級僅供讀取複本。升級僅供讀取複本之後,Aurora My SQL DB 叢集會提升為獨立資料庫叢集。具有最高容錯移轉優先順序的資料庫執行個體,已提升為資料庫叢集的資料庫執行個體。其他成為 Aurora 複本的資料庫執行個體。

    注意

    提升程序可能需要幾分鐘來完成。當您提升僅供讀取複本時,複寫便停止了,且資料庫執行個體將重新啟動。當重新啟動完成,該僅供讀取複本便可用做新的資料庫叢集。

將 Aurora 我的僅供SQL讀取複本升級至資料庫叢集
  1. 登錄 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在主控台中,選擇 Instances (執行個體)

    Instance (執行個體) 窗格隨即出現。

  3. Instances (執行個體) 窗格中,選擇您想提升的僅供讀取複本。

    僅供讀取複本會顯示為 Aurora My SQL 資料庫執行個體。

  4. Actions (動作) 中選擇 Promote read replica (提升僅供讀取複本)。

  5. 在確認頁面上,選擇 Promote read replica (提升僅供讀取複本)。

若要將僅供讀取複本升級為資料庫叢集,請使用 AWS CLI promote-read-replica-db-cluster 指令。

範例

對於LinuxmacOS、或Unix:

aws rds promote-read-replica-db-cluster \ --db-cluster-identifier mydbcluster

在 Windows 中:

aws rds promote-read-replica-db-cluster ^ --db-cluster-identifier mydbcluster

若要將僅供讀取複本升級至資料庫叢集,請呼叫PromoteReadReplicaDBCluster