Snapshot einrichten/ ändern

Snapshots auf der NS480 haben den Vorteil, dass Benutzer Dateien, die sie versehentlich gelöscht haben, selbst zurückholen können. Die Funktion integriert sich problemlos in die "ShadowCopies"- Funktionalität von Windows- Systemen, so dass durch die Auswahl von "Vorherige Versionen" ein Browsing durch die verschiedenene Snapshots problemlos und einfach möglich ist.

Zum Einrichten von Snapshots auf der NS480 muss SnapSure lizenziert sein. Das Einrichten an sich kann über die WebGUI oder auch über die Kommandozeile erfolgen- eine spätere Änderung der aufzubewahrenden Snapshots funktioniert bei verschiedenen NAS-Codes allerdings nur über die Shell (siehe unten).

Will man für das Filesystem fs1 stündliche Snapshots während der Arbeitszeit erstellen sieht das wie folgt aus:

 
nas_ckpt_schedule -create fs1-hourly -filesystem fs1 -recurrence weekly -days_of_week Mon,Tue,Wed,Thu,Fri -every 1 -start_on 2010-11-25  -runtimes 07:00,08:00,09:00,10:00,11:00,12:00,13:00,14:00,15:00,16:00,17:00,18:00 -keep 6
 
Hierdurch wird ein Snapshot- Task erstellt, der von Montag bis Freitag stündlich von 7-18 Uhr läuft. Es werden hierbei 6 Snapshots aufbewahrt. Der Name fs1-hourly kann beliebig vergeben werden.  
 
Will man die Anzahl der aufzubewahrenden Snapshots ändern ergibt sich beim NAS-Code 5.6 das Problem, dass dies nicht möglich ist (siehe emc204439 im Powerlink).
Die Lösung dafür ist, den Schedule zu löschen und den Schedule mit dem gleichen Namen wieder anzulegen. Hierdurch bleiben bereits erstellte Snapshots erhalten. D.h. will man diese Änderung für den Schedule namens fs1-hourly, der das Filesystem fs1 betrifft durchführen ist folgendes Vorgehen notwendig:
 
nas_ckpt_schedule -delete fs1-hourly
nas_ckpt_schedule -create fs1-hourly -filesystem fs1 -recurrence weekly -days_of_week Mon,Tue,Wed,Thu,Fri -every 1 -start_on 2010-11-25  -runtimes 07:00,08:00,09:00,10:00,11:00,12:00,13:00,14:00,15:00,16:00,17:00,18:00 -keep 12
   
 
Aber Achtung: Nach der Änderung beginnt die Erstellung von vorne. Das bedeutet, dass der nächste Snapshot die Nummer 1 hat.
Kontrollieren kann man den Erfolg der Änderung durch
 
nas_ckpt_schedule -info fs1-hourly
  Aus der Ausgabe kann man Anhand der Anzahl der Tasks die aufzubewahrenden Snapshots ablesen:  
[nasadmin@cs11 ~]$ nas_ckpt_schedule -info fs1-hourly
Id                     = 6
Name                   = fs1-hourly
Description            =
Tasks                  = Checkpoint ckpt_fs1-hourly_001 on filesystem id=58, Checkpoint ckpt_fs1-hourly_002 on filesystem id=58, Checkpoint ckpt_fs1-hourly_003 on filesystem id=58, Checkpoint ckpt_fs1-hourly_004 on filesystem id=58, Checkpoint ckpt_fs1-hourly_005 on filesystem id=58, Checkpoint ckpt_fs1-hourly_006 on filesystem id=58, Checkpoint ckpt_fs1-hourly_007 on filesystem id=58, Checkpoint ckpt_fs1-hourly_008 on filesystem id=58, Checkpoint ckpt_fs1-hourly_009 on filesystem id=58, Checkpoint ckpt_fs1-hourly_010 on filesystem id=58, Checkpoint ckpt_fs1-hourly_011 on filesystem id=58, Checkpoint ckpt_fs1-hourly_012 on filesystem id=58
Next Run               = Thu Nov 25 11:00:00 CET 2010
State                  = Active
Recurrence             = every 1 weeks
Start On               = Thu Nov 25 09:00:00 CET 2010
End On                 =
At Which Times         = 07:00,08:00,09:00,10:00,11:00,12:00,13:00,14:00,15:00,16:00,17:00,18:00
On Which Days of Week  = Mon,Tue,Wed,Thu,Fri
On Which Days of Month =
  In diesem Fall also 12- ckpt_fs1-hourly_001 bis ckpt_fs1-hourly_012.