Quota exceeded beim Erzeugen von Snapshots
Schlägt das Erzeugen eines Snapshots fehl, so sind die beiden Dateien/nas/log/nas_log.al.errund
/nas/log/cmd_log.errzu untersuchen. Finden sich hier Einträge wie
Error 2238: Disk space: quota exceededso ist die Obergrenze des für Snapshots zur Verfügung stehenden Speicherplatzes erschöpft. Den gesamten für Checkpoints verbrauchten Speicherplatz kann man mit dem Vorgehen hier herausfinden. Das Anpassen des prozentualen Wertes, den Snapshots vom gesamt zur Verfügung stehenden Speicherplatz nutzen dürfen, erfolgt in der Datei
Jul 1 14:23:07 2008 NASDB:6:101 CKPT volume allocation quota exceeded
/nas/site/nas_paramSollte die gesamte Datei, oder auch nur der Eintrag, der mit "ckpt" beginnt fehlen, so wird der Standardwert von 20% benutzt. Hierbei ist nicht die Größe des Filesystems, sondern der gesamte Platz auf allen LUNs, die für filebasierte Operationen den Datamovern zur Verfügung stehen, ausschlaggebend.
Ein Beispiel:
Es sind insgesamt 15 TB an die Datamover gebunden. Es sind bereits zwei Filesysteme mit je einem Share mit je 1 TB angelegt. Wichtig sind nur die 15 TB. Für Snapshots stehen in der Standardeinstellung maximal 20% von 15 TB = 3 TB zur Verfügung.
Die Konfigurationszeile für die Snapshots sieht wie folgt aus:
ckpt:10:200:20:Die einzelnen Werte bedeuten hierbei:
10 = Pollinterval der Controlstation in Sekunden
200 = Maximale Schreibrate eines Dateisystems in MB/s
20 = Prozentualer Anteil des gesamten Speicherplatzes für Dateioperationen, der für Snapshots zur Verfügung steht
Die beiden ersten Werte sollten nicht verändert werden, da sie starken Einfluss auf die Performance des gesamten Systems haben können.
Lediglich der dritte Wert kann in sinnvollen Grenzen angepasst werden.Nach dem Speichern der Datei sind die Änderungen sofort, d.h. ohne Neustart der Datamover, aktiv.