Erros de tempo limite do FreeBSD zfs

4

Eu tenho o FreeBSD 8.2 com o ZFS v28. 8 núcleos de cpu, 16 Gb de RAM. Duas unidades de disco (1,5 TB, WD Green) na invasão de espelho do ZFS.

Meu sistema usa a memória de maneira estranha. Com muita memória livre (com fio), ela começa a usar swap e não a limpa! O uso de swap continua crescendo. troca de munogramas

E então eu vejo no meu kvm essas mensagens:

Todas as leituras ou gravações de arquivos parecem muito lentas. Quando eu uso o ssh e, por exemplo, o nano /etc/rc.conf faz uma pausa de 3 a 5 segundos antes de funcionar.

Os meus drives de disco vão morrer em breve, ou o problema está em outro lugar?

    
por KonstantinKuklin 30.01.2012 / 11:46

3 respostas

3

Você leu o Guia de ajuste do ZFS , certo?

As versões iniciais do ZFS tinham mais do que alguns problemas com o gerenciamento de memória, especialmente ao usar as opções de desduplicação e / ou compactação. Por muito tempo, uma receita simples para o ZFS trava era definir compression = gzip e começar a copiar dados. Versões posteriores do ZFS são muito melhores. Se você puder, você deve atualizar para o FreeBSD 8.4 ou 9.1.

Eu tenho um sistema muito semelhante em casa (16GB de RAM, 2 discos SATA de 3TB no espelho do ZFS) que tem sido sólido desde a atualização para o FreeBSD 9.1. Eu tenho a compressão ativada e essas configurações em /boot/loader.conf:

# attempts to get ZFS more stable
vfs.zfs.arc_max="4096M"
kern.maxvnodes=250000
vfs.zfs.prefetch_disable=1
vm.kmem_size="1024M"
vm.kmem_size_max="1024M"

Outra coisa a verificar são as configurações da sua placa-mãe para as portas SATA. Inicialmente, minha placa-mãe tinha as portas SATA configuradas para o modo IDE e o desempenho sob o ZFS era horrível, fazendo com que a exaustão da memória fosse pior. Depois de mudá-los para o modo AHCI, os discos funcionam muito bem.

    
por 17.06.2013 / 11:01
0

Isso parece um problema de hardware - drives ou controladora. Como há erros em ad4 e ad6 , ele pode ser o controlador. Eu recomendo fazer o backup de todos os dados importantes o mais rápido possível.

Você pode tentar instalar sysutils/smartmontools para ver se algum erro SMART foi relatado.

Quanto ao seu uso de RAM, isso parece estranho. Mesmo se você estiver usando a desduplicação do ZFS v28, não esperaria que um sistema de arquivos de 1.5 TB ocupasse tanta RAM. Você pode tentar executar top -S -osize para ver o que está usando a memória.

    
por 22.02.2012 / 08:23
0

Você pode verificar usando:

  • smartctl -s em -A / dev / adX

Além disso, verifique o valor bruto do setor atual de PEnding (setores defeituosos) e a contagem de erros do UDMA CRC (erros de cabos).

Também pode ser um problema no driver ATA herdado ('ad'), enquanto o driver AHCI mais recente é chamado de 'ada' e deve ser muito melhor com código moderno e design de CAM compartilhado. O controlador da sua BIOS deve ser configurado para AHCI para que isso funcione.

    
por 22.09.2018 / 13:12

Tags