Servidor NFS gerando “extensão inválida” no disco do sistema EXT4?

Servidor NFS gerando “extensão inválida” no disco do sistema EXT4?

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 e2fsckresultado 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 exportsarquivo 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/userse /exports/optsã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/picturesum 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 é.

informação relacionada