本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料庫碎片群組新增至現有的 Aurora PostgreSQL Limitless Database 資料庫叢集
例如,如果您正在還原資料庫叢集或已刪除資料庫碎片群組,您可以在現有的資料庫叢集中建立資料庫碎片群組。
如需主要資料庫叢集和資料庫碎片群組要求的詳細資訊,請參閱 Aurora PostgreSQL Limitless Database 要求和考量事項。
注意
每個叢集只能有一個資料庫碎片群組。
Limitless Database 資料庫叢集必須處於 available 狀態,然後才能建立資料庫碎片群組。
您可以使用 AWS 管理主控台,將資料庫碎片群組新增至現有的資料庫叢集。
新增資料庫碎片群組
登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
導覽至 Databases (資料庫) 頁面。
-
選取您要新增資料庫碎片群組的 Limitless Database 叢集。
-
針對動作,選擇新增資料庫碎片群組。
-
輸入資料庫碎片群組識別符。
重要
建立資料庫碎片群組之後,您就無法變更資料庫叢集識別符或資料庫碎片群組識別符。
-
輸入容量下限 (ACU)。使用至少為 16 個 ACU 的值。
-
輸入容量上限 (ACU)。使用 16–6144 個 ACU 的值。
如需更多詳細資訊,請參閱 將資料庫碎片群組容量上限與建立的路由器和碎片數量建立關聯。
-
對於資料庫碎片群組部署,選擇是否要為資料庫碎片群組建立待命:
-
無運算備援:為每個碎片建立沒有待命的資料庫碎片群組。這是預設值。
-
使用單一容錯移轉目標的運算備援:在不同的可用區域 (AZ) 中建立具有單一運算待命的資料庫碎片群組。
-
具有兩個容錯移轉目標的運算備援:在兩個不同的 AZ 中建立具有兩個運算待命的資料庫碎片群組。
-
-
選擇是否要使資料庫碎片群組變成可公開存取。
注意
您無法在建立資料庫碎片群組之後修改此設定。
-
選擇新增資料庫碎片群組。
使用 create-db-shard-group AWS CLI 命令以建立資料庫碎片群組。
下列是必要參數:
-
--db-cluster-identifier:資料庫碎片群組所屬的資料庫叢集。 -
--db-shard-group-identifier:資料庫碎片群組的名稱。資料庫碎片群組識別符有下列限制:
-
其在 AWS 帳戶 和您建立之的 AWS 區域 中必須是唯一的。
-
必須包含 1–63 個字母、數字或連字號。
-
第一個字元必須是字母。
-
不能以一個連字號結尾或是連續包含兩個連字號。
重要
建立資料庫碎片群組之後,您就無法變更資料庫叢集識別符或資料庫碎片群組識別符。
-
-
--max-acu:資料庫碎片群組的容量上限。使用 16–6144 個 ACU 的值。
下列是選用參數:
-
--compute-redundancy:是否要為資料庫碎片群組建立待命。此參數可以有下列值:-
0:為每個碎片建立沒有待命的資料庫碎片群組。這是預設值。 -
1:在不同的可用區域 (AZ) 中建立具有一個運算待命的資料庫碎片群組。 -
2:在兩個不同的 AZ 建立具有兩個運算待命的資料庫碎片群組。
注意
如果您將運算備援設定為零以外的值,節點總數將加倍或變成三倍。這會產生額外費用。
-
-
--min-acu:資料庫碎片群組的容量下限。其必須至少為 16 個 ACU,這是預設值。 -
--publicly-accessible|--no-publicly-accessible:是否將可公開存取的 IP 地址指派給資料庫碎片群組。資料庫碎片群組的存取權是由叢集使用的安全群組所控制。預設值為
--no-publicly-accessible。注意
您無法在建立資料庫碎片群組之後修改此設定。
下列範例會在 Aurora PostgreSQL 資料庫叢集中建立資料庫碎片群組。
aws rds create-db-shard-group \ --db-cluster-identifiermy-db-cluster\ --db-shard-group-identifiermy-new-shard-group\ --max-acu1000
此輸出看起來會與以下範例相似。
{ "Status": "CREATING", "Endpoint": "my-db-cluster.limitless-ckifpdyyyxxx.us-east-1.rds.amazonaws.com", "PubliclyAccessible": false, "DBClusterIdentifier": "my-db-cluster", "MaxACU": 1000.0, "DBShardGroupIdentifier": "my-new-shard-group", "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef", "ComputeRedundancy": 0 }