Questa pagina descrive come avviare un failover manuale per un'istanza Memorystore for Redis di livello standard. La funzionalità di failover manuale ti consente di testare l'impatto dei normali failover sulla tua applicazione.
Per una panoramica di questa funzionalità, vedi Failover manuale.
Avvio di un failover
Apri una finestra del terminale
Usa il comando
gcloud config
per impostare il progetto predefinito:
gcloud config set core/project PROJECT_ID
Utilizza il seguente comando per avviare un failover:
gcloud redis instances failover INSTANCE_NAME
Modalità di protezione dei dati facoltativa
Le due modalità di protezione dei dati disponibili sono:
- Modalità
limited-data-loss
(predefinita). - Modalità
force-data-loss
.
Per impostare la modalità di protezione dei dati, utilizza uno dei seguenti comandi:
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss
o
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss
Come funzionano le modalità di protezione dei dati
La modalità limited-data-loss
riduce al minimo la perdita di dati verificando che
la differenza di dati tra l'istanza principale e la replica è inferiore a 30 MB prima
per avviare il failover. L'offset nella tabella principale viene incrementato per ogni byte
di dati che deve essere sincronizzato con le relative repliche. Nella modalità limited-data-loss
, il failover viene interrotto se il delta di offset maggiore tra la primaria e ogni replica è pari o superiore a 30 MB. Se si può tollerare una maggiore perdita di dati
per eseguire il failover in modo massiccio, prova a impostare la modalità di protezione
force-data-loss
.
La modalità force-data-loss
utilizza una catena di strategie di failover per eseguire il failover in modo aggressivo. Non controlla il delta dell'offset tra la tabella principale e le repliche prima di avviare il failover. Potresti potenzialmente perdere più di 30 MB di modifiche ai dati.
Vedi Failover manuale per ulteriori informazioni.