Ausgangssituation
Auf einem HP Proliant Server mit ESXi 6.0 wird der freie Platz im Datastore knapp. Man fügt also zusätzliche Festplatten hinzu und möchte diese Platten jetzt dem Raid-Array und dann dem logischen Laufwerk hinzufügen ohne Downtime.
Durchführung: Man schaltet sich per SSH auf den ESXi Host und nutzt das Kommando
/opt/hp/hpssacli/bin/hpssa
Doof ist nur wenn dieses Programm nicht da ist – der Server wurde aber mit einem originalen HP ISO für VMWare installiert…
Lösung
Das notwendige Programm liegt bei ESXI 6.0.0 524934 unter
/opt/smartstorageadmin/ssacli/bin/
und unterstützt den interaktiven Modus nicht mehr.
Somit muss man jetzt eingeben:
ssacli ctrl all show config
und bekommt in meinem Fall (4x 900 GB mit Raid 10 und 2 zwei neuen Platten)
[root@esx01:/opt/smartstorageadmin/ssacli/bin] ./ssacli ctrl all show config
Smart Array P440ar in Slot 0 (Embedded) (sn: XXXXXXXXX)
Port Name: 1I
Port Name: 2I
Internal Drive Cage at Port 1I, Box 6, OK
Internal Drive Cage at Port 2I, Box 6, OK
Array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (1.6 TB, RAID 1+0, OK)
physicaldrive 2I:6:1 (port 2I:box 6:bay 1, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:2 (port 2I:box 6:bay 2, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:3 (port 2I:box 6:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:4 (port 2I:box 6:bay 4, SAS HDD, 900 GB, OK)
Unassigned
physicaldrive 1I:6:5 (port 1I:box 6:bay 5, SAS HDD, 900 GB, OK)
physicaldrive 1I:6:6 (port 1I:box 6:bay 6, SAS HDD, 900 GB, OK)
und dort sind auch die beiden neuen Festplatten. Diese fügt man jetzt hinzu mit:
ssacli ctrl slot=0 array A add drives=allunassigned
Dieser Vorang dauer jetzt sehr lange…..bei mir ca 8 Stunden.
Mit ssacli ctrl all show config
kann man den Vorang beobachen:
....
Array A (SAS, Unused Space: 1716905 MB)
logicaldrive 1 (1.6 TB, RAID 1+0, Transforming, 2.66% complete)
und wenn es fertig ist:
Smart Array P440ar in Slot 0 (Embedded) (sn: XXXXXXXXXXX)
Port Name: 1I
Port Name: 2I
Internal Drive Cage at Port 1I, Box 6, OK
Internal Drive Cage at Port 2I, Box 6, OK
Array A (SAS, Unused Space: 1716905 MB)
logicaldrive 1 (1.6 TB, RAID 1+0, OK)
physicaldrive 1I:6:5 (port 1I:box 6:bay 5, SAS HDD, 900 GB, OK)
physicaldrive 1I:6:6 (port 1I:box 6:bay 6, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:1 (port 2I:box 6:bay 1, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:2 (port 2I:box 6:bay 2, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:3 (port 2I:box 6:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 2I:6:4 (port 2I:box 6:bay 4, SAS HDD, 900 GB, OK)
Jetzt muss man das logische Laufwerk erweitern mit:
ssacli ctrl slot=0 logicaldrive 1 modify size=max forced
Die Erweiterung kann man dann mit kontrollieren mit ssacli ctrl all show config
Smart Array P440ar in Slot 0 (Embedded) (sn: XXXXXXXXXXXXX) Port Name: 1I Port Name: 2I Internal Drive Cage at Port 1I, Box 6, OK Internal Drive Cage at Port 2I, Box 6, OK Array A (SAS, Unused Space: 0 MB) logicaldrive 1 (2.5 TB, RAID 1+0, OK) physicaldrive 1I:6:5 (port 1I:box 6:bay 5, SAS HDD, 900 GB, OK) physicaldrive 1I:6:6 (port 1I:box 6:bay 6, SAS HDD, 900 GB, OK) physicaldrive 2I:6:1 (port 2I:box 6:bay 1, SAS HDD, 900 GB, OK) physicaldrive 2I:6:2 (port 2I:box 6:bay 2, SAS HDD, 900 GB, OK) physicaldrive 2I:6:3 (port 2I:box 6:bay 3, SAS HDD, 900 GB, OK) physicaldrive 2I:6:4 (port 2I:box 6:bay 4, SAS HDD, 900 GB, OK)
Jetzt geht es zurück in den vCenter Client wo man den Datastore erweitert kann:
Fertig!
Vielen Dank für die super Anleitung.
Hat wunderbar funktioniert.
Mach weiter.
Gruß
Danke für die detaillierte Anleitung. Ich hab schon ein bisschen Schiss das zu machen aber jetzt fühl ich mich gewappnet 🙂
Hallo Markus, freut mich! Beim ersten mal hatte ich auch leicht schwitzige Hände…. lach
Merci!!!!! Funktioniert perfekt
Vielen herzlichen Dank für diese geniale Anleitung!!! – Auch ich hatte sehr schwitzige Hände gestern, hinzufügen von 3 SSD- Platten a 960GB zum bestehenden Raid5 mit 5 vorhandenen Platten (ESXI 6.0.0 5050593) hat knapp 5 Std. gedauert, hat alles supergut funktioniert, ich fühlte mich dank Deiner Anleitung (und der positives Feedbacks) sehr ermutigt! Danke Dir!
Hallo Markus, ich kenne dieses Gefühl! Beim ersten mal war ich auch sehr nervös 😉 Vielen Dank für Dein Feedback!
Hallo Axel, erstmal Super Anleitung, Danke dafür. Aber eine frage hätte ich noch, kann man die Erweiterung im laufenden Betrieb durchführen ?
Ja!