Questa pagina fornisce una panoramica della manutenzione delle istanze Filestore. Vengono trattate le categorie di manutenzione, l'impatto del livello, la persistenza della rete e le best practice.
Panoramica
Filestore aggiorna regolarmente le istanze per garantire che il servizio di condivisione file sia affidabile, sicuro e aggiornato. Gli aggiornamenti di manutenzione in genere vengono eseguiti ogni una o due settimane.
La manutenzione di Filestore è completamente gestita da Google. Non puoi configurare periodi di manutenzione personalizzati né posticipare o riprogrammare manualmente la manutenzione.
Gli aggiornamenti di manutenzione rientrano nelle seguenti categorie:
- Aggiornamenti software di Filestore:ottimizzazioni del sistema, miglioramenti delle prestazioni e nuove funzionalità.
- Patch del sistema operativo:monitoraggio e applicazione di patch continui dei sistemi operativi delle macchine virtuali (VM) sottostanti per proteggerli dalle vulnerabilità di sicurezza.
- Upgrade dell'infrastruttura:migrazioni di macchine virtuali sottostanti, manutenzione dell'hardware e aggiornamenti di rete.
Impatto della manutenzione per livello di servizio
L'impatto di un aggiornamento di manutenzione dipende dal livello di servizio della tua istanza.
Poiché le istanze di livello Basic subiscono brevi tempi di inattività durante la manutenzione, ti consigliamo di utilizzare il livello Basic principalmente per lo sviluppo, i test e i carichi di lavoro non critici. Per i workload di produzione che richiedono alta affidabilità e accesso ai file senza interruzioni, utilizza i livelli regionale, Enterprise o zonale.
Livelli Zonale, Regionale ed Enterprise
I livelli di servizio zonale, regionale ed Enterprise utilizzano upgrade non interruttivi (NDU).
Durante la manutenzione, le istanze in questi livelli rimangono completamente disponibili e continuano a gestire le richieste di file con tempi di inattività quasi azzerati. Gli aggiornamenti di manutenzione vengono applicati in background, rendendo il processo di upgrade trasparente per i client Network File System (NFS) connessi.
Livelli base
Le istanze di livello Basic sono supportate da uno spazio di archiviazione a nodo singolo senza failover automatico. Quando si verificano migrazioni dell'host sottostante, patch di sistema o aggiornamenti software, le operazioni sui file vengono sospese temporaneamente fino al completamento dell'aggiornamento.
Durante un evento di manutenzione, le istanze di livello HDD base e SSD base subiscono un breve periodo di indisponibilità che in genere dura tra 2 e 5 minuti.
Durante questo periodo di manutenzione:
- Le operazioni sui file, come letture, scritture ed elenchi di directory, vengono temporaneamente sospese o bloccate.
- I client connessi che utilizzano i meccanismi di ripetizione predefiniti attendono che l'istanza riprenda a rispondere.
Persistenza di rete e istanza
L'indirizzo IP interno assegnato all'istanza Filestore rimane invariato durante la manutenzione e non cambia. I client NFS connessi non devono aggiornare le configurazioni di montaggio o rimontare le condivisioni di file dopo un aggiornamento.
Accordo sul livello del servizio (SLA)
In conformità all'accordo sul livello del servizio (SLA) di Filestore, i tempi di inattività derivanti dalla manutenzione pianificata sono esclusi dai calcoli dei tempi di inattività.
Best practice per la gestione della manutenzione
Poiché non puoi pianificare o ritardare la manutenzione di Filestore, configura i client e l'infrastruttura NFS per gestire l'indisponibilità temporanea in modo controllato:
- Utilizza montaggi rigidi: quando monti una condivisione file Filestore su un client, specifica l'opzione di montaggio
hardanzichésoft. Con un hard mount, se il file server diventa temporaneamente non disponibile, il client NFS ripete le richieste all'infinito finché il server non risponde. In questo modo si preserva l'integrità dei dati e si evitano errori di I/O dell'applicazione. - Configura i timeout e i tentativi di ripetizione del client NFS: configura le opzioni di montaggio di timeout e ritrasmissione sui client NFS in modo che i ritardi temporanei durante la manutenzione non causino timeout del client.
- Implementa i nuovi tentativi dell'applicazione: crea una logica per i nuovi tentativi con backoff esponenziale nelle tue applicazioni client per gestire senza problemi i ritardi temporanei di archiviazione.
- Monitora l'integrità e la manutenzione delle istanze: monitora le prestazioni e lo stato delle istanze nella console Google Cloud o utilizzando Cloud Monitoring. Nelle istanze di livello Basic, potresti notare un breve picco di latenza o una pausa temporanea nelle operazioni sui file durante la finestra di aggiornamento.
Passaggi successivi
- Scopri di più sui livelli di servizio Filestore.
- Scopri come montare le condivisioni file sulle VM di Compute Engine.
- Scopri come montare le condivisioni file sui cluster Google Kubernetes Engine.
- Scopri come monitorare le istanze Filestore.