Servidor Ubuntu pendurado com caracteres ascii NUL no syslog e outros arquivos (^ @ ^ @ ^ @…)

7

Estamos enfrentando trechos ocasionais com o Ubuntu 16.04 LTS (kernel 4.4.0-34-generic) e nos perguntamos se alguém tem algumas pistas de como chegar ao fim disso.

O log é assim:

Aug 24 10:02:04 Ubuntu-1404-trusty-64-minimal kernel: [ 2046.519099] perf    interrupt took too long (2505 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
Aug 24 10:03:19 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 43 of user ubuntu.
Aug 24 10:06:21 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 44 of user ubuntu.
Aug 24 10:06:22 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 45 of user ubuntu.
Aug 24 10:08:14 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 46 of user ubuntu.
Aug 24 10:17:01 Ubuntu-1404-trusty-64-minimal CRON[150011]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Aug 24 10:20:11 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 48 of user ubuntu.
Aug 24 10:26:28 Ubuntu-1404-trusty-64-minimal systemd[1]: Started Session 49 of user ubuntu.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

O problema só acontece com máquinas com disco SSD conectado.

A memória e o disco são verificados e 100% ok.

O problema acontece apenas no Ubuntu 16.04.

O Ubuntu 14.04 LTS não se depara com este problema.

Então, isso é definitivamente algum bug de software. As perguntas aqui são: Quais ações podem ser tomadas para solucionar isso? Quais logs / debugs devemos ativar para chegar ao final disso?

    
por user2196351 24.08.2016 / 17:42

1 resposta

0

Qual sistema de arquivos você está executando? São dados de registro no diário ou apenas metadados? Pode ser que o tamanho do arquivo de log (metadados) seja estendido e a alteração seja registrada em diário, mas o conteúdo do log (dados) ainda não está escrito. Se o servidor travar ou reinicializar, os metadados serão reproduzidos a partir do diário, mas não haverá dados para recuperar, de modo que os conteúdos vazios (zero) serão mostrados. Você usa o TRIM no seu SSD? isso aumentaria a probabilidade de zero bytes (^ @)

    
por 23.08.2017 / 08:32