Tecniche di preparazione / distribuzione del sistema HP ProLiant (array, BIOS, firmware, ecc.)


9

Trascorro molto del mio tempo con i sistemi HP ProLiant e le installazioni Linux. A causa della natura dell'attività in cui lavoro, non ho il lusso di essere in grado di distribuire un gran numero di sistemi identici allo stesso tempo. Inoltre, i miei sistemi sono distribuiti su più posizioni. Molti dei miei server sono simili, ma le installazioni arrivano a scatti, con appena il tempo necessario per vedere i cambiamenti nelle configurazioni di sistema, gli stepping del processore, le revisioni del firmware e altre funzionalità. Quindi, anche se ho un sistema kickstart ragionevolmente veloce che impiega 5-10 minuti, passo fino a 45 minuti a mettere in scena l'hardware del server.

1). Supponendo che ho i dischi e i componenti fisici dove li voglio, inizio l'installazione con un DVD Firmware e / o SmartStart per configurare le unità logiche SmartArray e le impostazioni del controller. A seconda dell'applicazione, ho bisogno di un controllo più preciso su SmartArray rispetto a ciò che consentirà l'utilità BIOS. Gli aggiornamenti del firmware sono utili poiché i server potrebbero essere stati spediti con revisioni precedenti. A volte, eseguirò gli aggiornamenti del firmware dopo l'installazione del sistema operativo.

2). Setup ILO. È necessario impostare i parametri ILO. Modifiche password amministratore, chiavi ILO installate, parametri SNMP modificati ... In genere lo farò sulla console o troverò ILO nell'elenco DHCP e mi collegherò da remoto.

3). Ho bisogno di apportare modifiche specifiche al BIOS sui sistemi che gestisco. Ad esempio, disattivare l'hyperthreading, impostare il profilo di potenza, accedere al menu BIOS avanzato per abilitare le impostazioni a bassa latenza, ridurre il timeout ASR, impostare il tempo ...

Date le note sopra, come posso semplificare questo processo? Tutte queste cose sono programmabili? Come fanno gli ingegneri in ambienti di installazione senza testa più grandi? Ancora di più, come puoi tenere traccia di questi parametri o forzare un certo insieme di modifiche in massa?


Quale sistema operativo stai implementando?
SpacemanSpiff

Quasi sempre CentOS, RHEL o Scientific Linux. Quindi, Linux ...
ewwhite,

Risposte:


5

Sì, l'intero processo può essere automatizzato.

(1a) Config array: supponendo di avere un pacchetto di supporto proliant ridotto, è possibile eseguire la configurazione dell'unità logica nella %presezione di kickstart con hpacucli.

(1b) Aggiornamenti del firmware: HP fornisce tutti gli aggiornamenti del firmware come eseguibili Linux. Ho scritto uno script di shell che analizza l'hardware e aggiorna il firmware. Potresti farlo nella %postsezione del file kickstart (anche se l'ho fatto al primo avvio perché ho trovato l'ambiente chroot un po 'traballante).

(2) Dopo aver installato la PSP è possibile configurare ilo con hponcfg.

(3) Il BIOS può essere configurato con hp-conrepo g8 + use hp-rcu. (Non l'ho usato.)

HP ha un framework per questo (anche se non lo uso): "HP SmartStart Scripting Toolkit Linux Edition", per i dettagli dai un'occhiata alla guida per l' utente pdf .


Bene, utilizzo l'interfaccia CLI di hpacucli dall'interno del sistema operativo, ma come posso farlo nell'ambiente di installazione? Ho bisogno che i comandi hpacucli vengano eseguiti prima dell'installazione del sistema operativo. Sto anche cercando di far funzionare la configurazione ILO prima che il server venga creato (dal momento che il programma di installazione del sistema operativo a volte viene montato tramite il supporto virtuale ILO). Scaverò un po 'di più attraverso il conrep, però.
ewwhite,

1
Lo installi così: yum install hpacuclinella %presezione del file kickstart. Userei il boot PXE piuttosto che ilo virtual media.
Mark Wagner,

Ciò significa che stai aggiungendo i pacchetti degli agenti di gestione HP al tuo repository Yum, giusto?
ewwhite,

Sì, il tarball PSP contiene gli RPM. Potrebbe essere necessario configurare yum per vedere prima il repository. Non so se le repoopzioni nella sezione comandi del file kickstart vengano applicate prima predell'esecuzione della sezione.
Mark Wagner,


2

Sono riuscito ad arrivare principalmente lì e poi ho cambiato lavoro. Una delle ultime cose che ho fatto è stato installare una distribuzione Linux che eseguirà le utility HP su una chiavetta USB da 8 GB. Quindi avviare la chiavetta USB. La cosa più grande che mi dà è la GUI ACU completa per la configurazione di array a grana fine che dovrei fare, o un ambiente di esecuzione per gli hpacucliscript.

La stessa configurazione potrebbe essere utilizzata per inserire tutti gli aggiornamenti del firmware che devono essere eseguiti.


Quale distro hai usato per questo scopo? Fondamentalmente l'hai adattato per la distribuzione di sistemi HP, giusto?
ewwhite,

@ewwhite ho usato openSUSE, sebbene CentOS probabilmente funzionerebbe altrettanto bene se non meglio. E sì, questo è stato su misura per le distribuzioni HP (è tutto ciò che avevamo).
sysadmin1138
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.