¿Por qué recibo errores de E/S de disco al iniciar el kernel 3.2 en un servidor xen vps?

¿Por qué recibo errores de E/S de disco al iniciar el kernel 3.2 en un servidor xen vps?

Tengo un xen vps, que acabo de actualizar al nuevo LTS 12 Precise Pangolin.

Sin embargo, veo este error al arrancar:

[   12.848076] end_request: I/O error, dev xvda, sector 12841
[   12.848093] end_request: I/O error, dev xvda, sector 12841
[   12.848103] Buffer I/O error on device xvda1, logical block 1605
[   12.848110] lost page write due to I/O error on xvda1
[   12.848129] Aborting journal on device xvda1.

Da como resultado que / se monte como de solo lectura. Reiniciar:

[    3.087257] EXT3-fs (xvda1): warning: ext3_clear_journal_err: Marking fs in need of filesystem check.
[    3.087677] EXT3-fs (xvda1): recovery complete
[    3.088514] EXT3-fs (xvda1): mounted filesystem with ordered data mode
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck from util-linux 2.20.1
PRGMRDISK1 contains a file system with errors, check forced.
Checking disk drives for errors. This may take several minutes.
Press C to cancel all checks in progress
PRGMRDISK1: ***** REBOOT LINUX *****
PRGMRDISK1: 371152/6001184 files (2.8% non-contiguous), 4727949/12000000 blocks
mountall: fsck / [308] terminated with status 3
mountall: System must be rebooted: /
[  151.566949] Restarting system.
Name                                        ID   Mem VCPUs      State   Time(s)
shadowmint                                 236  2048     1     --p---      0.0

Reiniciar -> volver a 1.

Este es definitivamente un problema con el kernel 3.2, porque al iniciar la serie de kernel 3.0.0 o 2.6.38, este problema desaparece mágicamente.

Estoy seguro de que esto es algún tipo de cosa rara de Xen, pero no tengo idea.

¿Alguien?

De todos modos, hasta que esto se resuelva,Recomiendo encarecidamente no actualizarsi está ejecutando un servidor xen.

Respuesta1

Noté que hay un kernel especial para máquinas virtuales:

linux-image-3.2.0-23-virtual - Imagen del kernel de Linux para la versión 3.2.0 en invitados virtuales x86 de 64 bits linux-image-extra-3.2.0-23-virtual - Imagen del kernel de Linux para la versión 3.2.0 en 64 Invitados virtuales bit x86

¿Quizás eso lo solucione?

Respuesta2

Tuve un problema similar, pero problemas similares no implican necesariamente causas similares :-D. Lo resolvími problemaañadiendo elsin barreras(opción de montaje) en /etc/fstabla línea de montaje de la partición raíz:

UUID=7960e41c-6ad3-458e-ba0b-289c43a7508f / ext4 nobarrier 0 1

Después del primer reinicio exitoso que ejecuté

dmesg | grep barrier

y esto es lo que tengo:

[    0.690596] blkfront: xvda: barrier: enabled 
[   12.914802] blkfront: xvda: empty barrier op failed
[   12.914807] blkfront: xvda: barrier or flush: disabled 
[   14.806961] EXT4-fs (xvda1): re-mounted. Opts: errors=continue,nobarrier

información relacionada