在 AlloyDB 叢集建立讀取集區執行個體

本頁說明如何在 AlloyDB for PostgreSQL 叢集中建立讀取集區執行個體。

事前準備

  • 您使用的 Google Cloud 專案必須已啟用 AlloyDB 存取權
  • 您必須在使用的 Google Cloud 專案中擁有下列其中一個 IAM 角色:
    • roles/alloydb.admin (AlloyDB 管理員預先定義的 IAM 角色)
    • roles/owner (擁有者基本 IAM 角色)
    • roles/editor (編輯者基本 IAM 角色)

    如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。

建立讀取集區執行個體

控制台

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集)

  2. 在「資源名稱」欄中,按一下叢集。

  3. 前往「叢集中的執行個體」部分,然後按一下「新增讀取集區」

  4. 設定讀取集區執行個體:

    1. 在「Read pool instance ID」(讀取集區執行個體 ID) 欄位中,輸入讀取集區執行個體的 ID。

    2. 在「節點計數」欄位中輸入節點計數。

      讀取集區執行個體中的節點數量決定了執行個體的整體運算能力。

    3. 選取下列其中一個機器系列:

      • C4A (以 Google Axion 為基礎的機器系列) (預先發布版)
      • N2 (x86 型機器系列)。這是預設機器系列。
    4. 選取機型。

      • C4A 支援 1、4、8、16、32、48、64 和 72 種機器類型或形狀。
      • N2 支援 2、4、8、16、32、64、96 和 128 機器類型或形狀。

      如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱「使用 C4A Axion 型機器系列時的注意事項」。

      1. 選用:如要透過公開網際網路連結應用程式和用戶端,請在「公開 IP 連線」中按一下「啟用公開 IP」。啟用公開 IP 可能需要額外設定,才能確保連線安全無虞。詳情請參閱使用公開 IP 連線

      私人 IP 預設為啟用狀態,詳情請參閱「啟用私人服務存取權」。

      1. 選用:如要啟用及使用代管連線集區,請勾選「代管連線集區」下方的「啟用代管連線集區」方塊。詳情請參閱「設定受管理的連線集區」。

      2. 選擇網路安全性設定。為確保資料安全無虞,建議您使用 SSL 加密機制,或是透過 AlloyDB 連接器採用 mTLS 加密服務。

      變更安全性設定後,執行個體即可供使用,但不符合規定的現有連線會遭到捨棄。

    5. 選用:為執行個體設定自訂旗標。請針對每個標記執行下列步驟:

      1. 按一下「進階設定選項」
      2. 按一下「新增資料庫旗標」
      3. 從「New database flag」(新的資料庫標記) 清單中選取標記。
      4. 提供旗標值。
      5. 按一下 [完成]
  5. 按一下「新增讀取集區」

gcloud

如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell

使用 gcloud alloydb instances create 指令建立讀取集區執行個體。

gcloud alloydb instances create INSTANCE_ID \
    --instance-type=READ_POOL \
    --cpu-count=CPU_COUNT \
    --machine-type=MACHINE_TYPE \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID

更改下列內容:

  • INSTANCE_ID:您要建立的執行個體 ID。 只能使用小寫英文字母、數字和連字號,而且開頭須為小寫英文字母。
  • CPU_COUNT:您希望執行個體擁有的 N2 vCPU 數量。預設值為 N2。有效值包括:

    • 2:2 個 vCPU,16 GB RAM
    • 4:4 個 vCPU、32 GB RAM
    • 8:8 個 vCPU,64 GB RAM
    • 16:16 個 vCPU,128 GB RAM
    • 32:32 個 vCPU,256 GB RAM
    • 64:64 個 vCPU,512 GB RAM
    • 96:96 個 vCPU、768 GB RAM
    • 128:128 個 vCPU,864 GB RAM

  • MACHINE_TYPE:部署 N2 機器時,這個參數為選用。如要部署 C4A Axion 型機器系列 (預先發布版),或在 C4A 和 N2 機器之間遷移,請選擇這個參數並使用下列值。

    同時使用 MACHINE_TYPECPU_COUNT 時,CPU_COUNTMACHINE_TYPE 中的值必須相符,否則會發生錯誤。

    如果是以 Axion 為基礎的 C4A 機型系列,請選擇具有下列值的機型:

    • c4a-highmem-1
    • c4a-highmem-4-lssd
    • c4a-highmem-8-lssd
    • c4a-highmem-16-lssd
    • c4a-highmem-32-lssd
    • c4a-highmem-48-lssd
    • c4a-highmem-64-lssd
    • c4a-highmem-72-lssd

    如要部署 C4A (4 個以上的 vCPU),請使用 lssd 後置字元,啟用超快速快取。

    如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱「使用 C4A Axion 型機器系列時的注意事項」。

    如為 N2 x86 架構的機器系列,請使用下列值:

    • N2-highmem-2
    • N2-highmem-4
    • N2-highmem-8
    • N2-highmem-16
    • N2-highmem-32
    • N2-highmem-64
    • N2-highmem-96
    • N2-highmem-128
  • NODE_COUNT:執行個體中的節點數量。 請指定介於 120 之間的數字 (含頭尾)。請注意,叢集中所有讀取集區執行個體的節點總數不得超過 20 個。

  • REGION_ID:您希望執行個體所在的區域。

  • CLUSTER_ID:要放置執行個體的叢集 ID。

  • PROJECT_ID:叢集所在專案的 ID。

如要為啟用 Private Service Connect 的叢集建立讀取集區執行個體,請新增 --allowed-psc-projects 旗標,設定以半形逗號分隔的專案 ID 或 [專案編號](/resource-manager/docs/creating-managing-projects#identifying_projects),允許存取執行個體,例如 my-project-112345my-project-n

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --allowed-psc-projects=ALLOWED_PROJECT_LIST

更改下列內容:

  • ALLOWED_PROJECT (選用):以半形逗號分隔的專案 ID 或專案編號清單,用於允許存取執行個體,例如 my-project-112345my-project-n。如果叢集使用 Private Service Connect 做為連線至執行個體的方法,您必須設定允許的專案或編號清單。

如要在讀取集區執行個體中啟用代管連線集區,請將 --enable-connection-pooling 旗標新增至 gcloud alpha alloydb instances create 指令:

gcloud alpha alloydb instances create INSTANCE_ID \
  --instance-type=READ_POOL \
  --cpu-count=CPU_COUNT \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID \
  --enable-connection-pooling

如要為啟用公開 IP 的叢集建立讀取集區執行個體,請新增 --assign-inbound-public-ip=ASSIGN_IPV4 參數。

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --assign-inbound-public-ip=ASSIGN_IPV4

您可以選擇將以半形逗號分隔的 CIDR 區塊清單 (例如 64.233.160.0/16) 傳遞至 --authorized-external-networks 參數,在執行個體上設定授權的外部網路。

後續步驟