Raid Erweiterung auf einem HP Proliant Server unter ESXi 6.0

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!

Seriennummer einer HP MSA P2000 auslesen

Problem: Man möchte ein HP MSA  2000 SAN bei HP registrieren und benötigt hierzu die Seriennummer des Geräts.

Dummerweise ist das SAN aber schon eingebaut und/oder man kann den Aufkleber nicht lesen (weil man z.B. nicht vor Ort ist.)  Auch blöd: die Seriennummer des Geräts wird nicht in der GUI angezeigt.

Lösung: Man kann die Seriennummer per CLI auslesen. Hierzu loggt man sich per Telnet (z.B. Putty)  auf die IP eines der Controller mit dem “manage” Account ein und gibt das Kommando

show enclosure-status

ein. Man erhält eine lange Liste mit den verschiedensten Seriennnummern:

Oben links steht auf der ersten Seite die Seriennummer des Geräts. Sie fängt mit 2S6 an:

03-01-2014 14-51-06

Quelle: HP P2000 G3 MSA System CLI Reference Guide

 

 

 

 

Probleme bei der HP Carepack Registrierung

Die Online-Aktivierung eines HP-Carepacks ist leider nicht so einfach wie sie heutzutage sein sollte.

HP bietet diese Funktion leider nur für den Internet Explorer an. Andere Browser (Firefox, Chrome, Opera, Safari etc.) werden nicht unterstützt.  Es wird ausdrücklich gewarnt:

This site supports Internet Explorer browsers only. If you are experiencing problems with this site, complete your registration card and return to HP using the address on the back of the card, or alternatively choose your country and proceed to the next screen, send your details via email by clicking on the “contact us” button.

Aber selbst wenn man sich mit einem aktuellen IE an die Registrierung macht, wird man spätestens beim letzten Formular feststellen, dass auch das nicht funktioniert.Man kann solange auf den “Senden”-Knopf drücken wie man möchte – es passiert nichts. Auch das Deaktivieren des Pop-Up Blockers oder das Aufnehmen der Website in die Gruppe der “Vertrauenswürdigen-Sites” behebt das Problem leider nicht.

Die Lösung: Man muss die URL hp.com zu den Websites für die Kompatibilitätsansicht hinzufügen:

03-01-2014 14-22-03

Danach funktioniert das Formular wie erwartet.

@HP: Das ist nicht mehr zeitgemäss!

Quelle: HP Carepack Info-Hotline 069-999915760