Adaptec RAID Controller in VMware überwachen

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Zahlreiche Adaptec by PMC-Sierra SAS/SATA RAID Controller werden für den Betrieb mit VMware ESX/ESXi von VMware unterstützt.[1][2] Dieser Artikel zeigt, wie Sie Adaptec RAID Controller in einem System mit VMware ESX/ESXi überwachen können.

Inhaltsverzeichnis

Allgemeine Informationen

VMware vSphere 5

VMware vSphere 5 ist ausschließlich mit ESXi verfügbar.

ESXi 5.*

Installation CIM Provider und aacraid Treiber

Der erforderliche aktualisierte aacraid-Treiber kann bereits vor der Installation des ESXi Hosts in ein individuelles ESXi Image integriert werden:

Das VSphere Installation Bundle des CIM Providers wird nach der Installation des ESXi Hosts installiert:

Hinweis: Der CIM Provider ermöglicht die Konfiguration und Abfrage eines Adaptec RAID Controllers mit remote arcconf. Im vSphere Client werden durch den CIM Provider keine RAID Statusinformationen angezeigt (bei LSI RAID Controllern werden solche Informationen im vSphere Client angezeigt).

Installation remote arcconf unter Linux

Inhalt des remote arcconf rpm-Pakets
Für die Installation bietet Adaptec eine ausführbare Datei remote-arcconf-7.30-18837.x86_64.bin, die auf rpm-basierten Systemen nach der Bestätigung der Lizenz das enthaltene rpm installiert.

Unter Debian oder Ubuntu kann das rpm-Paket nicht installiert werden. Sie können die folgenden Schritte nutzen, um trotzdem remote arcconf nutzen zu können:

  1. Starten Sie die ausführbare Datei (und warten Sie noch bevor bevor Sie die Lizenzfrage beantworten).
  2. Im gleichen Verzeichnis wird die Datei remote-arcconf-inst.rpm entpackt. Kopieren Sie diese z.B. nach remote-arcconf-inst-copy.rpm
  3. Bestätigen Sie die Lizenzfrage mit Yes. Es wird darauf folgende Fehlermeldung angezeigt und die Datei remote-arcconf-inst.rpm wieder gelöscht:
    ./remote-arcconf-7.30-18837.x86_64.bin: 412: rpm: not found
  4. Entpacken Sie die Dateien des rpm-Pakets in ein eigenes Verzeichnis (z.B. mit dem Archive Manager)
  5. Löschen Sie in diesem Verzeichnis die Bibliotheksdateien libcrypto.so.1.0.0 und libssl.so.1.0.0, da diese Dateien typischerweise bereits in der Debian/Ubuntu Installation vorhanden sind.
  6. Erstellen Sie als root eine Datei im Verzeichnis /etc/ld.so.conf.d, das den Pfad zum Verzeichnis mit arcconf enthält und führen Sie danach ldconfig aus:
    echo "/pfad-zu-arcconf" > /etc/ld.so.conf.d/arcconf.conf
    ldconfig
  7. Konfigurieren Sie nun noch die IP-Adresse, Port, Benutzernamen und Passwort des ESXi Servers:
    /pfad-zu-arcconf/arcconf SETVMCREDENTIAL 10.1.102.154 5989 root PASSWORD
  8. remote arcconf ist nun nutzbar:
user@ubuntu-11-10:~/pfad-zu-arcconf$ sudo ./arcconf GETCONFIG 1
Controllers found: 1
----------------------------------------------------------------------
Controller information
----------------------------------------------------------------------
   Controller Status                        : Optimal
   Channel description                      : SAS/SATA
   Controller Model                         : Adaptec 6405
   Controller Serial Number                 : 1A15119CDBC
   Physical Slot                            : 4
   Temperature                              : 59 C/ 138 F (Normal)
   Installed memory                         : 512 MB
[...]

Probleme mit bestimmten Zeichen im Passwort

(28.03.2012) Bei bestimmten Passwörtern funktioniert arcconf nicht korrekt.[4] Wir konnten das Problem mit dem Testpasswort Krelation nachvollziehen (esxcli funktioniert mit diesem Passwort, arcconf jedoch nicht):

user@ubuntu-11-10:~/pfad-zu-arcconf$ esxcli -s 10.1.102.154 -u root -p Krelation software acceptance get
CommunitySupported
user@ubuntu-11-10:~/pfad-zu-arcconf$ sudo ./arcconf SETVMCREDENTIAL 10.1.102.154 5989 root 'Krelation'

Command completed successfully.
user@ubuntu-11-10:~/pfad-zu-arcconf$ sudo ./arcconf GETSTATUS 1
CIM Exception: HTTP Error (401 Unauthorized)..
Invalid ESX server credentials are provided. Please reset the server credentials.

Betroffen sind die Zeichen Y, E, K. Das Problem soll mit dem nächsten Release behoben werden.

VMware vSphere 4

VMware vSphere 4 ist als ESXi 4.* und ESX 4.* verfügbar.

ESXi 4.*

Für ESXi gibt es seit Ende April 2011 die Möglichkeit über das remote arcconf Kommandozeilentool den Zustand eines Adaptec RAID Controllers in einem ESXi System zu überwachen.[5]

Für diese Überwachung des RAID Controllers unter ESXi ist ein sogenannter CIM-Provider erforderlich. Außerdem ist ein aktualisierter aacraid Treiber notwendig.

Die folgende Anleitung bezieht sich auf ESXi 4.1 (Build 260247). Mit Stand 30.05.2011 gibt es noch keinen aktualisierten Treiber für ESXi 4.1 Update 1 (nur für ESX/ESXi 4 und ESX/ESXi 4.1 (initiales Build 260247).

Vorbereitung

In den Wartungsmodus wechseln (über vSphere Client)
  1. Laden Sie den CIM Provider (cim_vmware_v7_00_18781.zip) und den aktualisierten aacraid Treiber (aacraid_vmware_esx_esxi_drivers_1.1.7-28000.tgz) von der Adaptec Support Seite für Ihren RAID Controller herunter (sie finden diese jeweils und Storage Manager Downloads und VMware ESX Server Downloads)
  2. Fahren Sie die betroffenen virtuellen Maschinen herunter oder verschieben Sie diese auf einen anderen VMware Host.
  3. Versetzen Sie den betroffenen VMware Host in den Wartungsmodus.

Installation CIM Provider und aacraid Treiber

Installieren Sie den CIM Provider und den aktualisierten aacraid Treiber (remote via vSphere CLI)

Die Datei cim_vmware_v7_00_18781.zip enthält eine Datei arcconf-18781.zip. Diese verwenden Sie bei der Installation des CIM Providers.

Die Datei aacraid_vmware_esx_esxi_drivers_1.1.7-28000.tgz enthält mehrere ISO Dateien für VMware ESX/ESXi 4 und ESX/ESXi 4.1:

Jede ISO Datei enthält eine Datei aacraid.zip. Für ESXi 4.1 verwenden Sie die Datei aacraid.zip aus vmware-aacraid-400.4.1.7.28000-ESXi4.1.iso zur Aktualisierung des RAID Treibers.

Da die beiden Dateien arcconf-18781.zip und aacraid.zip keine Signatur enthalten, ist die Option --nosigcheck nötig, wie in den folgenden Schritten ersichtlich ist:

adminuser@ubuntu-10-10:~$ vihostupdate --server 10.1.102.11 --query
Enter username: root
Enter password: 
---------Bulletin ID--------- -----Installed----- ----------------Summary-----------------
adminuser@ubuntu-10-10:~$ vihostupdate --server 10.1.102.11 --install --bundle arcconf-18781.zip
Enter username: root
Enter password: 
Please wait patch installation is in progress ...
Vib signature is missing.
adminuser@ubuntu-10-10:~$ vihostupdate --server 10.1.102.11 --install --bundle arcconf-18781.zip --nosigcheck
Enter username: root
Enter password: 
Please wait patch installation is in progress ...
The update completed successfully, but the system needs to be rebooted for the changes to be effective.
adminuser@ubuntu-10-10:~$ vihostupdate --server 10.1.102.11 --install --bundle aacraid.zip --nosigcheck
Enter username: root
Enter password: 
Please wait patch installation is in progress ...
The update completed successfully, but the system needs to be rebooted for the changes to be effective.
adminuser@ubuntu-10-10:~$ vihostupdate --server 10.1.102.11 --query
Enter username: root
Enter password: 
---------Bulletin ID--------- -----Installed----- ----------------Summary-----------------
VMW_ARC_CLI_1.0-ESX-4.1.0-1.0 2011-05-30T09:26:57 ARC CLI provider: ESX release           
adpt-aacraid-1.1.7            2011-05-30T09:28:57 aacraid: scsi driver for VMware ESX     
adminuser@ubuntu-10-10:~$ 

Starten Sie nun den ESX Host neu und Beenden Sie den Wartungsmodus. Sie können diese Schritte über den grafischen vSphere Client oder über das vSphere CLI durchführen:

adminuser@ubuntu-10-10:~$ vicfg-hostops --server 10.1.102.11 --operation reboot
Enter username: root
Enter password: 
Host esxihost1. rebooted successfully.
adminuser@ubuntu-10-10:~$ vicfg-hostops --server 10.1.102.11 --operation exit
Enter username: root
Enter password: 
Host esxihost1. exited from maintenance mode successfully.
adminuser@ubuntu-10-10:~$ 

Installation remote arcconf unter Windows

Die folgenden Screenshots zeigen die Installation des remote arcconf Programmes unter Windows. Im vierten Schritt geben Sie die Login-Daten des ESXi Hosts ein (IP-Adresse, Benutzername, Passwort):

Beispiel

Das Programm arcconf.exe wird in der Standardinstallation unter C:\Programme\Adaptec\RemoteArcconf abgelegt. In der Datei VMCIMOMConfig.txt sind die ESXi Login-Daten verschlüsselt abgespeichert:

C:\Programme\Adaptec\RemoteArcconf>dir
 Volume in Laufwerk C: hat keine Bezeichnung.
 Volumeseriennummer: 2060-F2B4

 Verzeichnis von C:\Programme\Adaptec\RemoteArcconf

30.05.2011  11:43    <DIR>          .
30.05.2011  11:43    <DIR>          ..
15.03.2011  01:51            39.424 arcconf.exe
25.01.2011  18:14         1.013.760 LIBEAY32.dll
25.01.2011  18:14           161.280 pegclient.dll
25.01.2011  18:14         1.415.168 pegcommon.dll
25.01.2011  18:14            40.448 pegexportserver.dll
25.01.2011  18:14            28.160 peglistener.dll
25.01.2011  18:14            88.064 pegslp_client.dll
25.01.2011  18:14           208.384 SSLEAY32.dll
30.05.2011  11:43               114 UcliEvt.log
30.05.2011  11:43                43 VMCIMOMConfig.txt
              10 Datei(en)      2.994.845 Bytes
               2 Verzeichnis(se),  5.628.567.552 Bytes frei

C:\Programme\Adaptec\RemoteArcconf>

Folgende Kommandos bietet arcconf.exe:

C:\Programme\Adaptec\RemoteArcconf>arcconf.exe
| UCLI |  Adaptec by PMC uniform command line interface
  | UCLI |  Version 7.0 (B18781)
  | UCLI |  (C) Adaptec by PMC 2003-2011
  | UCLI |  All Rights Reserved

 ATAPASSWORD             | Setting password on a physical drive
 COPYBACK                | toggles controller copy back mode
 CREATE                  | creates a logical device
 DATASCRUB               | toggles the controller background consistency check mode
 DELETE                  | deletes one or more logical devices
 FAILOVER                | toggles the controller automatic failover mode
 GETCONFIG               | prints controller information
 GETLOGS                 | gets controller log information
 GETSMARTSTATS           | gets the SMART statistics
 GETSTATUS               | displays the status of running tasks
 GETVERSION              | prints version information for all controllers
 IDENTIFY                | blinks LEDS on device(s) connected to a controller
 IMAGEUPDATE             | update physical device firmware
 KEY                     | installs a Feature Key onto a controller
 MODIFY                  | performs RAID Level Migration or Online Capacity Expansion
 RESCAN                  | checks for new or removed drives
 RESETSTATISTICSCOUNTERS | resets the controller statistics counters
 ROMUPDATE               | updates controller firmware
 SAVESUPPORTARCHIVE      | saves the support archive
 SETALARM                | controls the controller alarm, if present
 SETCACHE                | adjusts physical or logical device cache mode
 SETCONFIG               | restores the default configuration
 SETMAXIQCACHE           | adjusts MaxIQ Cache settings for physical or logicaldevice
 SETNAME                 | renames a logical device given its logical device number
 SETNCQ                  | toggles the controller NCQ status
 SETPERFORM              | changes adapter settings based on application
 SETPOWER                | power settings for controller or logical device
 SETPRIORITY             | changes specific or global task priority
 SETSTATE                | manually sets the state of a physical or logical device
 SETSTATSDATACOLLECTION  | toggles the controller statistics data collection modes
 SETVMCREDENTIAL             | Storing the ESX server credentials in Guest OS in encrypted format
 TASK                    | performs a task such as build/verify on a physical or
 logical device

C:\Programme\Adaptec\RemoteArcconf>

Im folgenden Beispiel wird die Konfiguration des RAID Controllers ausgelesen:

C:\Programme\Adaptec\RemoteArcconf>arcconf.exe GETCONFIG 1
Controllers found: 1
----------------------------------------------------------------------
Controller information
----------------------------------------------------------------------
   Controller Status                        : Optimal
   Channel description                      : SAS/SATA
   Controller Model                         : Adaptec 5405
   Controller Serial Number                 : 8B281072526
   Physical Slot                            : 4
   Temperature                              : 75 C/ 167 F (Normal)
   Installed memory                         : 256 MB
   Copyback                                 : Disabled
   Background consistency check             : Disabled
   Automatic Failover                       : Enabled
   Global task priority                     : High
   Performance Mode                         : Default/Dynamic
   Stayawake period                         : Disabled
   Spinup limit internal drives             : 0
   Spinup limit external drives             : 0
   Defunct disk drive count                 : 0
   Logical devices/Failed/Degraded          : 1/0/0
   SSDs assigned to MaxIQ Cache pool        : 0
   Maximum SSDs allowed in MaxIQ Cache pool : 8
   MaxIQ Read Cache Pool Size               : 0.000 GB
   MaxIQ cache fetch rate                   : 0
   MaxIQ Cache Read, Write Balance Factor   : 3,1
   NCQ status                               : Enabled
   Statistics data collection mode          : Enabled
   --------------------------------------------------------
   Controller Version Information
   --------------------------------------------------------
   BIOS                                     : 5.2-0 (17911)
   Firmware                                 : 5.2-0 (17911)
   Driver                                   : 1.1-7 (28000)
   Boot Flash                               : 5.2-0 (17911)
   --------------------------------------------------------
   Controller Battery Information
   --------------------------------------------------------
   Status                                   : Optimal
   Over temperature                         : No
   Capacity remaining                       : 100 percent
   Time remaining (at current draw)         : 3 days, 1 hours, 52 minutes

----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
   Logical device name                      : RAID1
   RAID level                               : 1
   Status of logical device                 : Optimal
   Size                                     : 953334 MB
   Read-cache mode                          : Enabled
   MaxIQ preferred cache setting            : Disabled
   MaxIQ cache setting                      : Disabled
   Write-cache mode                         : Enabled (write-back)
   Write-cache setting                      : Enabled (write-back) when protected by battery/ZMM
   Partitioned                              : Yes
   Protected by Hot-Spare                   : No
   Bootable                                 : Yes
   Failed stripes                           : No
   Power settings                           : Disabled
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Present (0,0)      WD-WMATV7459145

   Segment 1                                : Present (0,1)      WD-WMATV7458483



----------------------------------------------------------------------
Physical Device information
----------------------------------------------------------------------
      Device #0
         Device is a Hard drive
         State                              : Online
         Supported                          : Yes
         Transfer Speed                     : SATA 3.0 Gb/s
         Reported Channel,Device(T:L)       : 0,0(0:0)
         Reported Location                  : Connector 0, Device 0
         Vendor                             : WDC
         Model                              : WD1002FBYS-0
         Firmware                           : 03.00C06
         Serial number                      : WD-WMATV7459145
         Size                               : 953869 MB
         Write Cache                        : Disabled (write-through)
         FRU                                : None
         S.M.A.R.T.                         : No
         S.M.A.R.T. warnings                : 0
         Power State                        : Full rpm
         Supported Power States             : Full rpm,Powered off
         SSD                                : No
         MaxIQ Cache Capable                : No
         MaxIQ Cache Assigned               : No
         NCQ status                         : Enabled
      Device #1
         Device is a Hard drive
         State                              : Online
         Supported                          : Yes
         Transfer Speed                     : SATA 3.0 Gb/s
         Reported Channel,Device(T:L)       : 0,1(1:0)
         Reported Location                  : Connector 0, Device 1
         Vendor                             : WDC
         Model                              : WD1002FBYS-0
         Firmware                           : 03.00C06
         Serial number                      : WD-WMATV7458483
         Size                               : 953869 MB
         Write Cache                        : Disabled (write-through)
         FRU                                : None
         S.M.A.R.T.                         : No
         S.M.A.R.T. warnings                : 0
         Power State                        : Full rpm
         Supported Power States             : Full rpm,Powered off
         SSD                                : No
         MaxIQ Cache Capable                : No
         MaxIQ Cache Assigned               : No
         NCQ status                         : Enabled


Command completed successfully.

C:\Programme\Adaptec\RemoteArcconf>

Reset System Configuration

Falls das ESXi System per Reset System Configuration zurückgesetzt wird müssen die Treiber ggf. erneut installiert werden.

ESX 4.*

Für die Überwachung eines ESX Servers können Sie den Adaptec Storage Manager in der Service Console verwenden.

Die Adaptec Storage Manager Version v6.50.18579 unterstützt VMware ESX Server 3.x, 4.0.[6]

Für den Netzwerk-Zugriff des Adaptec Storage Manager auf einem Management-PC hin zum Adaptec Storage Manager des VMware ESX Systems müssen Sie gegebenenfalls die ESX Firewall anpassen.[7][8][9]

Einzelnachweise

  1. VMware Compatibility Guide (Adaptec by PMC-Sierra SAS/SATA RAID Controller, Adaptec Series 6 RAID Controller)
  2. VMware Compatibility Guide (Adaptec SAS/SATA RAID Controller, Adaptec Series 5 RAID Controller, Series 3, Series 2)
  3. Re: Adaptec CIM and server health (communities.vmware.com)
  4. Re: Adaptec CIM and server health (communities.vmware.com)
  5. Bekannte Probleme und Einschränkungen mit VMware ESX Server Adaptec Support Knowledgebase (ASK)
  6. Adaptec Storage Manager v6.50.18579 Readme
  7. vmware esx 4.0 adaptec storage manager (paranoids.at)
  8. Adaptec Storage Manager Script for ESX4 (fir3net.com)
  9. ESX4 and Adaptec Storage Manager (communities.vmware.com)

Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge