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 trust
Sostituisci 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 stop
sudo 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_PORT
Sostituisci 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_IP
Avvia 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.