Avec l’inclusion de la prise en charge du matériel de surveillance
, systemd
peut désormais exécuter la fonction d’un processus de surveillance Linux. Sur les systèmes Dell PowerEdge, ce matériel peut être le minuteur de surveillance du chipset intégré au chipset de la plate-forme (comme Intel ICH9) ou le minuteur de surveillance BMC conforme à l’iDRAC IPMI.
Dell iDRAC fournit la récupération automatisée du système qui, en plus d’effectuer une restauration à partir des blocages du système d’exploitation, peut capturer une capture d’écran pour analyse ultérieure. Il était nécessaire d’ajouter des logiciels sur le système d’exploitation pour l’activer. Avec les distributions plus récentes prenant en charge systemd, cette fonctionnalité fonctionne avec les logiciels disponibles en mode natif dans une distribution, ce qui élimine le besoin de logiciels complémentaires.
Il était toutefois possible d’utiliser le processus de surveillance sous Linux, mais il y avait une probabilité que le processus lui-même puisse se bloquer pendant que le reste du système était opérationnel. Systemd agit en tant que surveillance logicielle de tous les services du système et le minuteur de surveillance BMC agit comme la surveillance matérielle du système lui-même. Ainsi, si systemd est hors fonctionnement, il y a de bonnes chances que le système soit inutilisable en général. Nous disposons désormais d’une méthode plus fiable pour tous les services du système : le gestionnaire des services (systemd) doit être « surveillé » par le minuteur de surveillance du contrôleur BMC.
La colle entre le système et la surveillance BMC de l’iDRAC Dell est le module de noyau ipmi_watchdog, qui fournit l’accès de l’API de surveillance Linux à la surveillance BMC à l’aide de /dev/watchdog. Systemd utilise cette interface pour lancer la surveillance périodiquement.
Systemd peut être configuré pour utiliser la surveillance IDRAC BMC en procédant comme suit (sur Fedora 19) :