J'ai un VPS avec Linode en ce moment. J'ai été alerté par mon service de surveillance qu'un site que j'hébergeais était tombé en panne. J'ai utilisé Lish, la méthode de Linode pour obtenir un accès direct hors bande à la console via une connexion SSH mais sans utiliser SSH, pour voir les messages d'erreur. Voici ce que j'ai vu :
J'ai vérifié les journaux de Munin pour voir s'il y avait un pic dans l'utilisation de la mémoire, et en effet il y a un pic au moment approprié pour le graphique de swap :
Cependant, il n'y a pas de pic sur le graphique de la mémoire (bien que le swap semble augmenter). légèrement ) :
J'ai redémarré le serveur et il fonctionne bien depuis. J'ai vérifié les journaux d'accès et d'erreur d'Apache et n'ai rien vu de suspect. La dernière entrée dans le syslog avant le redémarrage du serveur était une erreur avec le démon IMAP et ne semble pas être liée :
Oct 28 18:30:35 hostname imapd: TIMEOUT, user=user@xxxxxxxxxxxxx.com, ip=[::ffff:XX.XX.XX.XX], headers=0, body=0, rcvd=195, sent=680, time=1803
# all of the startup logs below here
Oct 28 18:40:33 hostname kernel: imklog 5.8.1, log source = /proc/kmsg started.
J'ai essayé de vérifier dmesg mais je n'ai rien vu de suspect non plus. Les dernières lignes :
VFS: Mounted root (ext3 filesystem) readonly on device 202:0.
devtmpfs: mounted
Freeing unused kernel memory: 412k freed
Write protecting the kernel text: 5704k
Write protecting the kernel read-only data: 1384k
NX-protecting the kernel data: 3512k
init: Failed to spawn console-setup main process: unable to execute: No such file or directory
udevd\[1040\]: starting version 173
Adding 524284k swap on /dev/xvdb. Priority:-1 extents:1 across:524284k SS
init: udev-fallback-graphics main process (1979) terminated with status 1
init: plymouth main process (1002) killed by SEGV signal
init: plymouth-splash main process (1983) terminated with status 2
EXT3-fs (xvda): using internal journal
init: plymouth-log main process (2017) terminated with status 1
init: plymouth-upstart-bridge main process (2143) terminated with status 1
init: ssh main process (2042) terminated with status 255
init: failsafe main process (2018) killed by TERM signal
init: apport pre-start process (2363) terminated with status 1
init: apport post-stop process (2371) terminated with status 1
J'ai essayé de trouver le message d'erreur sur Google ( kernel BUG at mm/swapfile.c:2527!
) et a trouvé quelques sujets liés à Xen (Linode utilise Xen) :
- Xen-devel Re : kernel BUG at mm/swapfile.c:2527 ! was 3.0.0 Xen - Xen Source
- Archives des listes de diffusion : Re : Re : kernel BUG at mm/swapfile.c:2527 ! was 3.0.0 Xen pv guest - BUG : Impossible de gérer
Cependant, aucune des informations que j'ai trouvées ne semblait indiquer une solution. Je vais mettre à niveau vers le dernier noyau que Linode propose (de 2.6.39.1-linode34
a 3.0.4-linode38
).
Y a-t-il autre chose que je puisse faire pour diagnostiquer ce problème maintenant, ou à l'avenir si cela devait se reproduire ? Y a-t-il quelque chose que j'ai manqué ? Quelqu'un a-t-il une idée de ce qui a pu déclencher ce problème ?
Veuillez me faire savoir si je peux vous fournir d'autres informations. Merci beaucoup.