La carte SuperMicro X8SIE-F possède deux interfaces LAN dédiées pour le système d'exploitation (LAN1/2) et une interface LAN dédiée pour IPMI.
Est-il possible de configurer IPMI pour utiliser l'une des interfaces LAN1/2, à la place du port IPMI? Si oui, quelle est la procédure?
Jiri est sur la bonne voie avec les trois options (Dédié, Partage, Basculement) pour l'interface IPMI. La réponse courte est que oui, vous pouvez utiliser LAN1 au lieu du port IPMI dédié, et cela fonctionne généralement de cette façon avec les paramètres BIOS par défaut. Il n'est pas possible d'exécuter IPMI sur l'interface LAN2.
Voici une description plus détaillée des trois options:
Dédié: Utilisez toujours l'interface IPMI dédiée. C'est l'option que vous voulez si vous essayez d'avoir la configuration la plus simple, au détriment du câblage supplémentaire.
Partagé: Utilisez toujours l'interface LAN1. C'est l'option que vous souhaitez si vous essayez de réduire votre câblage à chaque serveur et de comprendre les compromis. Sous les capots, il y a un commutateur virtuel dans le matériel qui répartit le trafic vers la carte IPMI du trafic vers le reste du système; la carte IPMI possède une adresse MAC distincte pour différencier le trafic. Sur les cartes Supermicro modernes, vous pouvez également définir le trafic IPMI pour qu'il s'exécute sur un autre VLAN du reste du système, afin que vous puissiez étiqueter le trafic IPMI. Il y a une implication certaine en termes de sécurité conception; il n'est pas difficile pour le système principal d'accéder au réseau IPMI, si vous essayez de les séparer. Une défaillance de l'interface LAN1 signifie souvent que vous perdez la connectivité principale et hors bande en même temps.
Basculement (par défaut): Au démarrage, détectez si l'interface IPMI dédiée est connectée. Si c'est le cas, utilisez l'interface dédiée, sinon revenez au LAN1 partagé. Je n'ai jamais trouvé de bon usage pour cette option. Pour autant que je sache, cette configuration est fondamentalement imparfaite - je ne l'ai pas testée de manière approfondie, mais j'ai entendu des rapports indiquant qu'elle ne parviendrait pas à détecter l'interface dédiée dans de nombreuses circonstances car le commutateur en amont ne transmet pas le trafic - par exemple , après une coupure de courant si le commutateur et le système montent simultanément, ou si le commutateur est toujours bloqué pendant la détection du spanning tree. Combinez cela avec le fait que la vérification ne se produit qu'au démarrage, et il est généralement difficile de contrôler quelle interface vous utilisez.
Les commandes brutes suivantes s'avéreront sûrement utiles à la prochaine personne qui lira cette rubrique. Je les ai obtenues directement auprès du support Supermicro. À votre santé:
Pour obtenir le mode LAN: ipmitool raw 0x30 0x70 0x0c 0
.
Pour définir le mode LAN dédié: ipmitool raw 0x30 0x70 0x0c 1 0
.
Pour définir le mode LAN intégré/partagé: ipmitool raw 0x30 0x70 0x0c 1 1
.
Pour définir le basculement en mode LAN: ipmitool raw 0x30 0x70 0x0c 1 2
.
Ces valeurs brutes fonctionneront également avec ipmicfg
(n'oubliez pas d'utiliser -raw
au lieu de raw
).
Après avoir défini le mode LAN requis, n'oubliez pas d'effectuer un redémarrage matériel.
Dans ces cartes, l'interface ipmi ne peut être configurée que sur le premier LAN ou dans le LAN dédié, et vous pouvez la choisir en émettant des commandes brutes. Mes étapes pour activer le LAN dédié sur une carte X8DTU-F sont les suivantes:
#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
Vous pouvez maintenant utiliser ipmitool pour affecter une adresse IP/masque de réseau à l'interface et commencer à travailler normalement avec.
Si vous voulez connaître toutes les commandes en mode brut pour le supermicro ipmi, il y a une liste ici
Je l'ai compris. La façon dont cela fonctionne est assez hokey, mais voici:
Cela dépend si un câble réseau est branché sur le port IPMI dédié, avant le serveur est alimenté. Si un câble est présent, IPMI s'exécute automatiquement sur ce port. S'il n'y a pas de câble dans ce port, IPMI est automatiquement attribué au port LAN1 (partagé avec le système d'exploitation).
Ces paramètres ne sont pas persistants pendant les cycles d'alimentation, sauf si vous les rendez permanents à l'aide de l'outil Vue IPMI> Paramètres BMC. Si vous ne le faites pas, chaque fois que le serveur est mis hors tension, il testera à nouveau le câble et réaffectera IPMI en conséquence.
Vous pouvez également utiliser ipmitool pour définir le lanport:
Sudo ipmiutil smcoem lanport dedicated
Vérifiez ensuite que votre configuration est correcte:
Sudo ipmiutil lan -e
Vous devriez voir la ligne:
SuperMicro Lan Interface : 00 : Dedicated
À votre santé!
J'ai X8SIL-F-B et si vous vous connectez à BMC via un LAN avec un navigateur, vous pouvez voir dans 'Configuration - Réseau' que pour l'interface LAN il y a plus d'options (dédier, partager, basculer).
Mais je ne l'ai pas testé.
Voici un autre outil Supermicro IPMI utile pour les utilisateurs ayant des problèmes: IPMICFG Cela m'a aidé à sortir de quelques bourrages auparavant.