Questa pagina descrive come avviare un Failover manuale per un'istanza di livello standard Memorystore for Redis. La funzionalità di failover manuale consente di verificare in che modo i normali failover influiscono sull'applicazione.
Per una panoramica di questa funzionalità, vedi 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
Usa questo 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 nei dati tra l'istanza principale e la replica sia inferiore a 30 MB prima di avviare il failover. L'offset sull'istanza principale viene incrementato per ogni byte di dati che deve essere sincronizzato con le relative repliche. In modalità limited-data-loss
, il failover verrà interrotto se il delta di offset massimo tra l'istanza principale e ogni replica è pari o superiore a 30 MB. Se puoi tollerare una maggiore perdita di dati e vuoi eseguire il failover in modo aggressivo, prova a impostare la modalità di protezione dei dati su 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 di offset tra il cluster primario e le repliche prima di iniziare il failover; potresti perdere più di 30 MB di modifiche ai dati.
Per ulteriori informazioni, consulta Failover manuale.