Posts Tagged “Netapp”

Ich wurde heute gefragt wieso es so lange dauert ein großes Verzeichnis mit vielen Dateien zu löschen, welches per NFS gemountet wurde. Angenommen ich habe die folgende Verzeichnisstruktur:

/fileserver/Vorratsdatenspeicherung/
/fileserver/Vorratsdatenspeicherung/2007/Januar/
/fileserver/Vorratsdatenspeicherung/2007/Januar/01/Server1/…
/fileserver/Vorratsdatenspeicherung/2007/Januar/01/Server2/…
[...]
/fileserver/Vorratsdatenspeicherung/2007/Januar/31/Server1/…
/fileserver/Vorratsdatenspeicherung/2007/Januar/31/Server2/…
[...]
/fileserver/Vorratsdatenspeicherung/2010/Januar/31/Server1/…
/fileserver/Vorratsdatenspeicherung/2010/Maerz/02/Server2/…

usw…

und möchte das aus gegebenen Anlass loswerden. Die Vermutung war, dass der Linux Client an den NFS Server nur den Befehl  ‘lösche das Verzeichnis “Vorratsdatenspeicherung”‘  schicken müsste, und den Rest würde der NFS Server dann automagisch tun. Ein Vorgang der innerhalb von 1-2 Sekunden also zumindest aus Client Sicht erledigt wäre. In der Realität sieht das ganze etwas anders aus, weshalb es schonmal eine Weile dauert, bis so ein großes Verzeichnis leer ist.

Warum?

Read the rest of this entry »

Comments No Comments »

Der Jörn sucht Leute in Oldenburg, die sich unter anderem mit NetApp auskennen:

Wer sich mit Linux/Solaris auskennt, zumindest Grundkenntnisse mit NetApp-Storage mitbringt und sich vorstellen könnte im Nordwesten zu arbeiten, kann sich mal bei mir melden. Das gleiche gilt für Leute mit Kenntnissen in allem was man im ISP-Bereich so braucht, als Radius, Loadbalancer, POP/IMAP, Mysql-Cluster usw.

Interesse? Nehmt Kontakt mit ihm auf!

Comments No Comments »

Es verirren sich immer öfter Leute hierher oder schreiben mir, die nach Informationen zu NetApp und SNMP Abfragen suchen. Um in den NetApp MIBs zu suchen, habe ich schon einmal das Tool Mibble empfohlen. Es ist Java basiert und kann damit quasi überall eingesetzt werden. Sofern Mibble läuft, braucht man nur noch die MIB, die man auf NOW oder im ROOT auf dem Storage Controller findet. (z.B. /vol/vol0/etc/mib/netapp.mib)

mibble-vol-names-index

Frage 1: Wie kann ich per SNMP eine Liste meiner LUNs abfragen?

NETWORK-APPLIANCE-MIB -> VALUES -> netapp -> netapp1 -> blocks -> lun -> lunTable -> lunEntry -> lunName

root@prudence:~# snmpwalk -On -c public -v 2c gundel 1.3.6.1.4.1.789.1.17.15.2.1.2
.1.3.6.1.4.1.789.1.17.15.2.1.2.1 = STRING: “/vol/NFSv4_SF/lunTEST”

Frage 2: Wie kann ich die Temperatur meiner Shelves auslesen?

Da gibt es mehrere Wege. Einer wäre die Temperatur per CLI abzufragen. Der Befehl dazu ist “environment”:

gundel> environment status shelf
[...]
Cooling Unit installed element list: 1, 2; with error: none
Temperature Sensor installed element list: 1, 2, 3; with error: none
Shelf temperatures by element:
[1] 21 C (69 F) (ambient)  Normal temperature range
[2] 24 C (75 F)  Normal temperature range
[3] 24 C (75 F)  Normal temperature range

Die Daten können natürlich auch per SNMP ausgelesen werden, um z.B. eine Überwachung in Nagios zu realisieren:

NETWORK-APPLIANCE-MIB -> VALUES -> netapp -> netapp1 -> storage -> enclosure -> enclTable -> enclEntry -> enclTempSensorsCurrentTemp

root@prudence:~# snmpwalk -On  -c public -v 2c gundel 1.3.6.1.4.1.789.1.21.1.2.1.25
.1.3.6.1.4.1.789.1.21.1.2.1.25.1 = STRING: “30C (86F), 24C (75F), 28C (82F)”
.1.3.6.1.4.1.789.1.21.1.2.1.25.2 = STRING: “21C (69F) ambient, 24C (75F), 24C (75F)”
.1.3.6.1.4.1.789.1.21.1.2.1.25.3 = STRING: “19C (66F) ambient, 28C (82F), 27C (80F)”
.1.3.6.1.4.1.789.1.21.1.2.1.25.4 = STRING: “20C (68F) ambient, 38C (100F), 43C (109F)”
.1.3.6.1.4.1.789.1.21.1.2.1.25.5 = STRING: “23C (73F) ambient, 39C (102F), 37C (98F)”

Frage 3: Wie kann ich per SNMP eine Liste meiner Volumes bekommen?

NETWORK-APPLIANCE-MIB -> VALUES -> netapp -> netapp1 -> filesys -> volTable -> volEntry -> volName

root@prudence:~# snmpwalk -On -c public -v 2c gundel 1.3.6.1.4.1.789.1.5.8.1.2
.1.3.6.1.4.1.789.1.5.8.1.2.1 = STRING: “vol0″
.1.3.6.1.4.1.789.1.5.8.1.2.2 = STRING: “vol1″
.1.3.6.1.4.1.789.1.5.8.1.2.3 = STRING: “sl_vol”
.1.3.6.1.4.1.789.1.5.8.1.2.4 = STRING: “NFSv4_SF”

Comments No Comments »

Wenn der NetApp System Manager irgendwas von “… (502) Ungültiges Gateway” faselt:

(Screenshot) NetApp System Manager Error: 502 Bad Gateway

Dann ist auf dem Windows System vermutlich ein Proxy konfiguriert, der die nötigen API Calls nicht per HTTPS Richtung Storage Controller loswerden kann. In meinem Fall half es den Proxy in den Windows-Einstellungen zu deaktivieren. Wer nicht ohne kann, wird die nötigen Infos im Proxy Logfile finden um das Problem zu beseitigen.

Comments No Comments »

Eine Alternative zur NetApp Weboberfläche (WebGUI) ist der kostenlose NetApp System Manager, der mittlerweile für alle Kunden zum Download freigegeben ist ist:

NetApp System Manager: Default Screen

Darüber hat man nicht nur einen schnellen Überblick darüber was auf den Maschinen momentan passiert, man kann die Controller damit auch komplett verwalten. In der momentanen Version gibt es zum Beispiel Wizzards um Volumes, Luns oder CIFS bzw. NFS Shares zu provisionieren, die einem viel Arbeit im Hintergrund abnehmen.

NetApp System Manager: Wizzards

Beispiel: LUN Wizzard

nsm3

Typische Aufgaben wie das verkleinern oder vergrößern von Volumen lassen sich mit dem System Manager genauso einfach erledigen wie die Konfiguration der Storage Controller an sich. Der System Manager benötigt die Microsoft  Management Console und spricht mit den NetApp Systemen per SNMP oder HTTP(s). Momentant unterstützt werden Systeme der Reihen FAS20XX, FAS30XX und FAS31XX. Wer nach einer alternative zur WebGUI sucht und sowieso irgendwo Windows Geräte laufen hat,  sollte den System Manager auf jeden Fall ausprobieren.

NetApp System Manager: rezize a volume

Comments No Comments »

Ich liebe es ja den “alten Machern” zuzuschauen, wenn sie über die Stolpersteine und Geschichten aus der Vergangenheit reden. Warum? Weil mir persönlich solche Geschichten mehr geben als jedes Lehrbuch oder jede noch so gut gemeinte Liste von Vorschlägen oder Regeln.

Meistens nehme ich mir vor über diese für mich wertvollen Videos hier zu schreiben, aber ihr wisst ja wie das ist. Dieses mal habe ich es jedenfalls nicht vergessen und verlinke hiermit ein Video zum Talk von Dave Hitz (NetApp Mitgründer) an der Princeton University.

Er beschreibt in unterhaltsamen Geschichten aus der Vergangenheit seinen holprigen Weg vom technischen Entwickler zum leitenden Manager. (engineer to executive) Ich hätte eine Geschichte exemplarisch gerne übersetzt, aber sie verliert im Deutschen irgendwie ihre Witzigkeit. Wer kein Problem mit Englisch hat und schon immer wissen wollte wie man einen Bullen kastriert – einfach mal reinschauen oder reinhören. Viel Spaß! ;-)

Comments No Comments »

Eine Mail an NetApp kommt zurück mit:

Wie ironisch. :)

Comments No Comments »

Ich spare mir an dieser Stelle einen epischen Text über meine Kündigung bei Arcor und bringe ihn sobald der Tag X da ist. Ab dem 1. Januar 2009 werde ich unter neuer Flagge weiter segeln. Bis dahin bleibt noch viel Zeit für ein persönliches Gespräch. Ich habe meinen (alten) Arbeitsvertrag just passend zum Geburtstag gekündigt. Wer Interesse hat mich auch in Zukunft nicht aus den Augen zu verlieren, kann mich gern über Xing beobachten. Meinen Account dort habe ich reaktiviert.

Comments 3 Comments »

Es muss großartig sein diesen Mann als Chef zu haben. Sein Blog rockt auf jeden Fall! Ausschnitt aus Rusty’s Rants Blog:

The Top 10 Things You DO NOT Want To Hear When Calling NetApp Technical Support

  1. “I can fix that, but you’re going to need some velcro, a butter knife, a roll of string, and a car battery.”
  2. “Wow man … it really did that? Yeehaa … I wish I could have been there to see it !!!”
  3. “I noticed that you’re a ‘Warranty’ customer. I’ll need to transfer you to our Support Center in Rwanda.”
  4. “Press 1 for Support. Press 2 for Sales. Press 3 for the NetApp Geek-Connect Love-Line.” [...]

Ich wünschte der Mann hätte mehr Zeit zum schreiben!

Comments 1 Comment »

Im nächsten Jahr muss die Storage-Kapazität mit angegeben werden. (unvorsichtige Mutmaßung!)

Wichtigkeitsanzeiger

Comments 2 Comments »