Generowanie logów Avago za pośrednictwem skryptu LSIget w VMware ESXi
W tym artykule opisujemy jak w VMware ESXi mogą zostać wygenerowane logi z kontrolerów MegaRAID, które są bardzo pomocne i potrzebne podczas analizy problemów z dyskami, kontrolerem lub wydajnością systemu.
Dodatkowe informacje na temat działania skryptu LSIget i zawartości generowanego przez niego archiwum *.tar.gz znajdują się w artykule Analiza kontrolerów RAID firmy LSI.
Przygotowania
Ważne: Procedura przygotowania obowiązuje systemy do ESXi 6.0, od ESXi 6.5 można od razu przejść do punktu Generowanie logów i transfer przez SFTP.
Pliki z logami mogą zostać skopiowane na system klienta za pośrednictwem SFTP lub za pomocą pendrive'a. Metoda SFTP jest szybsza i wygodniejsza.
Do napisania tego artykułu został wykorzystany:
- VMware vSphere 5.5 Update 1
- PuTTY beta 0.63
- WinSCP 5.5.6
Kontrola sterowników vSphere
Skrypt Avago Capture nie funkcjonuje ze sterownikami inbox VMware lsi_mr3. W przypadku instalacji z ISO Thomas-Krenn właściwy sterownik jest już domyślnie dostępny i musi zostać jedynie aktywowany. Który sterownik jest aktualnie wykorzystywany przez kontroler RAID może zostać sprawdzone przez SSH lub bezpośrednio z konsoli. Oczywiście można również sprawdzić, czy sterownik Avago jest w ogóle obecny w systemie.
Określenie aktywnego sterownika
esxcli storage core adapter list
Aktywacja sterownika Avago
esxcli software vib list | grep -i megaraid
Wyłączenie sterownika inbox
Uwaga: Sterownik inbox powinien zostać wyłączony jedynie w systemie, w którym jest już zainstalowany sterownik scsi-megaraid-sas. W innym przypadku po restarcie nie jest możliwe korzystanie z kontrolera RAID, przez co nie są dostępne skonfigurowane datastore'y.
esxcfg-module -d lsi_mr3
Po restarcie sterownik lsi_mr3 jest wyłączony, natomiast sterownik scsi-megaraid-sas zostaje automatycznie aktywowany.
ESXi
Na hoście ESXi musi zostać przeprowadzona następująca konfiguracja:
Generowanie logów i transfer przez SFTP
Aby wygenerować logi i przetransportować je za pośrednictwem SFTP jest wymagane:
- Skrypt LSIget dla systemu VMware, który znajduje się na stronie producenta: LSIget data capture script
- Klient SSH, w przykładzie PuTTY
- Klient SFTP-Client; w przykładzie WinSCP
Następujące zrzuty przedstawiają poszczególne kroki generowania logów i ich transfer przez SFTP:
Generowanie logów i transfer za pośrednictwem pendrive'a
Aby wygenerować logi i przetransportować je za pośrednictwem pendrive'a jest wymagane:
- Skrypt LSIget dla systemu VMware, który znajduje się on na stronie producenta: LSIget data capture script
- Klient SSH, w przykładzie PuTTY
- Pendrive z systemem plików FAT16
- Fizyczny dostęp do serwera
Następujące zrzuty przedstawiają poszczególne kroki generowania logów i ich transfer za pośrednictwem pendrive'a: