como usar zdb ou outro comando zfs para me dizer o que está fazendo agora?

1

Eu continuo vendo threads de kernel z_wr_iss intermitentes consumindo toda a minha CPU. Eu não tenho ideia do que o ZFS está fazendo: talvez snapshot, mas por que está levando tanto CPU? Não é um trabalho do cron.

Eu já li em outro lugar (a partir de 2013 link ) que isso é compactação, mas não sei por que o instantâneo estaria fazendo compressão. Eu tenho sistemas de arquivos compactados gzip e lz. Eu realmente quero dizer especificamente o que o ZFS está fazendo e, idealmente, quais arquivos ele está tocando para causar esse problema.

Eu li as páginas zfs, zpool e zdb man e tentei: %código% mas isso não fornece nenhuma informação de depuração.

Estou usando o kernel bionic (4.15.0-13-generic) e o ZFS (0.7.5-1ubuntu14). Eu tenho um pool nvme puro e um pool giratório com logs e caches SSD. Eu não posso nem dizer qual dos meus dois pools está sendo acessado para causar esse problema. Isso não foi um problema há alguns meses, e eu não sei quando isso começou.

Qualquer conselho sobre como diagnosticar ou mesmo corrigir diretamente o meu problema seria apreciado.

    
por Jack Wasey 19.04.2018 / 18:08

1 resposta

0

Eu tenho medo que tenha sido um trabalho cron no final de tudo, e a rotatividade de CPU foi porque o rsync estava operando em um sistema de arquivos compactado gzip-9. Como pequenas mudanças no sistema de arquivos, eu ainda estou surpreso com a carga massiva de um diff pequeno ou zero de rsync. Eu mudei para um algoritmo de compressão mais sensível e as coisas aceleraram mesmo que eu não recompusesse os dados . Talvez os arquivos temporários de rsync no sistema de arquivos de origem estejam causando o problema?

    
por 24.04.2018 / 20:04