本頁說明如何在 AlloyDB for PostgreSQL 叢集中建立讀取集區執行個體。
事前準備
- 您使用的 Google Cloud 專案必須已啟用 AlloyDB 存取權。
- 您必須在使用的 Google Cloud 專案中擁有下列其中一個 IAM 角色:
roles/alloydb.admin
(AlloyDB 管理員預先定義的 IAM 角色)roles/owner
(擁有者基本 IAM 角色)roles/editor
(編輯者基本 IAM 角色)
如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。
建立讀取集區執行個體
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在「資源名稱」欄中,按一下叢集。
前往「叢集中的執行個體」部分,然後按一下「新增讀取集區」。
設定讀取集區執行個體:
在「Read pool instance ID」(讀取集區執行個體 ID) 欄位中,輸入讀取集區執行個體的 ID。
在「節點計數」欄位中輸入節點計數。
讀取集區執行個體中的節點數量決定了執行個體的整體運算能力。
選取下列其中一個機器系列:
- C4A (以 Google Axion 為基礎的機器系列) (預先發布版)
- N2 (x86 型機器系列)。這是預設機器系列。
選取機型。
- C4A 支援 1、4、8、16、32、48、64 和 72 種機器類型或形狀。
- N2 支援 2、4、8、16、32、64、96 和 128 機器類型或形狀。
如要進一步瞭解如何使用 C4A Axion 型機器系列 (包括 1 個 vCPU 的機器類型),請參閱「使用 C4A Axion 型機器系列時的注意事項」。
- 選用:如要透過公開網際網路連結應用程式和用戶端,請在「公開 IP 連線」中按一下「啟用公開 IP」。啟用公開 IP 可能需要額外設定,才能確保連線安全無虞。詳情請參閱使用公開 IP 連線。
私人 IP 預設為啟用狀態,詳情請參閱「啟用私人服務存取權」。
選用:如要啟用及使用代管連線集區,請勾選「代管連線集區」下方的「啟用代管連線集區」方塊。詳情請參閱「設定受管理的連線集區」。
選擇網路安全性設定。為確保資料安全無虞,建議您使用 SSL 加密機制,或是透過 AlloyDB 連接器採用 mTLS 加密服務。
變更安全性設定後,執行個體即可供使用,但不符合規定的現有連線會遭到捨棄。
選用:為執行個體設定自訂旗標。請針對每個標記執行下列步驟:
- 按一下「進階設定選項」。
- 按一下「新增資料庫旗標」。
- 從「New database flag」(新的資料庫標記) 清單中選取標記。
- 提供旗標值。
- 按一下 [完成]。
按一下「新增讀取集區」。
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 RAM4
:4 個 vCPU、32 GB RAM8
:8 個 vCPU,64 GB RAM16
:16 個 vCPU,128 GB RAM32
:32 個 vCPU,256 GB RAM64
:64 個 vCPU,512 GB RAM96
:96 個 vCPU、768 GB RAM128
:128 個 vCPU,864 GB RAM
MACHINE_TYPE
:部署 N2 機器時,這個參數為選用。如要部署 C4A Axion 型機器系列 (預先發布版),或在 C4A 和 N2 機器之間遷移,請選擇這個參數並使用下列值。同時使用
MACHINE_TYPE
和CPU_COUNT
時,CPU_COUNT
和MACHINE_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
:執行個體中的節點數量。 請指定介於1
至20
之間的數字 (含頭尾)。請注意,叢集中所有讀取集區執行個體的節點總數不得超過 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-1
、12345
、my-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-1
、12345
、my-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
參數,在執行個體上設定授權的外部網路。