Configurare SuperMicro IPMI per utilizzare una delle interfacce LAN anziché la porta IPMI?


29

La scheda SuperMicro X8SIE-F ha due interfacce LAN dedicate per il sistema operativo (LAN1 / 2) e un'interfaccia LAN dedicata per IPMI.

È possibile configurare IPMI per utilizzare una delle interfacce LAN1 / 2, anziché la porta IPMI? In tal caso, qual è la procedura?

Risposte:


47

Jiri è sulla buona strada con le tre opzioni (Dedicato, Condividi, Failover) per l'interfaccia IPMI. La risposta breve è sì, è possibile utilizzare LAN1 invece della porta IPMI dedicata e generalmente funziona in questo modo con le impostazioni BIOS predefinite. Non è possibile eseguire IPMI sull'interfaccia LAN2.

Ecco una descrizione più dettagliata delle tre opzioni:

  • Dedicato : utilizzare sempre l'interfaccia IPMI dedicata. Questa è l'opzione che desideri se stai cercando di avere la configurazione più semplice, a spese di cavi aggiuntivi.

  • Condiviso : utilizzare sempre l'interfaccia LAN1. Questa è l'opzione che desideri se stai cercando di ridurre il cablaggio su ciascun server e comprendere i compromessi. Sotto le copertine, c'è un interruttore virtuale nell'hardware che divide il traffico verso la scheda IPMI dal traffico al resto del sistema; la scheda IPMI ha un indirizzo MAC separato per differenziare il traffico. Sulle moderne schede Supermicro, puoi anche impostare il traffico IPMI in modo che venga eseguito su una VLAN diversa dal resto del sistema, in modo da poter taggare il traffico IPMI. Ci sono alcune implicazioni di sicurezza definite in questo progetto; non è difficile per il sistema principale accedere alla rete IPMI, se si cercava di tenerli separati. Un errore dell'interfaccia LAN1 spesso implica la perdita della connettività primaria e fuori banda allo stesso tempo.

  • Failover (impostazione di fabbrica) : all'avvio, rilevare se è collegata l'interfaccia IPMI dedicata. In tal caso, utilizzare l'interfaccia dedicata, altrimenti ricorrere alla LAN1 condivisa. Non ho mai trovato un buon uso per questa opzione. Come meglio posso dire, questa configurazione è fondamentalmente imperfetta: non l'ho testata ampiamente, ma ho sentito dire che non riuscirà a rilevare l'interfaccia dedicata in molte circostanze perché lo switch upstream non sta passando il traffico, ad esempio , dopo un'interruzione di corrente se l'interruttore e il sistema si accendono contemporaneamente o se l'interruttore sta ancora bloccando durante il rilevamento dello spanning tree. Combina questo con il fatto che il controllo si verifica solo all'avvio ed è generalmente difficile controllare quale interfaccia utilizzi.


6
A mio avviso, il failover comporta più problemi di quanti ne valga la pena. Non esiste un modo semplice per sapere se la scheda di rete IPMI è fallita o meno. Richiede un ciclo di alimentazione (non solo un riavvio) per ripristinare la porta su quella dedicata.
Daniel Lawson,

Grazie mille per questa spiegazione dettagliata. In IPMIView vedo le tre opzioni, ma non c'è un pulsante "Aiuto" o una spiegazione per descrivere ciò che fanno.
80skeys,

2
Su Linux, ipmitool mc reset cold aiuta soprattutto in quella situazione, ma ciò può anche causare strani comportamenti sull'host per diversi secondi poiché il kernel ha a che fare con i dispositivi emulati da BMC comportandosi come se fossero stati improvvisamente strappati dal bus. Un altro problema con il failover è che a) è l'impostazione predefinita, b) può inaspettatamente far perdere la connettività a una sideband dedicata, c) lanciare la bmc direttamente in un modo DMZ.
rackandboneman,

1
si noti che l' impostazione predefinita di fabbrica è il failover IPMI (almeno sui 5 nuovi server basati su SuperMicro che ho appena acquistato) che porta a molta ... confusione. Questo è pericoloso!
Jeff Atwood,

2
@StefanLasiewski: guarda questo .
In pausa fino a nuovo avviso.

22

I seguenti comandi non elaborati si riveleranno sicuramente utili alla persona successiva che legge questo argomento. Ho ottenuto questi direttamente dal supporto di Supermicro. Saluti:

Per ottenere la modalità LAN: ipmitool raw 0x30 0x70 0x0c 0.

Per impostare la modalità LAN dedicata: ipmitool raw 0x30 0x70 0x0c 1 0.

Per impostare la modalità LAN onboard / comune: ipmitool raw 0x30 0x70 0x0c 1 1.

Per impostare LAN failover modalità: ipmitool raw 0x30 0x70 0x0c 1 2.

Questi valori grezzi funzioneranno anche con ipmicfg(ricordati di usare -rawinvece di raw).

Dopo aver impostato la modalità LAN richiesta, non dimenticare di eseguire un riavvio forzato.


4
sono venuto di nuovo qui, mi piacerebbe votare di nuovo ...
Florian Heigl il

Il tuo commento mi rende felice
lobi


2
Ho avuto difficoltà a trovare il significato dei risultati del comando get, quindi ho pensato di pubblicarli qui per chiunque altro: 0x00 = Dedicato, 0x01 = Onboard / Shared, 0x02 = Failover
Dominic P

Il passaggio da Failover a Shared ha funzionato immediatamente per me senza la necessità di riavviare.
YitzikC

12

L'avevo capito. Il modo in cui funziona è piuttosto hokey, ma eccolo qui:

Dipende se è presente un cavo di rete collegato alla porta IPMI dedicata, prima che il server sia alimentato. Se è presente un cavo, IPMI viene eseguito automaticamente su quella porta. Se in quella porta non è presente alcun cavo, IPMI viene automaticamente assegnato alla porta LAN1 (condivisa con il sistema operativo).

Queste impostazioni non sono persistenti durante i cicli di accensione a meno che non vengano rese permanenti utilizzando lo strumento Visualizza IPMI> Impostazioni BMC. Se non lo fai, ogni volta che il server viene spento e riacceso, testerà nuovamente il cavo e riassegnerà IPMI di conseguenza.


2
Segna te stesso come avere la risposta giusta, questo potrebbe essere molto utile per altre persone
mfinni,

12

In queste schede, l'interfaccia ipmi può essere configurata solo sulla prima LAN o in quella dedicata, e puoi sceglierla emettendo alcuni comandi grezzi. I miei passaggi per abilitare la LAN dedicata su una scheda X8DTU-F sono questi:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

Ora puoi usare ipmitool per assegnare un ipaddress / netmask all'interfaccia e iniziare a lavorarci normalmente.

Se vuoi conoscere tutti i comandi in modalità raw per il supermicro ipmi, c'è un elenco qui


La risposta più utile qui, in particolare il collegamento alle FAQ di SMC, che chiarisce che schede madri diverse utilizzano versioni leggermente diverse di questo comando.
Nemo,

2

Ho X8SIL-FB e se ti connetti a BMC tramite lan con browser, puoi vedere in "Configurazione - Rete" che per l'interfaccia LAN ci sono più opzioni (dedica, condividi, failover).

Ma non l'ho provato.


1

Ecco un altro utile strumento IPMI di Supermicro per gli utenti che hanno problemi: IPMICFG Questo mi ha aiutato a risolvere alcuni problemi prima.


1

Puoi anche usare ipmitool per impostare il lanport:

sudo ipmiutil smcoem lanport dedicated

Quindi controlla che la tua configurazione sia corretta:

sudo ipmiutil lan -e

Dovresti vedere la linea:

SuperMicro Lan Interface  :  00     :  Dedicated

Saluti!

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.