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 utilizzi deve essere stato abilitato per accedere ad AlloyDB.
- Devi disporre di uno di questi ruoli IAM nel progetto che stai utilizzando:
- Google Cloud
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 console Google Cloud , 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 pool di lettura, inserisci un ID per l'istanza pool di lettura.
Nel campo Conteggio nodi, inserisci un conteggio 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) (anteprima)
- N2 (serie di macchine basate su x86). Questa è la serie di macchine predefinita.
Seleziona un tipo di macchina.
- C4A supporta 1, 4, 8, 16, 32, 48, 64 e 72 tipi o forme di macchine.
- N2 supporta 2, 4, 8, 16, 32, 64, 96 e 128 tipi o forme di macchine.
Per saperne di più sull'utilizzo della serie di macchine C4A basate su Axion, incluso il tipo di macchina con 1 vCPU, consulta Considerazioni sull'utilizzo della serie di macchine C4A basate su Axion.
- (Facoltativo) Per connettere applicazioni e client tramite internet pubblico, fai clic su Abilita IP pubblico in Connettività IP pubblico. L'attivazione dell'IP pubblico potrebbe richiedere una configurazione aggiuntiva per garantire una connessione sicura. Per ulteriori informazioni, consulta la sezione Connettersi utilizzando l'IP pubblico.
Per impostazione predefinita, l'IP privato è sempre abilitato. Per maggiori informazioni, vedi Abilitare l'accesso privato ai servizi.
(Facoltativo) Per abilitare e utilizzare il pool di connessioni gestito, seleziona la casella Abilita pool di connessioni gestito in Pool di connessioni gestito. Per ulteriori informazioni, vedi Configurare il pool di connessioni gestito.
Scegli le impostazioni di sicurezza della rete. Per mantenere i tuoi dati al sicuro, ti consigliamo di utilizzare la crittografia mTLS tramite connettori AlloyDB o la crittografia SSL.
Quando modifichi le impostazioni di sicurezza, l'istanza è disponibile per l'uso, ma le connessioni non conformi esistenti vengono eliminate.
(Facoltativo) Imposta flag personalizzati per l'istanza. Per ogni segnalazione, 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 database.
- Specifica 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 comando gcloud alloydb instances create
per creare un'istanza del pool di lettura.
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
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.CPU_COUNT
: il numero di vCPU N2 che vuoi per l'istanza. N2 è il valore predefinito. I valori validi includono:2
: 2 vCPU, 16 GB di RAM4
: 4 vCPU, 32 GB di RAM8
: 8 vCPU, 64 GB di RAM16
: 16 vCPU, 128 GB di RAM32
: 32 vCPU, 256 GB di RAM64
: 64 vCPU, 512 GB di RAM96
: 96 vCPU, 768 GB di RAM128
: 128 vCPU, 864 GB di RAM
MACHINE_TYPE
: questo parametro è facoltativo quando implementi macchine N2. Per eseguire il deployment della serie di macchine basata su Axion C4A (anteprima) o per eseguire la migrazione tra macchine C4A e N2, scegli questo parametro con i seguenti valori.Quando utilizzi
MACHINE_TYPE
eCPU_COUNT
insieme, i valori inCPU_COUNT
eMACHINE_TYPE
devono corrispondere, altrimenti viene visualizzato un errore.Per la serie di macchine basata su Axion C4A, scegli il tipo di macchina con i seguenti valori:
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
Per eseguire il deployment di C4A con 4 vCPU e un numero superiore, utilizza il suffisso
lssd
per attivare la cache ultra veloce.Per saperne di più sull'utilizzo della serie di macchine C4A basate su Axion, incluso il tipo di macchina con 1 vCPU, consulta Considerazioni sull'utilizzo della serie di macchine C4A basate su Axion.
Per la serie di macchine basate su x86 N2, utilizza i seguenti valori:
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
: il numero di nodi nell'istanza. Specifica un numero compreso tra1
e20
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 in cui vuoi che si trovi l'istanza.CLUSTER_ID
: l'ID del cluster in cui vuoi inserire l'istanza.PROJECT_ID
: l'ID del progetto in cui si trova il cluster.
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 che 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 \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--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 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 pooling di connessioni gestito nell'istanza del pool di lettura, aggiungi il flag
--enable-connection-pooling
al comando
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
Per creare un'istanza del pool di lettura per un cluster abilitato all'IP pubblico, aggiungi il
parametro --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
In alternativa, puoi trasmettere l'elenco separato da virgole dei blocchi CIDR, ad esempio
64.233.160.0/16
al parametro --authorized-external-networks
per impostare
le reti esterne autorizzate sulla tua istanza.
Passaggi successivi
- Scopri le opzioni per connettere l'istanza del pool di lettura.
- Visualizza i dettagli dell'istanza.
- Scalare 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 suggerimenti relativi al dimensionamento