Risposte:
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.
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 -raw
invece di raw
).
Dopo aver impostato la modalità LAN richiesta, non dimenticare di eseguire un riavvio forzato.
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.
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