|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Bergamo
Messaggi: 1176
|
[HOW-TO] Gestione remota via IPMI
Ver. 0.1 prima bozza
Questa è un breve guida, ad uso anche come memorandum personale, per quella che è la gestione remota di un server via protocollo IPMI (http://en.wikipedia.org/wiki/IPMI). Il protocollo IPMI (Intelligent Platform Management Interface) se unito ad una BMC (Baseboard management controller) permette di eseguire comodissime operazioni remote su di una macchina, ad un livello inferiore dell'OS, quindi indipendente dalla tipologia e dallo stato di funzionamento di esso. La gestione può essere di tipo in-band (usando la stessa scheda Ethernet del sistema, benché con un indirizzo specifico) oppure out-of-band (come ad esempio con la DRAC Dell o LOM HP). Il primo caso non richiede risorse aggiuntive, ma tutte le operazioni devono essere inoltrate dal client direttamente in protocollo IPMI attraverso i suoi tools. Inoltre la possibilità di intervento dipende dal funzionamento della BMC (integrata nella scheda madre) e della Ethernet (anch'essa integrata). Il secondo caso necessita di una scheda dedicata di gestione, quale per esempio la DRAC della Dell. Questa scheda è in realtà un PC embedded a se stante, autonomo e con una sua scheda di rete dedicata esclusivamente alla gestione remota. Questa particolare configurazione ha il vantaggio di un enorme semplificazione dell'uso, poiché è sufficiente, lato client, un browser per accedere alla gui della scheda. I vantaggi sono l'indipendenza dal server vero e proprio (alimentazione sclusa) sia come componenti, sia come canale di gestione e l'utilizzo di una GUI relativamente semplice. (Vedasi http://www.hwupgrade.it/articoli/bus...upgrade_5.html) Questo How-to vuole, senza pretese, mostrare alcuni comandi basilari per l'amministrazione di un server Dell dotato di BMC, ma senza DRAC. Sembra banale, ma questi comandi possono far risparmiare (e nel mio caso l'hanno fatto) un enormità di tempo quando il server si trova a svariati kilometri di distanza. La macchina in esame è un Dell PowerEdge 1950III del 2008 dotato di Xeon Quad Core, ridondanza di RAM, dischi ed alimentazione e una Baseboard Management Controller versione 2.05. Sulla macchina girano CentOS Linux 5 con XEN sul quale sono virtualizzate delle Debian. Inoltre all'interno del server è presente un SSD con CentOS predisposto per emergenza in caso di recovery del sistema principale. Il client da cui vengono spediti i comandi è una OpenSUSE 11.0. Cosa può fare l'IPMI? Ecco alcune caratteristiche salienti di quello che ci permette di fare questo protocollo con i suoi tools:
Start How-To Impostazioni BIOS Per prima cosa è necessario impostare il BIOS del server nel seguente modo:
Impostazione del Remote Access Setup Dopo aver modificato il BIOS con conseguente riavvio, entrare nella modalità di setup dell'accesso remoto premendo il tasto indicato su monitor (CTRL-E nel mio caso) e impostarlo così:
Redirezione console sistemi Linux per SOL Impostiamo GRUB in modo che sia con kernel standard che XEN anche il SO effettui la ridirezione della console di sistema sul Serial-On-Lan mantenendo comunque anche l'output a video da VGA. Senza XEN: Codice:
title CentOS (2.6.18-92.1.22.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/VolGroup00/LogVol00 console=tty0 console=ttyS0,57600n8 initrd /initrd-2.6.18-92.1.22.el5.img Codice:
title CentOS (2.6.18-92.1.22.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-92.1.22.el5 console=com2,vga com2=57600,8n1 module /vmlinuz-2.6.18-92.1.22.el5xen ro root=/dev/VolGroup00/LogVol00 console=tty0 console=ttyS0,57600n8 module /initrd-2.6.18-92.1.22.el5xen.img Codice:
#serial --unit=1 --speed=57600 --word=8 --parity=no --stop=1 #terminal --timeout=5 console serial Aggiungere la riga di seguito al file /etc/inittab Codice:
s0:12345:respawn:/sbin/agetty ttyS0 57600 vt100 In particolare l'ambiente Linux/BSD è ricco di tool per l'IPMI. Uno di questi, che personalmente uso è impitool (http://ipmitool.sourceforge.net/) presente in praticamente tutte le distro Linux e i port BSD (anche per Darwin). Il nome del pacchetto può variare a seconda della distribuzione/port da ipmitool a OpenIPMI-tools. Il comando si richiama da terminale con la seguente sintassi Codice:
ipmitool [-c|-h|-v|-V] -U <user> -I lanplus -H <hostname> <command> La connessione non avviene in chiaro, ma criptata tramite la chiave che abbiamo inserito in precedenza. Operazioni più comuni Ecco alcuni esempi delle operazioni più comuni da eseguire con i tool: Help generale: Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus help Commands: raw Send a RAW IPMI request and print response i2c Send an I2C Master Write-Read command and print response spd Print SPD info from remote I2C device lan Configure LAN Channels chassis Get chassis status and set power state power Shortcut to chassis power commands event Send pre-defined events to MC mc Management Controller status and global enables sdr Print Sensor Data Repository entries and readings sensor Print detailed sensor information fru Print built-in FRU and scan SDR for FRU locators sel Print System Event Log (SEL) pef Configure Platform Event Filtering (PEF) sol Configure and connect IPMIv2.0 Serial-over-LAN tsol Configure and connect with Tyan IPMIv1.5 Serial-over-LAN isol Configure IPMIv1.5 Serial-over-LAN user Configure Management Controller users channel Configure Management Controller channels session Print session information sunoem OEM Commands for Sun servers kontronoem OEM Commands for Kontron devices picmg Run a PICMG/ATCA extended cmd fwum Update IPMC using Kontron OEM Firmware Update Manager firewall Configure Firmware Firewall shell Launch interactive IPMI shell exec Run list of commands from file set Set runtime variable for shell and exec hpm Update HPM components using PICMG HPM.1 file Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus power on Chassis Power Control: Up/On Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus power status Chassis Power is on Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus power help chassis power Commands: status, on, off, cycle, reset, diag, soft Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus sensor Ambient Temp | 31.000 | degrees C | ok | na | 3.000 | 8.000 | 42.000 | 47.000 | na CMOS Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na ROMB Battery | na | discrete | na | na | na | na | na | na | na VCORE | 0x0 | discrete | 0x0180| na | na | na | na | na | na VCORE | na | discrete | na | na | na | na | na | na | na CPU VTT | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.8V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 3.3V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 1.5V PXH PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 5V Riser PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na Backplane PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na Linear PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 0.9V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na 0.9V Over Volt | 0x0 | discrete | 0x0180| na | na | na | na | na | na CPU Power Fault | 0x0 | discrete | 0x0180| na | na | na | na | na | na FAN MOD 1A RPM | 9375.000 | RPM | ok | na | 1575.000 | na | na | na | na FAN MOD 1B RPM | 9150.000 | RPM | ok | na | 1575.000 | na | na | na | na FAN MOD 1C RPM | 5925.000 | RPM | ok | na | 1575.000 | na | na | na | na FAN MOD 1D RPM | 6075.000 | RPM | ok | na | 1575.000 | na | na | na | na FAN MOD 2A RPM | 9825.000 | RPM | ok | na | 1575.000 | na | na | na | na [CUT] Codice:
ipmitool -H 192.168.1.254 -U root -I lanplus sol activate This is console ttyS0 on mexico CentOS 5.2 (Linux x86_64 2.6.18-92.1.22.el5xen) mexico login: Codice:
KEY MAPPING FOR CONSOLE REDIRECTION: Use the <ESC><0> key sequence for <F10> Use the <ESC><!> key sequence for <F11> Use the <ESC><@> key sequence for <F12> Use the <ESC><Ctrl><M> key sequence for <Ctrl><M> Use the <ESC><Ctrl><H> key sequence for <Ctrl><H> Use the <ESC><Ctrl><I> key sequence for <Ctrl><I> Use the <ESC><Ctrl><J> key sequence for <Ctrl><J> Use the <ESC><X><X> key sequence for <Alt><x>, where x is any letter key, and X is the upper case of that key Use the <ESC><R><ESC><r><ESC><R> key sequence for <Ctrl><Alt><Del> IPMI e in particolare la Serial-On-Lan tornano utili soprattutto quando, ahimè, si hanno problemi alla macchina o al sistema operativo tali da richiedere la presenza di un operatore come se fosse di fronte al monitor, con il vantaggio però di poter operare a distanze illimitate, almeno per quanto concerne le prime operazioni di emergenza e/o la diagnosi. (Continua....)
__________________
VGA? No grazie, preferisco le SERIALI! http://daniele.vigano.me | Home server HP Proliant MicroServer (Fedora 64bit) | Notebook Dell Latitude E5450 (Fedora 64bit) | Mobile Moto G3 GEM HPC Cluster Dell PowerEdge R720xd + R720 + R420 + M1000e + M915 (Ubuntu LTS 64bit) up to 1000 cores | EATON UPS Ultima modifica di dennyv : 02-03-2009 alle 12:14. Motivo: Typo |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Bergamo
Messaggi: 1176
|
post di servizio
__________________
VGA? No grazie, preferisco le SERIALI! http://daniele.vigano.me | Home server HP Proliant MicroServer (Fedora 64bit) | Notebook Dell Latitude E5450 (Fedora 64bit) | Mobile Moto G3 GEM HPC Cluster Dell PowerEdge R720xd + R720 + R420 + M1000e + M915 (Ubuntu LTS 64bit) up to 1000 cores | EATON UPS |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2006
Messaggi: 122
|
Ottima guida!
__________________
Γνῶθι Σεαυτόν. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Gorizia/Trieste/Slovenia
Messaggi: 4338
|
bel giocattolo e bell'howto
__________________
Dio ha fatto il cavo, il diavolo il wireless. "CCIE-level challenges should stay in CCIE labs." (cit I.Pepelnjak) |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2009
Città: Liguria
Messaggi: 151
|
help: controllo dischi
Salve
sto facendo alcuni test su un Dell PE 1850, con RH ES 4.0, con questo FW: SEL Information Version : 1.5 (v1.5, v2 compliant) Entries : 13 Free Space : 7984 bytes Percent Used : 2% Last Add Time : 05/05/2009 09:35:14 Last Del Time : 06/21/2005 18:10:33 Overflow : false Supported Cmds : 'Reserve' ipmitool fwum info FWUM extension Version 1.3 IPMC Info ========= Manufacturer Id : 674 Board Id : 0 Firmware Revision : 1.72 FWUM Firmware Get Info returned c1 avrei 2 domande da porre... 1) usando ipmitool oppure ipmiutil , come posso vedere lo stato dei dischi ? 2) è possibile passare dalla 1.5 alla 2.0 anche se sono su un 1850 ? Grazie Marco Ultima modifica di bvzm71 : 05-05-2009 alle 09:32. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2003
Città: Bergamo
Messaggi: 1176
|
Ciao!
Non ho mai avuto un 1850, ma credo che ufficialmente non si possa portare a 2.0 poiché la BMC è 1.5. Ma non dovresti avere molte più limitazioni che con la 2.0. Cosa intendi per "stato dei dischi"? Stato del RAID o proprio del disco fisico? Per il RAID hai informazione sommarie nel report dei sensori, ma se vuoi informazioni più approfondite, vuoi eseguire dei task e controllare lo stato dei dischi fisici devi usare i relativi programmi via terminale (SSH o SOL). Nel caso del mio PE1950 uso mpt-status per la gestione del RAID e i task dei dischi logici, mentre l'utility specifica per il SAS 6i/R (LSI SAS1068E) per le impostazioni del controller e dei dischi fisici- Ciao Daniele Quote:
__________________
VGA? No grazie, preferisco le SERIALI! http://daniele.vigano.me | Home server HP Proliant MicroServer (Fedora 64bit) | Notebook Dell Latitude E5450 (Fedora 64bit) | Mobile Moto G3 GEM HPC Cluster Dell PowerEdge R720xd + R720 + R420 + M1000e + M915 (Ubuntu LTS 64bit) up to 1000 cores | EATON UPS |
|
|
|
|
|
|
#7 |
|
Messaggi: n/a
|
se non hai l'OS non hai neanche i tool LSI, ci vuole una strada alternativa.
via IPMI o con la DRAC non ho trovato niente, ergo si sfrutta la certificazione ESXi: dischi & ESXi & nagios ==> http://cars.lostroncos.org/category/virtualization/ Ultima modifica di matcy : 26-05-2009 alle 20:01. |
|
|
|
#8 |
|
Member
Iscritto dal: Feb 2002
Messaggi: 30
|
Ciao Dennyv
Anche io possiedo 3 server dell Dell PowerEdge 1950 e mi trovo molto bene con la DRAC5. A breve dovrebbe arrivare il nuovo R610 con DRAC6 (vediamo un po cosa implementa appena mi arriva lo provo). Ora vorrei chiederti un consiglio, sto sentendo anche intel per vedere cosa mi risponde, ma per caso conosci delle schede DRAC da montare su server Intel? (es schede madri s5000psl o più vecchie). O quanto meno qualcosa di simile. Per le nostre esigente il solo sistema di controllo senza console non mi basta. La DRAC invece mi permette di avere un'interfaccia web dove intervenire su ogni singolo aspetto del server. Grazie per uno tuo consiglio, un saluto Last |
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Sep 2003
Città: Bergamo
Messaggi: 1176
|
Quote:
Quote:
Per gli Intel non saprei... che gestione hanno IPMI o LOM? Credo che le DRAC abbiano un firmware ad-hoc per la BMC Dell... però, alla fine è un server web che traduce i comandi in IPMI. Hanno qualcosa tipo OMSA? Devo dire che mi intrigavano, ma la Dell è più diffusa come assistenza qua... Ciao! Daniele
__________________
VGA? No grazie, preferisco le SERIALI! http://daniele.vigano.me | Home server HP Proliant MicroServer (Fedora 64bit) | Notebook Dell Latitude E5450 (Fedora 64bit) | Mobile Moto G3 GEM HPC Cluster Dell PowerEdge R720xd + R720 + R420 + M1000e + M915 (Ubuntu LTS 64bit) up to 1000 cores | EATON UPS |
||
|
|
|
|
|
#10 |
|
Messaggi: n/a
|
|
|
|
|
#11 | |
|
Member
Iscritto dal: Feb 2002
Messaggi: 30
|
Quote:
domani sento direttamente intel cosa mi dice il loro supporto tecnico e vi terrò aggiornati sull' R610 P.S. i 950 piacciono anche a me :P |
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Feb 2002
Messaggi: 30
|
Ciao Ragazzi.
Dopo innumerevoli ritardi nell'acquisto oggi ho avuto la notizia che il server r610 arriva il 29..vabbè aspetterò. però volevo dirvi (spero che vi serva come informazione) che quello che cercavo l'ho trovato. per i server intel della serie "S" "5000" come la mia scheda amdre S5000PSL vi è un supporto denominato RMM2 sarebbe Intel Remote Management Module 2. è un componente hardware che non fa nulla di meno della dell DRAC. Saluti Last |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:39.




















