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

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

將資料庫碎片群組新增至現有的 Aurora PostgreSQL 無限制資料庫資料庫叢集

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

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

注意

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

無限資料庫資料庫叢集必須處於 available 狀態,您才能建立資料庫碎片群組。

您可以使用 AWS Management Console 將資料庫碎片群組新增至現有的資料庫叢集。

新增資料庫碎片群組
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

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

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

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

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

    重要

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

  6. 輸入最小容量 (ACUs)。使用至少 16 的值ACUs。

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

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

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

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

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

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

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

    注意

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

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

使用 create-db-shard-group AWS CLI 命令來建立資料庫碎片群組。

下列是必要參數:

  • --db-cluster-identifier – 資料庫碎片群組所屬的資料庫叢集。

  • --db-shard-group-identifier – 資料庫碎片群組的名稱。

    資料庫碎片群組識別符有下列限制:

    • 它在 AWS 帳戶 中必須是唯一的,而且是您建立它 AWS 區域 的位置。

    • 它必須包含 1–63 個字母、數字或連字號。

    • 第一個字元必須是字母。

    • 不能以一個連字號結尾或是連續包含兩個連字號。

    重要

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

  • --max-acu – 資料庫碎片群組的最大容量。使用 16–6144 的值ACUs。

下列是選用參數:

  • --compute-redundancy – 是否要為資料庫碎片群組建立待命。此參數可以有下列值:

    • 0 – 為每個碎片建立沒有待命的資料庫碎片群組。這是預設值。

    • 1 – 在不同的可用區域 (AZ) 中建立具有一個運算待命的資料庫碎片群組。

    • 2 – 在兩個不同的 中建立具有兩個運算待命的資料庫碎片群組AZs。

    注意

    如果您將運算備援設定為非零值,節點總數將加倍或三倍。這會產生額外費用。

  • --min-acu – 資料庫碎片群組的最小容量。它必須至少為 16 ACUs,這是預設值。

  • --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 }