本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Aurora 複本新增至資料庫叢集
在含複寫的 Aurora 資料庫叢集中,有一個主要資料庫執行個體,以及最多 15 個 Aurora 複本。主要資料庫執行個體支援讀寫操作,並對叢集磁碟區執行所有資料修改。Aurora 複本連接到與主要資料庫執行個體相同的儲存磁碟區,儘支援讀取操作。您可以使用 Aurora,從主要資料庫執行個體中卸載讀取工作負載。如需詳細資訊,請參閱Aurora 複本。
Amazon Aurora 複本具有下列限制:
您無法建立 Aurora 複本 Aurora Serverless v1 數據庫集群。Aurora Serverless v1 具有自動擴展和縮減的單一資料庫執行個體,以支援所有資料庫讀取和寫入作業。
但是,您可以將讀取器實例添加到 Aurora Serverless v2 資料庫叢集。如需詳細資訊,請參閱新增 Aurora Serverless v2 讀者。
建議您將 Aurora 資料庫叢集的主要執行個體和 Aurora 複本分配在數個可用區域上,以改善資料庫叢集的可用性。如需更多詳細資訊,請參閱 區域可用性。
若要從 Aurora 資料庫叢集移除 Aurora 複本,請遵循從 Aurora 個體資料庫叢集刪除資料庫執行個體中的說明刪除 Aurora。
注意
Amazon Aurora 也支援使用外部資料庫 (例如資料RDS庫執行個體) 進行複寫。資RDS料庫執行個體必須位於相同 AWS 區域為 Amazon Aurora。如需詳細資訊,請參閱以 Amazon Aurora 進行複寫。
您 Aurora 以使用 AWS Management Console,該 AWS CLI,或 RDSAPI.
將 Aurora 複本新增至資料庫叢集
-
登入 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Databases (資料庫),然後選取您要新增新資料庫執行個體的資料庫叢集。
-
確定叢集和主要執行個體都處於 Available (可用) 狀態。如果資料庫叢集或主要執行個體處於轉換狀態 (例如 Creating (建立中)),則您無法新增複本。
如果叢集沒有主要執行個體,請使用 create-db-instance AWS CLI 指令。如果您使用還原CLI資料庫叢集快照,然後在 AWS Management Console.
-
針對 Actions (動作),選擇 Add reader (新增讀取器)。
Add reader (新增讀取器) 頁面隨即出現。
-
在 Add reader (新增讀取器) 頁面上,指定您 Aurora 複本的選項。下表顯示 Aurora 複本的設定。
若為此選項 執行此作業 Availability zone (可用區域)
決定您是否要指定特定的可用區域。清單只包含對應至您在建立資料庫叢集時所選資料庫子網路群組的可用區域。如需可用區域的詳細資訊,請參閱區域和可用區域。
可公開存取
選取
Yes
以給予 Aurora 複本一個公有 IP 地址;否則,選取No
。如需隱藏 Aurora 複本免於公開存取的詳細資訊,請參閱VPC 從網際網路隱藏 中的資料庫叢集。加密
選取
Enable encryption
,以啟用此 Aurora 複本的靜態加密。如需更多詳細資訊,請參閱 加密 Amazon Aurora 資源。DB instance class (資料庫執行個體類別)
選取資料庫執行個體類別,定義 Aurora 複本的處理和記憶體要求。如需資料庫執行個體類別選項的詳細資訊,請參閱Amazon Aurora 數據庫實例類。
Aurora replica source (&AUR; 複本來源)
選取要為其建立 Aurora 複本之主要執行個體的識別符。
DB instance identifier (資料庫執行個體識別符):
為您的帳戶輸入唯一的執行個體名稱 AWS 您選取的區域。您可以選擇在名稱中添加一些智能,例如包括 AWS 例如,您選取的區域和資料庫引擎
aurora-read-instance1
。優先順序
選擇執行個體的容錯移轉優先順序。如果您未選取值,則預設值為 tier-1 (第一層)。此優先順序決定從主要執行個體失敗中復原時提升 Aurora 複本的順序。如需更多詳細資訊,請參閱 Aurora 資料庫叢集的容錯能力。
Database port (資料庫連接埠)
Aurora 複本的連接埠與資料庫叢集的連接埠相同。
DB parameter group (資料庫參數群組)
選取參數群組。Aurora 有一個預設參數群組供您使用,您也可以建立自己的參數群組。如需參數群組的詳細資訊,請參閱Amazon Aurora 的參數組 RDS。
Performance Insights (績效詳情)
Turn on Performance Insights (開啟績效詳情) 核取方塊預設為已選取。該值不會從寫入器執行個體繼承。如需詳細資訊,請參閱利用 極光上的 Performance Insights 來監控資料庫負載。
Enhanced monitoring (增強型監控)
選擇 Enable enhanced monitoring (啟用增強型監控),以針對資料庫叢集執行所在的作業系統即時收集指標。如需更多詳細資訊,請參閱 使用增強型監控來監控作業系統指標。
監控角色
只有在 Enhanced Monitoring (增強型監控) 設為 Enable enhanced monitoring (啟用增強型監控) 時才能使用。選擇您建立的IAM角色以允許 Amazon RDS 為您與 Amazon CloudWatch 日誌通訊,或選擇「預設」為您RDS建立指定的角色
rds-monitoring-role
。如需詳細資訊,請參閱使用增強型監控來監控作業系統指標。精細程度
只有在 Enhanced Monitoring (增強型監控) 設為 Enable enhanced monitoring (啟用增強型監控) 時才能使用。針對資料庫叢集,設定收集指標之間的間隔 (以秒為單位)。
Auto minor version upgrade (自動次要版本升級)
如果您想要讓 Aurora 資料庫叢集可以自動接收可用的次要資料庫引擎版本升級,請選取 Enable auto minor version upgrade (啟用自動次要版本升級)。
[自動次要版本升級] 設定適用於 [Aurora] SQL 和 [我的SQL資料庫 Aurora] 叢集。對於 Aurora My SQL 2.x 叢集,此設定會將叢集升級為 2.07.2 的最大版本。
如需 Aurora Postgre 引擎更新的詳細資訊SQL,請參閱Amazon Aurora 郵政更新 SQL。
如需 Aurora 我的引擎更新的詳細資訊SQL,請參閱Amazon Aurora 我的數據庫引擎更新 SQL。
-
選擇 Add reader (新增讀取器) 來建立 Aurora 複本。
若要在資料庫叢集中建立 Aurora 複本,請執行 create-db-instance AWS CLI 指令。包含資料庫叢集的名稱做為 --db-cluster-identifier
選項。您可以選擇性地使用 --availability-zone
參數,指定 Aurora 複本的可用區域,如下列範例所示。
例如,下列命令會建立名為 My SQL 5.7 相容的新 Aurora 複本。sample-instance-us-west-2a
用於 Linux, macOS,或 Unix:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a
用於 Windows:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^ --availability-zone us-west-2a
下列命令會建立名為 My SQL 5.7 相容的新 Aurora 複本。sample-instance-us-west-2a
用於 Linux, macOS,或 Unix:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a
用於 Windows:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^ --availability-zone us-west-2a
下列指令會建立名為的新 Postgre SQL 相容 Aurora 複本。sample-instance-us-west-2a
用於 Linux, macOS,或 Unix:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \ --availability-zone us-west-2a
用於 Windows:
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^ --availability-zone us-west-2a
若要在資料庫叢集中建立 Aurora 複本,請呼叫 C reateDBInstance 作業。包含資料庫叢集的名稱做為 DBClusterIdentifier
參數。您可以選擇使用 AvailabilityZone
參數,來指定 Aurora 複本的可用區域。
如需使用 Aurora 複本 Auto Scaling Amazon Aurora 的相關資訊,請參閱以下各節。