Techniki przygotowania / wdrażania systemu HP ProLiant (macierz, BIOS, oprogramowanie układowe itp.)

9

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?

ewwhite
źródło
Jaki system operacyjny wdrażasz?
SpacemanSpiff
Prawie zawsze CentOS, RHEL lub Scientific Linux. Tak więc Linux ...
ewwhite

Odpowiedzi:

5

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 %presekcji 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 %postsekcji 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-conreplub 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 .

Mark Wagner
źródło
Cóż, używam interfejsu CLI hpacucli z poziomu systemu operacyjnego, ale jak mogę dostać to do środowiska instalatora? Potrzebuję poleceń hpacucli, które powinny wystąpić przed instalacją systemu operacyjnego. Próbuję również uruchomić konfigurację ILO przed zbudowaniem serwera (ponieważ instalator systemu operacyjnego jest czasem montowany za pośrednictwem wirtualnego nośnika ILO). Jednak wykopię jeszcze trochę przez conrep.
ewwhite
1
Instalujesz go w ten sposób: yum install hpacucliw %presekcji pliku kickstart. Wolałbym użyć bootowania PXE niż wirtualnych mediów ilo.
Mark Wagner
Oznacza to, że dodajesz pakiety agentów zarządzania HP do swojego repozytorium Yum, prawda?
ewwhite
Tak, archiwum PSP zawiera RPM. Może być konieczne skonfigurowanie yum, aby najpierw zobaczyć repozytorium. Nie wiem, czy repoopcje w sekcji poleceń pliku kickstart zostaną zastosowane przed uruchomieniem presekcji.
Mark Wagner
2

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 hpacucliskryptów.

Tej samej konfiguracji można użyć do wprowadzenia wszystkich niezliczonych aktualizacji oprogramowania układowego.

sysadmin1138
źródło
Z której dystrybucji korzystałeś w tym celu? Zasadniczo dostosowałeś go do wdrażania systemów HP, prawda?
ewwhite
@ewwhite użyłem openSUSE, chociaż CentOS prawdopodobnie działałby równie dobrze, jeśli nie lepiej. I tak, zostało to dostosowane do wdrożeń HP (to wszystko, co mieliśmy).
sysadmin1138