Creare un'istanza del pool di lettura in un cluster

Questa pagina descrive come creare un'istanza del pool di lettura in un cluster AlloyDB per PostgreSQL.

Prima di iniziare

  • Il Google Cloud progetto che stai utilizzando deve essere stato abilitato per accedere ad AlloyDB.
  • Devi disporre di uno di questi ruoli IAM nel Google Cloud progetto che stai utilizzando:
    • roles/alloydb.admin (il ruolo IAM predefinito AlloyDB Admin)
    • roles/owner (il ruolo IAM di base Proprietario)
    • roles/editor (il ruolo IAM di base Editor)

    Se non disponi di nessuno di questi ruoli, contatta l'Amministratore organizzazione per richiedere l'accesso.

Creazione di un'istanza del pool di lettura

Console

  1. Nella Google Cloud console, vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.

  3. Vai alla sezione Istanze nel cluster e fai clic su Aggiungi pool di lettura.

  4. Configura l'istanza del pool di lettura:

    1. Nel campo ID istanza del pool di lettura, inserisci un ID per l'istanza del pool di lettura.

    2. Nel campo Conteggio nodi, inserisci un conteggio dei nodi.

      Il numero di nodi in un'istanza del pool di lettura determina la capacità di calcolo complessiva dell'istanza.

    3. Seleziona una delle seguenti serie di macchine:

      • C4A (serie di macchine basate su Google Axion)
      • N2 (serie di macchine basate su x86). Questa è la serie di macchine predefinita.
      • C4 (serie di macchine basate su x86)
      • Z3 (serie di macchine basate su Intel Xeon)
    4. Seleziona un tipo di macchina.

      • C4A supporta 1, 2, 4, 8, 16, 32, 48, 64 e 72 vCPU.
      • N2 supporta 2, 4, 8, 16, 32, 64, 96 e 128 vCPU.
      • C4 supporta 4, 8, 16, 24, 32, 48, 96, 144, 192 e 288 tipi o forme di macchine.
      • Z3 supporta 8, 14, 16, 22, 32, 44 e 88 vCPU.

      Per ulteriori informazioni sull'utilizzo della serie di macchine basate su C4A Axion, incluso il tipo di macchina con 1 vCPU, consulta Considerazioni sull'utilizzo della serie di macchine basate su C4A Axion.

      1. (Facoltativo) Per connettere applicazioni e client sulla rete internet pubblica, fai clic su Abilita IP pubblico in Connettività IP pubblico. L'abilitazione dell'IP pubblico potrebbe richiedere una configurazione aggiuntiva per assicurarti di avere una connessione sicura. Per ulteriori informazioni, consulta Connettersi utilizzando l'IP pubblico.

      Per impostazione predefinita, l'IP privato è sempre abilitato. Per ulteriori informazioni, consulta Abilitare l'accesso privato ai servizi.

    5. (Facoltativo) Per abilitare il pool di connessioni gestito, seleziona Abilita pool di connessioni gestito in Pool di connessioni gestito. Per ulteriori informazioni, consulta Configurare il pool di connessioni gestito.

      1. Scegli le impostazioni di sicurezza di rete. Per proteggere i tuoi dati, ti consigliamo di utilizzare la crittografia mTLS tramite connettori AlloyDB o la crittografia SSL.

      Quando modifichi le impostazioni di sicurezza, l'istanza può essere utilizzata, ma le connessioni non conformi esistenti vengono eliminate.

    6. (Facoltativo) Imposta flag personalizzati per l'istanza. Per ogni flag, segui questi passaggi:

      1. Fai clic su Opzioni di configurazione avanzate.
      2. Fai clic su Aggiungi un flag di database.
      3. Seleziona un flag dall'elenco Nuovo flag di database.
      4. Fornisci un valore per il flag.
      5. Fai clic su Fine.
  5. Fai clic su Aggiungi pool di lettura.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Utilizza il gcloud alloydb instances create comando per creare un'istanza del pool di lettura.

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

Sostituisci quanto segue:

  • INSTANCE_ID: l'ID dell'istanza che stai creando. Deve iniziare con una lettera minuscola e può contenere lettere minuscole, numeri e trattini.

  • NODE_COUNT: il numero di nodi nell'istanza. Specifica un numero compreso tra 1 e 20, inclusi. Tieni presente che non puoi avere più di 20 nodi in tutte le istanze del pool di lettura in un cluster.

  • REGION_ID: la regione del cluster esistente in cui vuoi creare l'istanza del pool di lettura.

  • CLUSTER_ID: l'ID del cluster esistente in cui vuoi creare l'istanza del pool di lettura.

  • CPU_COUNT: il numero di vCPU che vuoi per l'istanza.

    • Devi specificare cpu_count o machine_type.
    • Se viene fornito solo cpu_count, viene creata un'istanza N2 con le seguenti specifiche:
      • 2: 2 vCPU, 16 GB di RAM
      • 4: 4 vCPU, 32 GB di RAM
      • 8: 8 vCPU, 64 GB di RAM
      • 16: 16 vCPU, 128 GB di RAM
      • 32: 32 vCPU, 256 GB di RAM
      • 64: 64 vCPU, 512 GB di RAM
      • 96: 96 vCPU, 768 GB di RAM
      • 128: 128 vCPU, 864 GB di RAM
    • Se vengono forniti sia machine_type sia cpu_count, il valore cpu_count deve corrispondere al numero di vCPU specificato in machine_type. Ad esempio, se machine_type è n2-highmem-4, devi impostare cpu_count su 4.
  • MACHINE_TYPE: seleziona un tipo di macchina supportato, ad esempio n2-highmem-4, c4-highmem-4-lssd o c4a-highmem-4-lssd. Per ulteriori informazioni, consulta Scegliere un tipo di macchina AlloyDB.

  • PROJECT_ID: l'ID del progetto in cui si trova il cluster esistente.

Per creare un'istanza del pool di lettura per un cluster abilitato a Private Service Connect, aggiungi il flag --allowed-psc-projects per impostare un elenco separato da virgole di ID progetto o [numeri di progetto](/resource-manager/docs/creating-managing-projects#identifying_projects a cui vuoi consentire l'accesso all'istanza, ad esempio my-project-1, 12345,my-project-n.

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

Sostituisci quanto segue:

  • ALLOWED_PROJECT (facoltativo): l'elenco separato da virgole di ID progetto o numeri di progetto a cui vuoi consentire l'accesso all'istanza, ad esempio my-project-1, 12345,my-project-n. Devi impostare un elenco di progetti o numeri consentiti se il cluster utilizza Private Service Connect come metodo di connessione all'istanza.

Per abilitare il pool di connessioni gestito nell'istanza del pool di lettura, aggiungi il --enable-connection-pooling flag al gcloud alloydb instances create comando:

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

Per creare un'istanza del pool di lettura per un cluster abilitato all'IP pubblico, aggiungi il --assign-inbound-public-ip=ASSIGN_IPV4 parametro.

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

Facoltativamente, puoi passare l'elenco separato da virgole di blocchi CIDR, ad esempio 64.233.160.0/16, al parametro --authorized-external-networks per impostare le reti esterne autorizzate sull'istanza.

Passaggi successivi