IPMI (Intelligent Platform Management Interface)
Définition
IPMI est une spécification normalisée pour la gestion et la surveillance hors bande des serveurs. Elle fournit un moyen standardisé de surveiller l’état du matériel (température, vitesse des ventilateurs, tension) et d’effectuer une gestion à distance (allumage/extinction, accès au BIOS, redirection de console) indépendamment du système d’exploitation hôte.
IPMI fonctionne via une interface réseau dédiée (BMC — Baseboard Management Controller) ou une connexion série, permettant aux administrateurs de gérer les serveurs même lorsque l’hôte est éteint ou non responsive.
Concepts clés
- BMC (Baseboard Management Controller) : Processeur dédié sur la carte mère du serveur
- Canaux LAN : IPMI sur Ethernet (nécessite une connexion réseau)
- Redfish : API RESTful moderne remplaçant les protocoles propriétaires d’IPMI
- SEL (System Event Log) : Journalisation des événements matériels (coupures de courant, événements thermiques)
- KVM over IP : Accès à distance à la console (clavier, vidéo, souris)
- Contrôle d’alimentation : Cycle d’alimentation à distance, arrêt gracieux, sélection du périphérique de démarrage
IPMI vs Redfish
|| Fonctionnalité | IPMI | Redfish | ||———|——|———| || Protocole | OEM-spécifique (SMBus, LAN) | HTTP/HTTPS RESTful | || Sécurité | Faible (mots de passe par défaut) | Forte (TLS, RBAC) | || Interface | CLI (ipmitool) | API JSON | || Adoption | Standard legacy | Remplacement moderne |