Questa pagina descrive come avviare un failover manuale per un'istanza Memorystore for Redis di livello standard. La funzionalità di failover manuale consente di verificare l'impatto dei normali failover sull'applicazione.
Per una panoramica di questa funzionalità, consulta failover manuale.
Avvio di un failover
Apri una finestra del terminale
Utilizza il comando
gcloud config
per impostare il progetto predefinito:
gcloud config set core/project PROJECT_ID
Utilizza il comando seguente per avviare un failover:
gcloud redis instances failover INSTANCE_NAME
Modalità di protezione dei dati opzionale
Le due modalità di protezione dei dati disponibili sono le seguenti:
- Modalità
limited-data-loss
(impostazione predefinita).- Il failover manuale viene eseguito sempre in modalità di perdita di dati limitata, a meno che non cambi modalità.
- Modalità
force-data-loss
.
Per cambiare la modalità di protezione dei dati, utilizza uno dei seguenti comandi:
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss
o
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss
Come funzionano le modalità di protezione dei dati
Se vuoi testare il comportamento della tua applicazione in uno scenario di failover reale, puoi utilizzare la modalità force-data-loss
, che rappresenta nel modo più accurato le condizioni di un failover nel ripristino di emergenza.
Qualsiasi failover dal nodo primario al nodo di replica rischia una perdita di dati. La modalità limited-data-loss
riduce al minimo tale perdita di dati verificando che la differenza di sincronizzazione tra il nodo principale e il nodo replica sia inferiore a 30 MB prima di iniziare il failover.
La modalità force-data-loss
sostituisce questo controllo sulla sincronizzazione delle repliche primarie. Se utilizzi la modalità force-data-loss
quando la sincronizzazione della replica è successiva di più di 30 MB alla principale, potresti perdere 30 MB di dati o più.
Per ulteriori informazioni, consulta la sezione Failover manuale.