HowTo Netapp Snapvault (backup e restore di volumi storage)

Posted on 19 settembre 2011 di

0


Netapp Snapvault ci permette di aggiungere un nuovo livello di backup consistente ai volumi che ad esempio snapmirroriamo in rete su una sede di DR, senza interferire con quanto accade in produzione.

Questo fà sì che in maniera abbastanza semplice possiamo disporre di retention e consistenza dei nostri dati su una terza sede prendendo come origine non quelli di produzione ma quelli di DR.

Vediamo come funziona a livello generale.

filer_server = filer destinazione dei backup

filer_client = filer origine dei backup

Aggiunta delle licenze ed sbilitazione di snapvault

filer_server> license add XXXXX
filer_server> options snapvault.enable on
filer_server> options snapvault.access host=filer2

filer_client> license add XXXXX
filer_client> options snapvault.enable on
filer_client> options snapvault.access host=filer1

Per prima cosa bisogna creare un volume per snapvault (vol_backup_sv) che ospiti il volume di backup (vol_backup), con la deduplica ativata e gli snapshot attivati ed entrambi non schedulati.

Dopodichè bisogna creare una qtree sul filer_server che sarà la destinazione dei backup (qtree_backup), poichè snapvault si appoggia su di essa obbligatoriamente.

A questo punto và creato un full backup originario che inizializzerà la baseline impiegando un tempo abbastanza grande tenendo conto dei dati e della banda.

snapvault start -S filer_client:/vol/vol_backup  filer_server:/vol/vol_backup_sv/qtree_backup

Per quanto riguarda il dimensionamento sul filer di backup, dipende anche dalla retention che si vuole conservare: orientativamente questo è il calcolo che si può prendere in considerazione (20:1 oppure il 95% di risparmio dello spazio tradizionale, grazie alla deduplica).

In genere se fate un volume di destinazione grande il doppio di quello di origine dovreste riuscire a conservare una retention vicina ad un anno se tutto è ottimamente configurato e se le moli di dati cambiano in maniera standard.

Ovviamente bisognerà alla fine dell’inizializzazione schedulare i backup che saranno un misto di incrementali e full così come snapvault comanda.

Esistono delle differenze a seconda che si vogliano dare i comandi dal server o dal filer client (quello dal quale prendiamo i dati).

In genere i backups sono degli snapshot (che conviene quindi nominare col prefisso “sv_”.

Per permettere un restore rapido dal server, si possono fare come in esempio sotto backup orari, giornalieri e settimanali conservandone solo 2 per tipo con minima occupazione di spazio quindi. Senza interrogare minimamente il filer sorgente dei backup.

SUL SERVER

filer_server> snapvault snap sched datasource sv_hourly 2@0-22
filer_server> snapvault snap sched datasource sv_daily  2@23
filer_server> snapvault snap sched datasource sv_weekly 2@21@sun

Per conservare invece una ottima capacità di retention sul filer sorgente si possono schedulare backup che si possono andare a restorare solo in caso di effettiva necessità come sotto: una retention di 6 orari (dalle 0 alle 22), 14 giorni (lun-ven alle 23) e 6 settimane (domenica alle 23).

SUL CLIENT

filer_client> snapvault snap sched -x snapvault_volume sv_hourly 6@0-22
filer_client> snapvault snap sched -x snapvault_volume sv_daily  14@23@sun-fri
filer_client> snapvault snap sched -x snapvault_volume sv_weekly 6@23@sun

La procedura di restore

Bè qui in realtà i discorsi possono essere molti ma principalmente sia che il vostro volume sia un cifs utilizzato da tutti gli utenti della vostra azienda e sia che sia un volume nfs contenente solo macchine virtuali…basterà montarlo in sola lettura e rendere gli snapshots visibili per poter recuperare qualsiasi dato voi vogliate.

Esistono tools grafici come operations manager o licenze ulteriori per database e file systems dei più disparati per il file level restore, ma vi lascio approfondire autonomamente poichè al momento (visto che i backup di cose particolari come i db noi li facciamo ancora col metodo tradizionale e su cifs) a noi basta ed avanza così!!

Annunci