Monitoring kontrolerów RAID firmy Adaptec w VMware
Liczne kontrolery RAID SAS/SATA firmy Adaptec by PMC-Sierra są wspierane przez VMware w połączeniu z ESX/ESXi.[1][2] Ten artykuł pokazuje w jaki sposób kontrolery Adeptec mogą być monitowane w systemach VMware ESX/ESXi.
Ogólne informacje
- Adaptec udostępnia w Adaptec Support Knowledgebase aktualne informacje odnośnie możliwych sposobów monitoringu w połączeniu z odpowiednimi wersjami ESX/ESXi:
- Aktualne sterowniki Adaptec dla systemów VMware:
- VMware ESXi 5.0 Driver for PMC-Sierra SAS RAID Controller (5.2.1.29800, Release Date 2012-08-16)
- VMware ESXi 5.0 Driver for PMC-Sierra SAS RAID Controller (5.1.7.29100, Release Date 2012-06-01)
- VMware ESXi 5.0 Driver for PMC-Sierra SAS RAID Controller (5.1.7.28700, Release Date 2011-12-21)
- VMware ESX/ESXi 4.1 Driver CD for PMC Sierra aacraid (4.1.7.28700, Release Date 2012-01-04)
- VMware ESX/ESXi 4.1 Driver CD for PMC Sierra aacraid (1.1.7.28000, Release Date 2011-03-23)
- Aktualne CIM Provider Downloads Adaptec-a znajdują się w Storage Manager Downloads każdego kontrolera RAID, np. tutaj:
- Adaptec RAID 6405 Storage Manager Downloads Downloads
- Oferowane tam archiwa ZIP zawierają obok CIM Provider również pliki pod Windows i Linux (32/64 Bit)
VMware vSphere 5
VMware vSphere 5 dostępny jest wyłącznie w wersji ESXi.
ESXi 5.*
Instalacja CIM Provider i sterownika aacraid
Wymagany zaktualizowany sterownik aacraid może zostać już przed instalacją hosta ESXi dodany do image'u ESXi:
- Tworzenie indywidualnego image'a ESXi 5.0 za pomocą vSphere ESXi Image Builder
- Uwaga: W przypadku kiedy aktualizowany sterownik aacraid jest instalowany później i VMFS Datastore został już wcześniej utworzony, koniecznym może być rescan kontrolera i Datastores.[3]
VSphere Installation Bundle CIM Providers jest instalowany po instalacji hosta ESXi:
Uwaga: CIM Provider umożliwia konfigurację i uzyskanie informacji z kontrolera RAID firmy Adaptec poprzez remote arcconf. W kliencie vSphere przez CIM Provider nie są wyświetlane informacje o statusie macierzy RAID (podczas zastosowania kontrolerów RAID firmy LSI takie informacje są dostępne w kliencie vSphere).
Instalacja remote arcconf pod Linusem

Adaptec do instalacji udostępnia plik remote-arcconf-7.30-18837.x86_64.bin, który opiera się o system pakietów rpm.
Pakiet rpm nie może zostać zainstalowany pod Debianem lub Ubuntu. W celu skorzystania pomimo tego z remote arcconf, mogą zostać przeprowadzone następujące kroki:
- Uruchomić plik (i poczekać przed udzieleniem odpowiedzi na pytanie licencyjne).
- W tym samym katalogu zostanie rozpakowany plik remote-arcconf-inst.rpm. Należy skopiować go np. do remote-arcconf-inst-copy.rpm
- Zaakceptować zapytanie licencyjne poprzez Yes. Po czym wyświetlone zostanie następujące powiadomienie o błędzie i usunięty plik remote-arcconf-inst.rpm:
./remote-arcconf-7.30-18837.x86_64.bin: 412: rpm: not found
- Rozpakować pliki z pakietu rpm do własnego katalogu (np. poprzez Archive Manager)
- Usunąć pliki libcrypto.so.1.0.0 i libssl.so.1.0.0 w tym katalogu, są one już zawarte w domyślnej instalacji Debiana / Ubuntu.
- Utworzyć jako root plik w katalogu /etc/ld.so.conf.d, który zawiera ścieżkę do katalogu z arcconf i następnie wykonać ldconfig:
echo "/pfad-zu-arcconf" > /etc/ld.so.conf.d/arcconf.confldconfig
- Następnie należy jeszcze skonfigurować adres IP, port, nazwę użytkownika i hasło dla serwera ESXi:
/pfad-zu-arcconf/arcconf SETVMCREDENTIAL 10.1.102.154 5989 root PASSWORD
- remote arcconf jest gotów do użytku:
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 [...]
Problemy z określonymi znakami w haśle
(28.03.2012) arcconf nie funkcjonuje poprawnie, gdy hasła zawierają określone znaki.[4] Mogliśmy stwierdzić ten problem np. z hasłem testowym Krelation (esxcli funkcjonuje z tym hasłem, arcconf jednak nie):
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.
Problem dotyczy Y, E, K. Problem ma zostać rozwiązany w kolejnym wydaniu.
Update (04.09.2012): Nowa wersja cim_vmware_v7_31_18856_zip CIM-Providers i arcconf z 18.05.2012 rozwiązują ten problem.
VMware vSphere 4
VMware vSphere 4 jest dostępny jako ESXi 4.* jak i ESX 4.*.
ESXi 4.*
Od kwietnia 2011 dostępna jest możliwość monitoringu kontrolerów Adaptec w systemach ESXi za pośrednictwem wiersza polecen.[5]
Do monitoringu kontrolerów RAID w ESXi wymagany jest tak zwany CIM-Provider. Poza tym konieczny jest zaktualizowany sterownik aacraid.
Następująca instrukcja odnosi się do ESXi 4.1 (Build 260247). Dnia 30.05.2011 nie jest dostępny zaktualizowany sterownik dla ESXi 4.1 Update 1 (jedynie dla ESX/ESXi 4 i ESX/ESXi 4.1 (initiales Build 260247)).
Przygotowanie

- Należy pobrać CIM Provider (cim_vmware_v7_00_18781.zip) i zaktualizowany sterownik aacraid (aacraid_vmware_esx_esxi_drivers_1.1.7-28000.tgz) ze strony Adaptec Support dla stosowanych kontrolerów RAID)
- Wyłączyć odpowiednie wirtualne maszyny lub przenieść je na inny host VMware.
- Wprowadzić host VMware w tryb konserwacyjny.
Instalacja CIM Provider i sterownika aacraid
Należy zainstalować CIM Provider i zaktualizowany sterownik aacraid (zdalnie poprzez vSphere CLI)
Archiwum cim_vmware_v7_00_18781.zip zawiera plik arcconf-18781.zip, który ma zostać wykorzystany podczas instalacji CIM Provider.
Archiwum aacraid_vmware_esx_esxi_drivers_1.1.7-28000.tgz zawiera kilka plików ISO dla VMware ESX/ESXi 4 i 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
Każde ISO zawiera plik aacraid.zip. W ESXi 4.1 należy użyć plik aacraid.zip z vmware-aacraid-400.4.1.7.28000-ESXi4.1.iso w celu aktualizacji sterowników RAID.
Ponieważ pliki arcconf-18781.zip i aacraid.zip nie posiadają sygnatury to konieczna jest opcja --nosigcheck, co jest widoczne w kolejnych krokach:
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:~$
Uruchomić ponownie host ESX i zakończyć tryb konserwacyjny. Kroki te mogą zostać przeprowadzone w graficznym kliencie vSphere lub z vSphere CLI:
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:~$
Instalacja remote arcconf w Windows
Następujące zrzuty pokazują instalację programu remote arcconf w Windowsie. W czwartym kroku należy podać dane dostępowe hosta ESXi (adres IP, nazwa użytkownika, hasło):
Przykład
Program arcconf.exe w domyślnej konfiguracji zapisywany jest w C:\Programme\Adaptec\RemoteArcconf. W pliku VMCIMOMConfig.txt są zapisane zaszyfrowane dane dostępowe do ESXi:
C:\Programme\Adaptec\RemoteArcconf>dir
Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: 2060-F2B4
Katalog 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>
Następujące opcje są oferowane przez 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>
W następującym przykładzie odczytywana jest konfiguracja kontrolera RAID:
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 konfiguracji systemu
W przypadku, gdy konfiguracja systemu ESXi przez Reset System Configuration zostanie przywrócona do ustawień domyślnych to sterownik musi zostać ponownie zainstalowany.
ESX 4.*
Do monitoringu serwera ESX może zostać wykorzystany Adaptec Storage Manager w konsoli serwisowej.
Adaptec Storage Manager Version v6.50.18579 wspiera VMware ESX Server 3.x, 4.0.[6]
Dostęp z sieci programem Adaptec Storage Manager do management-PC lub do Adaptec Storage Manager systemu VMware ESX wymaga odpowiedniego dostosowania firewallu.[7][8][9]
Odnośniki
- ↑ 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)
- ↑ Znane problemy i ograniczenia z 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)
