Ten artykuł został napisany przez Kenta Baxleya, inżyniera terenowego w Canonical.
W ostatnim czasie Charles Rose opublikował
artykuł na temat ustawiania i pobierania informacji o systemie operacyjnym wewnątrz kontrolera iDRAC przy użyciu narzędzia ipmitool i najnowszych wersji Fedora. W tym artykule opisano, jak zrobić to samo z systemem Ubuntu Server 12.04 LTS i nowszym.
W przypadku systemu Ubuntu wymagana jest najnowsza stabilna wersja narzędzia ipmitool (wersja 1.8.13-1). Ta wersja jest dołączona do repozytorium Universe w najnowszych kompilacjach systemu Ubuntu 14.04 LTS, który jest obecnie opracowywany. Możesz uzyskać codzienne kompilacje z tej witryny:
http://cdimage.ubuntu.com
W wersjach od 12.04 LTS do 13.10 ta wersja jest dostępna w repozytorium poprawek każdej wersji.
Aby zainstalować ipmitool w systemie Ubuntu Server 14.04 LTS, uruchom następujące polecenie:
$ sudo apt-get install ipmitool
Jeśli pojawią się błędy dotyczące /dev/ipmi0, wystarczy ponownie uruchomić usługę openipmi za pomocą poniższego polecenia lub ponownie uruchomić serwer:
$ sudo service openipmi restart
W systemie Ubuntu 12.04 LTS, 13.04 lub 13.10 należy określić repozytorium poprawek w celu pobrania ipmitool 1.8.13-1.
W przeciwnym razie zostanie zainstalowana wersja 1.8.12 (która nie zawiera tej funkcji w systemie Ubuntu). Aby pobrać poprawione narzędzie ipmitool np. na 12.04 LTS uruchom:
$ sudo apt-get install ipmitool/precise-backports
Jeśli korzystasz z systemu Ubuntu Server 13.04 lub 13.10, określ odpowiednio „raring-backports” lub „saucy-backports”. W obu przypadkach uruchom ponownie demona openipmi lub uruchom ponownie komputer, jeśli pojawią się błędy dotyczące /dev/ipmi0.
Po zainstalowaniu najnowszego narzędzia ipmitool sprawdź, czy można uruchomić polecenia „getsysinfo” i „setsysinfo”. Te polecenia umożliwiają ustawianie i pobieranie informacji o systemie operacyjnym do i z iDRAC
Poniższy przykład zawiera opcje, które można przekazać do „getsysinfo” i „setsysinfo”:
$ sudo ipmitool mc getsysinfo
Brak wystarczającej liczby podanych parametrów.
Użycie:
getsysinfo
Pobiera informacje o systemie z BMC dla danego argumentu
setsysinfo
Zapisuje ciąg informacji o systemie dla danego argumentu w BMC
Prawidłowe argumenty to:
primary_os_name Nazwa głównego systemu operacyjnego
os_name Nazwa systemu operacyjnego
system_name Nazwa systemowa serwera (w zależności od dostawcy)
delloem_os_version Działająca wersja systemu operacyjnego
delloem_url URL serwera BMC
Sprawdź, czy możesz ustawić różne parametry. Na przykład, aby ustawić primary_os_name, uruchom polecenie:
$ sudo ipmitool mc setsysinfo primary_os_name "Precise",
a następnie pobierz go za pomocą polecenia:
$ sudo ipmitool mc getsysinfo primary_os_name
powinien pojawić się komunikat "Precise" zwrócony w konsoli.
Skrypt "exchange-bmc-os-info", który wygodnie ustawia wszystkie parametry systemu operacyjnego w kontrolerze iDRAC podczas rozruchu, jest również dostępny dla systemu Ubuntu w repozytorium narzędzi poweredge na Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Aby połączyć się z repozytorium i zainstalować pakiet, uruchom następujące polecenia:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (naciśnij klawisz Enter, aby pobrać klucz gpg i dodać repozytorium)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
Usługa powinna zostać uruchomiona po zainstalowaniu pakietu. Sprawdź, czy została uruchomiona za pomocą poniższego polecenia. Powinien wyświetlić się status „OK”, jak w poniższym przykładzie:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Teraz powinny automatycznie wypełnić się pola primary_os_name, os_name, system_name, delloem_os_version i delloem_url:
$ sudo ipmitool mc getsysinfo primary_os_name
Ubuntu
$ sudo ipmitool mc getsysinfo os_name
Ubuntu
$ sudo ipmitool mc getsysinfo system_name
dhcp166-223
$ sudo ipmitool mc getsysinfo delloem_os_version
12.04.3 LTS, Precise Pangolin kernel 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Jak wspomniano w artykule Charlesa, powinno być również możliwe wyświetlenie nazwy hosta, nazwy systemu operacyjnego i wersji interfejsu sieciowego kontrolera iDRAC dla tego serwera.
- Otwórz konsolę internetową i zaloguj się do kontrolera iDRAC.
- Przejdź do opcji System — > Properties.
- Sprawdź, czy w sekcji „Server Information” widoczne są poniższe informacje. Powinny być zgodne z powyższymi odpowiedziami w wierszu poleceń:
- Nazwa hosta systemu
- System operacyjny
- Wersja systemu operacyjnego
Więcej informacji na temat korzystania z exchange-bmc-os-info w zadaniach, takich jak uzyskiwanie dostępu do adresu URL i adresu IP kontrolera iDRAC, można znaleźć
tutaj.
Należy pamiętać, że ta funkcja jest obecnie nieobsługiwana przez firmę Dell i jest udostępniana w celu uzyskania informacji zwrotnych od społeczności.