Jan 18

Hier beschreiben wir, wie man seinen 3Ware HDD Controller auf den aktuellsten Stand bringt und die Webbasierende ControllerSoftware 3DM2 installiert.
Dieses Howto bezieht sich auf ein Linux System, was 64-Bit ist und einen Controller: 9550SXU-4LP. Wer 32-Bit verwendet, kann hier natürlich dieses Howto genauso verwenden = muß aber entsprechend drauf achten, das er immer die 32-bit Version runterläd. Ebendso seinen Controller. Rest sollte gleich sein.

Windows Benutzer nutzen einfach die 3Ware CD worauf sich ein Windows Tool befindet, die den ganzen Update Prozess wesentlich einfacher macht.

Los geht’s:

Als ersten benötigen wir natürlich die Controller Firmware.

Zitat:
http://www.3ware.com/support/download.asp

 

Hier wählt man nun seinen Controller aus. Unter „Select 3ware Product“ holen wir uns als erstes die aktuellste Firmware Version.

Diese laden wir nun vom Server aus runter:

Beispiel für ein 9550SXU (Aktueller Stand: 18.01.2009)

Befehl für Shell/Batch:
wget http://www.3ware.com/download/Escalade9650SE-Series/9.4.3/9.4.3-9xxx-Upgrade.zip
unzip 9.4.3-9xxx-Upgrade.zip

 

Es werden 2 Datein entpackt, wo wir aber nur die prom0006.img benötigen.

Damit wir das Firmwareimage auch einspielen können, benötigen wir noch das Tool tw_update.

Dies finden wir ebendfals unter „Select 3ware Product“ und da dann tw_update. Danach noch eurer entsprechendes OS wählen. Für dieses Howto Linux 64-Bit.

Dies laden wir wieder auf unseren Server und entpacken es auch gleich

Befehl für Shell/Batch:
wget http://www.3ware.com/download/Escalade9650SE-Series/9.4.3/tw_cli-linux-x86_64-9.4.3.tgz
tar xfv tw_cli-linux-x86_64-9.4.3.tgz

 

Nun haben wir beides und können anfangen, den Controller auf den aktuellen Stand zu bringen.

Unbedingt Lesen:
Hinweis: Für die nächsten Befehle übernehmen wir keinerlei Garantie. Sollte eurer Controller durch das Update nicht mehr booten oder ähnliches, können wir hier nicht zur Haftung gezogen werden.

 

Befehl für Shell/Batch:
./tw_update fw=prom0006.img

Die Warnungen durchlesen und befolgen. Danach Y und Enter. Danach wird das Update auf den Controller geladen.
The new image will take effect after reboot.“ => dann tun wir das auch.

Jan 18

Sicherlich möchte der eine oder andere auch seinen Controller auch per Webinterface verwalten. Hierzu hat 3Ware die Software 3DM2.

Hierzu laden wir uns das Programm erstmal runter:

Zitat:
http://www.3ware.com/support/download.asp

Unter „Select 3ware Product“ wählt Ihr euren Controller au. Unter der Rubrik „Combined 3DM2 and CLI„ wählt Ihr eurer entsprechendes OS aus. Für Linux 64 bit würde das:

Befehl für Shell/Batch:
wget http://www.3ware.com/download/Escalade9690SA-Series/9.5.1/3DM2_CLI-Linux-x86_64-9.5.1.1.tgz
tar xfvz 3DM2_CLI-Linux-x86_64-9.5.1.1.tgz

 

Die Installationsroutine braucht u.a. das Paket bc. Damit wir es per Webinterface auch aufrufen können, natürlich auch den Apachen. Für Suse ist hier yast zuständig. Für Debian apt.

Befehl für Shell/Batch:
yast -i bc apache2 <= für SUSE aptitude install bc apache <= für Debian

 

Befehl für Shell/Batch:
./setupLinux_x64.bin –console

 

Console steht für den Textmodus. Solltet Ihr eine Grafische Oberfläche haben, dann kann dieser Zusatz weggelassen werden.

In der Installation folgende Tastatureingaben

Zitat:
1 = für weiter. Installation beginnt.

q = für das Beenden der Anzeige „ Lizenzbedingungen“
1 = für das wechseln von „Nicht akzeptieren“ zu „Akzeptieren“
0 = für das akzeptieren dieser Lizenzbedingungen

1 = für weiter
ENTER = wenn der vorgeschlagene Pfad = /opt/AMCC akzeptabel sein soll. Ansonsten ändern.
1 = für weiter

0 = für Softwareauswahl bestätigen (default = alles wird installiert)
1 = für weiter

0 = für weiter und aktivieren von Logging

1 = für Weiter und Beginn der Installation
3 = Fertig + Beenden der Installation.

 

Die Weboberfläche ist nun über:

Allgemeine Information:
http://localhost:888
oder
http://127.0.0.1:888

 

(ggf. mit https:// versuchen)

Zusätzlich kann man das Webinterface auch über eure ServerIP erreichen.

Allgemeine Information:
https://123.123.123.123:888

 

Egal wie Ihr auf die Weboberfläche zugreift lautet das Passwort nach der Neuinstallation für den User:
Administrator => 3ware.

Das Passwort sollte man DRINGEND ändern.
Unter „3DM 2 Settings“ sollte man dann auch gleich die Email Zustellung bei Fehlern einstellen.
Im Falle eines Problems, wird dann eine EMail verschickt.

Sonstiges:

Bei Fehlern, kann man in die /opt/AMCC/log.txt schaun.
Die config für 3DM2 findet man unter /etc/3dm2/3dm2.conf
Der zuständige Datei für das SSL-Zert lautet: /etc/3dm2/3dm2.pem (ggf. ersetzen wenn eigenes SSL vorhanden)

3DM2 wird über … neugestartet.

Befehl für Shell/Batch:
/etc/init.d/tdm2 restart

 

Okt 29

Sicherlich ist es auch mal sinnvoll sich die S.M.A.R.T-Werte der Festplatten abzurufen.
Hierzu nehmen wir das Programm „smartctl“ was die meisten Distis mitliefern.

Also Installieren wir es. Für Suse ist hier yast zuständig. Für Debian apt.

Befehl für Shell/Batch:
yast –i smartmontools <= für SUSE aptitude install smartmontools <= für Debian

 

Das wars eigentlich schon.

Für den 3Ware Controller gibt es aber einen speziellen Befehl. Zumindest wenn sich die Platten im Raid-Verbund befinden.

Befehl für Shell/Batch:
smartctl -a /dev/twa0 -d 3ware,0
 

-a = steht hier für das Auflisten aller Attribute
/dev/twa0 = steht in diesen Sinne für den Controller selbst. (0 = erster Controller)
-d 3ware,0 = spezielle Anweisung für den Controller

Die Null (0) im letzten Beispiel steht für die erste Platte am Controller. Es wird ab 0 hochgezählt.

Hängen die Platten einfach nur dran (ohne ein Raidverbund) reicht der normale Befehl aus:

Befehl für Shell/Batch:
smartctl –all /dev/sda

 

sda = steht für die Platte. In diesen Falle eine SATA Platte. Normale ATA Platten werden mit hda eingebunden.
Was man für Platten drin hat und wie die angesprochen werden findet man am besten über …. raus:

Befehl für Shell/Batch:
fdisk –l

 

Befehl für Shell/Batch:
smartctl –h

oder

Befehl für Shell/Batch:
man smartctl

zeigen weitere Befehlsmöglichkeiten.

 

Apr 07
./tw_cli info c5 u0 status
/c5/u0 status = OK
./tw_cli info c5 u0 verifystatus
/c5/u0 is not verifying, its current state is OK
./tw_cli info c5 u0 rebuildstatus
/c5/u0 is not rebuilding, its current state is OK
./tw_cli info c5 u0 initializestatus
/c5/u0 is not initialized.
./tw_cli info
Ctl Model (V)Ports Drives Units NotOpt RRate VRate BBU
------------------------------------------------------------------------
c5 9550SXU-4LP 4 4 1 0 1 1 -
./tw_cli info c5
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-10 OK - - 64K 1396.96 ON OFF

Port Status Unit Size Blocks Serial
------------------------------------------------------------------------
p0 OK u0 698.63 GB 1465149168 WD-WCAPT06XXXXX
p1 OK u0 698.63 GB 1465149168 WD-WCAPT06XXXXX
p2 OK u0 698.63 GB 1465149168 WD-WCAPT06XXXXX
p3 OK u0 698.63 GB 1465149168 WD-WCAPT06XXXXX
./tw_cli show selftest
Selftest Schedule for Controller /c5
========================================================
Slot Day Hour UDMA SMART
----------------------------------------------------------
1 Sun 12:00am enabled enabled
2 Mon 12:00am enabled enabled
3 Tue 12:00am enabled enabled
4 Wed 12:00am enabled enabled
5 Thu 12:00am enabled enabled
6 Fri 12:00am enabled enabled
7 Sat 12:00am enabled enabled
./tw_cli show rebuild
Rebuild Schedule for Controller /c5
========================================================
Slot Day Hour Duration Status
--------------------------------------------------------
1 Sun 12:00am 24 hr(s) disabled
2 Mon 12:00am 24 hr(s) disabled
3 Tue 12:00am 24 hr(s) disabled
4 Wed 12:00am 24 hr(s) disabled
5 Thu 12:00am 24 hr(s) disabled
6 Fri 12:00am 24 hr(s) disabled
7 Sat 12:00am 24 hr(s) disabled
./tw_cli show verify
Verify Schedule for Controller /c5
========================================================
Slot Day Hour Duration Status
--------------------------------------------------------
1 Sun 12:00am 24 hr(s) enabled
2 Mon 12:00am 24 hr(s) enabled
3 Tue 12:00am 24 hr(s) enabled
4 Wed 12:00am 24 hr(s) enabled
5 Thu 12:00am 24 hr(s) enabled
6 Fri 12:00am 24 hr(s) enabled
7 Sat 12:00am 24 hr(s) enabled
./tw_cli show selftest
Selftest Schedule for Controller /c5
========================================================
Slot Day Hour UDMA SMART
--------------------------------------------------------
1 Sun 12:00am enabled enabled
2 Mon 12:00am enabled enabled
3 Tue 12:00am enabled enabled
4 Wed 12:00am enabled enabled
5 Thu 12:00am enabled enabled
6 Fri 12:00am enabled enabled
7 Sat 12:00am enabled enabled