Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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 in che modo i normali failover influiscono sulla tua 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 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:
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 sia inferiore a 30 MB prima di 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 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 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.
Per ulteriori informazioni, consulta la sezione Failover manuale.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-08 UTC."],[],[],null,["# Initiate a manual failover\n\n| **Note:** You can only initiate a manual failover using the gcloud CLI tool.\n\nThis page describes how to initiate a **manual failover** for a standard tier Memorystore for Redis instance. The manual failover feature allows you to test how normal failovers affect your application.\n\nFor an overview of this feature, see [Manual failover](/memorystore/docs/redis/manual-failover-overview).\n\nInitiating a failover\n---------------------\n\n| **Warning:** Using the `--data-protection-mode=force-data-loss` mode may cause significant data loss. See [Manual failover](/memorystore/docs/redis/manual-failover-overview) to learn the appropriate scenarios for using the `force-data-loss` mode.\n\n1. Open a terminal window\n\n2. Use the `gcloud config` command to set your default project:\n\n\n ```\n gcloud config set core/project PROJECT_ID\n ```\n\n \u003cbr /\u003e\n\n3. Use the following command to initiate a failover:\n\n\n ```\n gcloud redis instances failover INSTANCE_NAME\n ```\n\n \u003cbr /\u003e\n\nOptional data protection mode\n-----------------------------\n\nThe two available data protection modes are:\n\n- `limited-data-loss` mode (default).\n- `force-data-loss` mode.\n\nTo set the data protection mode, use one of the following commands: \n\n gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss\n\nor \n\n gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss\n\nHow data protection modes work\n------------------------------\n\nThe `limited-data-loss` mode minimizes data loss by verifying that the\ndifference in data between the primary and replica is below 30 MB before\ninitiating the failover. The offset on the primary is incremented for each byte\nof data that must be synchronized to its replicas. In the `limited-data-loss`\nmode, the failover will abort if the greatest offset delta between the primary\nand each replica is 30MB or greater. If you can tolerate more data loss and want\nto aggressively execute the failover, try setting the data protection mode to\n`force-data-loss`.\n\nThe `force-data-loss` mode employs a chain of failover strategies to\naggressively execute the failover. It does not check the offset delta between\nthe primary and replicas before initiating the failover; you can potentially\nlose more than 30MB of data changes.\n\nSee [Manual failover](/memorystore/docs/redis/manual-failover-overview)\nfor additional information."]]