Il nostro negozio fa molto affidamento sulle snapshot del volume di NetApp per i backup. Utilizziamo alcuni tradizionali backup su nastro basati su agenti per alcuni dei nostri dati, ma in generale facciamo affidamento sugli Snapshot per la maggior parte dei nostri sistemi. Inoltre non abbiamo una politica rigorosa di controllo delle modifiche o qualsiasi gestione della configurazione centralizzata in modo tuttodei nostri server, indipendentemente dal fatto che venga eseguito il backup dei dati forniti dai loro servizi, dovrebbe essere ricostruito da bare metal (e senza alcuna documentazione reale). Naturalmente, questo rende le snapshot una proposta molto interessante per la gestione perché possiamo semplicemente ripristinare l'intero server, i dati utente e la configurazione inclusi. Usiamo la Virtual Storage Console di NetApp per creare istantanee dei nostri datastore VMware basati su NFS e SnapDrive di NetApp per LUN (fisici) mappati su dispositivi grezzi che vengono presentati direttamente agli ospiti. Abbiamo snapshot di SnapMirror critici fuori sede a un altro Filer. Naturalmente testiamo regolarmente il nostro processo di ripristino.
Non posso fare a meno di sentirmi a disagio con la nostra dipendenza dalle istantanee sui backup. Per me, affinché una tecnologia sia considerata sufficiente come strategia di backup, deve soddisfare i seguenti criteri:
- Il backup deve essere atomico. Vale a dire, il backup non può fare affidamento su nient'altro per il suo recupero.
- Il backup deve essere separato dal sistema di cui è un backup (fuori banda).
- Il backup deve essere copiato o trasportato su un sito remoto (fuori sede)
Sono consapevole che le snapshot di NetApp funzionano secondo una metodologia di reindirizzamento su scrittura (RoW). Il layout del file WAFL utilizza una serie di puntatori (metadati?) Che in realtà fanno riferimento a ciascun blocco di archiviazione, ovunque esso sia. Per creare un'istantanea, il sistema prende semplicemente una copia dei metadati di un volume e lo memorizza nello spazio riservato di quel volume. Qualsiasi scrittura (creazioni / modifiche / cancellazioni) viene reindirizzata a nuovi blocchi. Questa dovrebbe essere la salsa speciale che rende WAFL di NetApp così eccezionale perché non devi fare la lettura e quindi scrivere i vecchi dati nello spazio riservato e quindi scrivere i tuoi nuovi dati sopra i vecchi come gli snapshot Copy-On-Write.
Ammetto pienamente che potrei non capire esattamente come funzionano gli snapshot di volume di NetApp, ma se la mia comprensione è più o meno corretta, gli snapshot di NetApp non soddisfano i miei criteri per i backup.
- Sono Non atomica. Lo "snapshot" è in realtà solo un insieme di puntatori ai dati originali. Se i dati originali non sono più presenti, i metadati sono inutili.
- L'istantanea non è separata dal sistema. Se qualcuno elimina il volume sbagliato, perdo l'istantanea. Se NetApp Filer esplode in piccoli gattini, perdo il backup. Posso usare SnapMirror per spostare le mie istantanee su un altro Filer ma, di nuovo, sta semplicemente spostando i metadati e non i blocchi effettivi. Se perdo il volume originale, non riesco a vedere come sarà utile un'istantanea copiata su un altro Filer.
Qualcuno può spiegare come gli snapshot di NetApp possono essere considerati backup? Sto cercando buone risposte soggettive, quindi per favore sostieni la tua posizione con fatti, riferimenti ed esperienza. Se la mia comprensione della tecnologia di base non è corretta, spiega dove e perché ciò modifica le mie conclusioni. Se il tuo negozio si affida alle snapshot di NetApp come backup, includi sufficienti informazioni contestuali in modo che le persone possano avere un'idea del tipo di politica di recupero che devi soddisfare.