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.conf
ldconfig
- 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)