Le sezioni seguenti forniscono i passaggi per configurare il server primario AlloyDB Omni per la replica, configurare il server di replica e verificare lo stato della replica sul server primario.
Configura il server principale per la replica
Aggiorna le impostazioni di rete o firewall dell'host del server principale in modo che consenta il traffico in entrata dall'host del server di replica tramite la porta TCP
5432.Aggiungi le seguenti righe al file
/var/alloydb/config/pg_hba.conf:host all alloydbreplica IP_RANGE trust host replication alloydbreplica IP_RANGE trust host alloydbmetadata alloydbmetadata IP_RANGE trustSostituisci IP_RANGE con l'intervallo IP, in notazione CIDR, della subnet in cui si trova la macchina di replica. Ad esempio,
203.0.113.0/24.Riavvia il server principale:
sudo alloydb database-server stopsudo alloydb database-server start
Crea e configura il server di replica
Per creare e configurare un server di replica AlloyDB Omni, completa i seguenti passaggi:
Installa AlloyDB Omni sul sistema su cui vuoi ospitare la replica.
Quando esegui il comando
alloydb database-server install, includi i flag specifici per la creazione di una replica:sudo alloydb database-server install \ --data-dir=DATA_DIR \ --pg-port=PORT \ --replica-source-ip=SOURCE_IP \ --replica-source-port=SOURCE_PORTSostituisci quanto segue:
DATA_DIR: il percorso del file system che vuoi che questa replica utilizzi per la directory dei dati.PORT: la porta TCP su cui vuoi che AlloyDB Omni accetti le connessioni. Se non fornisci questo valore, AlloyDB Omni applica un valore predefinito di5432.SOURCE_IP: l'indirizzo IP dell'istanza principale di AlloyDB Omni da cui eseguire la replica.SOURCE_PORT: la porta TCP dell'istanza principale di AlloyDB Omni da cui eseguire la replica. Se non fornisci questo valore, AlloyDB Omni applica un valore predefinito di5432.
Assicurati che la replica abbia la connettività di rete al server principale:
ping SOURCE_IPAvvia la replica:
sudo alloydb database-server start
Verifica lo stato della replica sul server primario
Per verificare che la replica sia configurata correttamente, esegui questo comando sull'host del server primario:
docker exec -it pg-service psql -h localhost -U alloydbadmin -c "select * from pg_stat_replication"La tabella di output contiene una riga per ogni replica connessa al server di database principale.
Dopo aver configurato la replica, tutti gli inserimenti, gli aggiornamenti e le eliminazioni di righe nel server di database primario diventano leggibili nella replica in pochi secondi.