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
Nella Google Cloud console, vai alla pagina Cluster.
Fai clic su un cluster nella colonna Nome risorsa.
Vai alla sezione Istanze nel cluster e fai clic su Aggiungi pool di lettura.
Configura l'istanza del pool di lettura:
Nel campo ID istanza del pool di lettura, inserisci un ID per l'istanza del pool di lettura.
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.
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)
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.
- (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.
(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.
- 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.
(Facoltativo) Imposta flag personalizzati per l'istanza. Per ogni flag, segui questi passaggi:
- Fai clic su Opzioni di configurazione avanzate.
- Fai clic su Aggiungi un flag di database.
- Seleziona un flag dall'elenco Nuovo flag di database.
- Fornisci un valore per il flag.
- Fai clic su Fine.
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_IDSostituisci 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 tra1e20, 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_countomachine_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_typesiacpu_count, il valorecpu_countdeve corrispondere al numero di vCPU specificato inmachine_type. Ad esempio, semachine_typeèn2-highmem-4, devi impostarecpu_countsu4.
- Devi specificare
MACHINE_TYPE: seleziona un tipo di macchina supportato, ad esempion2-highmem-4,c4-highmem-4-lssdoc4a-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_LISTSostituisci 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 esempiomy-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-poolingPer 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_IPV4Facoltativamente, 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
- Scopri le opzioni per connettere l'istanza del pool di lettura.
- Visualizza i dettagli dell'istanza.
- Scala un'istanza.
- Riavvia un'istanza o i nodi del pool di lettura.
- Risolvi i problemi relativi alle query sui pool di lettura.
- Scopri di più sui consigli sul dimensionamento.