Adaptec RAID Controller in VMware überwachen
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
- In der Adaptec Support Knowledgebase bietet Adaptec aktuelle Informationen welche Überwachungsmöglichkeiten mit welchen ESX/ESXi Versionen unterstützt werden:
- Aktuelle Treiber für Adaptec bei VMware:
- Aktuelle CIM Provider Downloads bei Adaptec finden Sie bei den Storage Manager Downloads des jeweiligen RAID-Controllers, z.B. hier:
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:
- Individuelles ESXi 5.0 Image mit dem vSphere ESXi Image Builder erzeugen
- Hinweis: Falls der aktualisierte aacraid-Treiber erst nachträglich installiert wird, und zuvor bereits VMFS Datastores angelegt wurden, kann ein Rescan der Controller und Datastores erforderlich werden.[3]
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
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:
- Starten Sie die ausführbare Datei (und warten Sie noch bevor bevor Sie die Lizenzfrage beantworten).
- Im gleichen Verzeichnis wird die Datei remote-arcconf-inst.rpm entpackt. Kopieren Sie diese z.B. nach remote-arcconf-inst-copy.rpm
- 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
-
- Entpacken Sie die Dateien des rpm-Pakets in ein eigenes Verzeichnis (z.B. mit dem Archive Manager)
- 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.
- 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
-
- 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
-
- 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
- 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)
- Fahren Sie die betroffenen virtuellen Maschinen herunter oder verschieben Sie diese auf einen anderen VMware Host.
- 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:
- vmware-aacraid-400.4.1.7.28000-ESX4.1.iso
- vmware-aacraid-400.4.1.7.28000-ESX4.iso
- vmware-aacraid-400.4.1.7.28000-ESXi4.1.iso
- vmware-aacraid-400.4.1.7.28000-ESXi4.iso
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):
Adapte-remote-arccon…
48.981 Bytes
Adapte-remote-arccon…
16.528 Bytes
Adapte-remote-arccon…
15.296 Bytes
Adapte-remote-arccon…
14.324 Bytes
Adapte-remote-arccon…
14.322 Bytes
Adapte-remote-arccon…
48.256 Bytes
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
- ↑ VMware Compatibility Guide (Adaptec by PMC-Sierra SAS/SATA RAID Controller, Adaptec Series 6 RAID Controller)
- ↑ VMware Compatibility Guide (Adaptec SAS/SATA RAID Controller, Adaptec Series 5 RAID Controller, Series 3, Series 2)
- ↑ Re: Adaptec CIM and server health (communities.vmware.com)
- ↑ Re: Adaptec CIM and server health (communities.vmware.com)
- ↑ Bekannte Probleme und Einschränkungen mit VMware ESX Server Adaptec Support Knowledgebase (ASK)
- ↑ Adaptec Storage Manager v6.50.18579 Readme
- ↑ vmware esx 4.0 adaptec storage manager (paranoids.at)
- ↑ Adaptec Storage Manager Script for ESX4 (fir3net.com)
- ↑ ESX4 and Adaptec Storage Manager (communities.vmware.com)






