Plantage du serveur, les causes
Mon serveur est tombé hier matin, et donc ce blog a cessé de fonctionner (ainsi que mon serveur XMPP, émail etc.). Après avoir passé un peu de temps avec le hardware, voici donc les causes et comment éviter de faire la même erreur.
Mon serveur fonctionne sur debian 6, et dispose d'un disque dur externe USB qui sert pour les backups et partages NFS. Hier une coupure de courant a éteint mes équipements, mais tous sont configurés pour démarrer automatiquement au retour de l'alimentation.
Le soucis est que mon disuqe dur externe est présent dans mon /etc/fstab
, et qu'il met plus de temps à s'initialiser que le serveur n'en met à démarrer. Du coup le système d'iinitial était coincé sur l'impossibilité de monter le disque inexistant.
Pour éviter de bloquer au boot même avec un disque manquant, la page de man de mount indique l'option nofail. Après l'avoir ajouté comme suit:
/dev/sdb1 /mnt/backup ext4 defaults,nofail 0 2
Un reboot expérimental confirme le succéda de l'opération.