將資料庫碎片群組新增至現有的 Aurora PostgreSQL Limitless Database 資料庫叢集 - Amazon Aurora

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

將資料庫碎片群組新增至現有的 Aurora PostgreSQL Limitless Database 資料庫叢集

例如,如果您正在還原資料庫叢集或已刪除資料庫碎片群組,您可以在現有的資料庫叢集中建立資料庫碎片群組。

如需主要資料庫叢集和資料庫碎片群組要求的詳細資訊,請參閱 Aurora PostgreSQL Limitless Database 要求和考量事項

注意

每個叢集只能有一個資料庫碎片群組。

Limitless Database 資料庫叢集必須處於 available 狀態,然後才能建立資料庫碎片群組。

您可以使用 AWS 管理主控台,將資料庫碎片群組新增至現有的資料庫叢集。

新增資料庫碎片群組
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 導覽至 Databases (資料庫) 頁面。

  3. 選取您要新增資料庫碎片群組的 Limitless Database 叢集。

  4. 針對動作,選擇新增資料庫碎片群組

    新增資料庫碎片群組。
  5. 輸入資料庫碎片群組識別符

    重要

    建立資料庫碎片群組之後,您就無法變更資料庫叢集識別符或資料庫碎片群組識別符。

  6. 輸入容量下限 (ACU)。使用至少為 16 個 ACU 的值。

  7. 輸入容量上限 (ACU)。使用 16–6144 個 ACU 的值。

    如需更多詳細資訊,請參閱 將資料庫碎片群組容量上限與建立的路由器和碎片數量建立關聯

  8. 對於資料庫碎片群組部署,選擇是否要為資料庫碎片群組建立待命:

    • 無運算備援:為每個碎片建立沒有待命的資料庫碎片群組。這是預設值。

    • 使用單一容錯移轉目標的運算備援:在不同的可用區域 (AZ) 中建立具有單一運算待命的資料庫碎片群組。

    • 具有兩個容錯移轉目標的運算備援:在兩個不同的 AZ 中建立具有兩個運算待命的資料庫碎片群組。

  9. 選擇是否要使資料庫碎片群組變成可公開存取。

    注意

    您無法在建立資料庫碎片群組之後修改此設定。

  10. 選擇新增資料庫碎片群組

使用 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-identifier my-db-cluster \ --db-shard-group-identifier my-new-shard-group \ --max-acu 1000

此輸出看起來會與以下範例相似。

{ "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 }