Monitoring kontrolerów RAID firmy Adaptec w VMware

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

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

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:

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

Inhalt des remote arcconf rpm-Pakets

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:

  1. Uruchomić plik (i poczekać przed udzieleniem odpowiedzi na pytanie licencyjne).
  2. W tym samym katalogu zostanie rozpakowany plik remote-arcconf-inst.rpm. Należy skopiować go np. do remote-arcconf-inst-copy.rpm
  3. 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
  4. Rozpakować pliki z pakietu rpm do własnego katalogu (np. poprzez Archive Manager)
  5. 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.
  6. 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
  7. 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
  8. 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

Przejść do trybu konserwacyjnego (w kliencie vSphere)
  1. 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)
  2. Wyłączyć odpowiednie wirtualne maszyny lub przenieść je na inny host VMware.
  3. 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

Powiązane artykuły

Instalacja arcconf w Ubuntu
Plugin Adaptec RAID Monitoring
Zarządzanie kontrolerem Adaptec poprzez BIOS (Adaptec Array Configuration Utility)