Tenho um servidor rodando Xen 4.1 com Oneiric no dom0 e cada um dos 4 domUs. Os discos do sistema dos domUs são volumes LVM2 construídos sobre um RAID1 mdadm.
Todos os discos do sistema domU são EXT4 e são criados usando instantâneos do mesmo modelo original. 3 deles funcionam perfeitamente, mas um (chamado s-ub-02) continua sendo remontado somente leitura. Um e2fsck
resultado subsequente em um único diagnóstico de "extensão inválida":
e2fsck 1.41.14 (22-Dec-2010)
/dev/domu/s-ub-02-root contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inode 525418 has an invalid extent
(logical block 8959, invalid physical block 0, len 0)
Clear<y>? yes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/domu/s-ub-02-root: 77757/655360 files (0.3% non-contiguous), 360592/2621440 blocks
O console normalmente mostra os seguintes erros para o disco do sistema (xvda2):
[101980.903416] EXT4-fs error (device xvda2): ext4_ext_find_extent:732: inode #525418: comm apt-get: bad header/extent: invalid extent entries - magic f30a, entries 12, max 340(340), depth 0(0)
[101980.903473] EXT4-fs (xvda2): Remounting filesystem read-only
Criei novas versões do disco do sistema. Sempre acontece a mesma coisa. Isso, e o fato de o disco estar em RAID1, me leva a excluir um erro de disco de hardware.
A única característica distintiva óbvia deste domU é a presença de nfs-kernel-server
, então suspeito disso. Seu exports
arquivo fica assim:
/exports/users 192.168.0.0/255.255.248.0(rw,sync,no_subtree_check)
/exports/media/music 192.168.0.0/255.255.248.0(rw,sync,no_subtree_check)
/exports/media/pictures 192.168.0.0/255.255.248.0(rw,sync,no_subtree_check)
/exports/opt 192.168.0.0/255.255.248.0(rw,sync,no_subtree_check)
/exports/users
e /exports/opt
são volumes LVM2 do mesmo grupo de volumes que o disco do sistema. /exports/media
é um volume EXT2. (Há um problema em que os clientes consideram /exports/media/pictures
um volume somente leitura, que menciono para completar.)
Com exceção do problema somente leitura, o servidor NFS parece funcionar corretamente sob carga leve por várias horas antes que o problema de "extensão inválida" ocorra.
Não há entradas úteis em /var/log
. De repente, nenhum arquivo é gravado, então você pode ver quando o disco foi remontado somente leitura, mas não há indicação de qual possa ser a causa.
Alguém pode me ajudar com esse problema?
Steve
Responder1
Este problema foi resolvido pelo OP:
Finalmente resolvi esse problema abandonando o ext4 e voltando para o ext3 depois que o ext4 começou a funcionar novamente. Há algo estranho acontecendo nessa VM específica, mas não posso perder mais tempo tentando descobrir o que é.