Spędzam dużo czasu na systemach HP ProLiant i instalacjach Linux. Ze względu na charakter działalności, w której pracuję, nie mam luksusu, że mogę wdrażać wiele identycznych systemów jednocześnie. Ponadto moje systemy są rozmieszczone w wielu lokalizacjach. Wiele moich serwerów jest podobnych, ale instalacje przychodzą błyskawicznie, z wystarczającą ilością czasu pomiędzy nimi, aby zobaczyć zmiany w konfiguracjach systemu, krokach procesora, wersjach oprogramowania i innych funkcjach. Tak więc, mimo że posiadam dość szybki system kickstart, który zajmuje 5-10 minut, spędzam do 45 minut na inscenizacji sprzętu serwera.
1). Zakładając, że mam dyski i komponenty fizyczne tam, gdzie ich potrzebuję, zaczynam instalować z dyskiem DVD z oprogramowaniem sprzętowym i / lub SmartStart, aby skonfigurować dyski logiczne SmartArray i ustawienia kontrolera. W zależności od aplikacji potrzebuję lepszej kontroli nad SmartArray niż pozwala na to narzędzie BIOS. Aktualizacje oprogramowania układowego są pomocne, ponieważ serwery mogły być dostarczane ze starszymi wersjami. Czasami uruchamiam aktualizacje oprogramowania układowego po zainstalowaniu systemu operacyjnego.
2). Konfiguracja MOP. Parametry MOP muszą być ustawione. Zmiany hasła administratora, zainstalowane klucze ILO, zmodyfikowane parametry SNMP ... Zazwyczaj zrobię to w konsoli lub znajdę ILO na liście DHCP i połączę się zdalnie.
3). Potrzebuję konkretnych zmian w BIOSie, aby dokonać zmian w systemach, którymi zarządzam. Np. Wyłącz hiperwątkowanie, ustaw profil mocy, przejdź do zaawansowanego menu BIOS, aby włączyć ustawienia małych opóźnień, skrócić czas ASR, ustawić czas ...
Biorąc pod uwagę powyższe uwagi, jak mogę usprawnić ten proces? Czy wszystkie te rzeczy są skryptowalne? Jak robią to inżynierowie w większych instalacjach bezgłowych? Co więcej, w jaki sposób można śledzić te parametry lub wymuszać masowy zbiór zmian?
Odpowiedzi:
Tak, cały proces można zautomatyzować.
(1a) Konfiguracja macierzy: Zakładając, że masz uproszczoną paczkę wsparcia, możesz wykonać konfigurację dysku logicznego w
%pre
sekcji kickstart za pomocąhpacucli
.(1b) Aktualizacje oprogramowania układowego: HP dostarcza wszystkie aktualizacje oprogramowania układowego jako pliki wykonywalne systemu Linux. Napisałem skrypt powłoki, który skanuje sprzęt i aktualizuje oprogramowanie. Możesz to zrobić w
%post
sekcji pliku kickstart (chociaż zrobiłem to przy pierwszym uruchomieniu, ponieważ uważałem, że środowisko chroot jest nieco niepewne).(2) Po zainstalowaniu PSP możesz skonfigurować ilo za pomocą
hponcfg
.(3) BIOS można skonfigurować za pomocą
hp-conrep
lub g8 +hp-rcu
. (Nie użyłem tego.)HP ma do tego odpowiednie ramy (choć go nie używam): „HP SmartStart Scripting Toolkit Linux Edition”, szczegółowe informacje można znaleźć w instrukcji obsługi pdf .
źródło
yum install hpacucli
w%pre
sekcji pliku kickstart. Wolałbym użyć bootowania PXE niż wirtualnych mediów ilo.repo
opcje w sekcji poleceń pliku kickstart zostaną zastosowane przed uruchomieniempre
sekcji.Udało mi się głównie tam dotrzeć, a potem zmienić pracę. Jedną z ostatnich rzeczy, które zrobiłem, było zainstalowanie dystrybucji Linuksa, która uruchomi narzędzia HP na pamięci USB 8 GB. Następnie uruchom pamięć USB. Największą rzeczą, jaką mi to daje, jest pełny interfejs GUI ACU dla drobnoziarnistej konfiguracji macierzy, którą muszę zrobić, lub środowisko wykonawcze dla
hpacucli
skryptów.Tej samej konfiguracji można użyć do wprowadzenia wszystkich niezliczonych aktualizacji oprogramowania układowego.
źródło