MAAS "bloqueado por mais de 120 segundos" ao provisionar um nó

2

Eu criei um servidor MAAS e um nó. Quando eu inicializo (através do PXE) a máquina virtual correspondente a este nó, ele inicia o carregamento do Ubuntu. Poucos minutos depois, ele está preso no que parece ser um loop infinito, imprimindo regularmente a seguinte mensagem:

[ 239.617011] INFO: task touch:1060 blocked for more than 120 seconds.
[ 239.618857] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Amesmamensagem(somenteonúmeronaalteraçãoinicial)érepetidaváriasvezes.Eumantive-ofuncionandoporprovavelmentemaisdemeiahora,eoresultadoéomesmo.

Issoresultanostatus"Testes com falha" para o nó em questão.

O erro aparece ao usar o instalador padrão e o instalador rápido.

O arquivo /var/log/maas/maas.log não contém erros.

Onde posso reunir mais informações sobre a causa deste problema?

    
por Arseni Mourzenko 11.01.2014 / 23:56

2 respostas

1

Eu encontrei a mesma mensagem e problema quando eu usei o PXE para instalar o Ubuntu, o que aconteceu no preciso, quantal ... fiel. Ele não poderia ser reproduzido toda vez, e a taxa de reprodução é de cerca de 1 em 10 ou menor. Então, eu não acho que isso seja uma vantagem para o maas.

Você poderia reproduzir esse problema toda vez?

Isso parece um problema no kernel. Por favor recorra a isto link

e tente:

$ sudo vi /etc/sysctl.conf

adicione 2 linhas:

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

salve, saia e reinicie.

    
por tai271828 13.08.2015 / 11:59
0

A resposta de @ tai271828 não funciona para mim, mas me deu uma idéia:
Para fazer o hung_task se tornar um pânico, então o kernel pode reinicializar todo o sistema enquanto encontra um pânico.

A seguir, os parâmetros do kernel para reinicialização, caso a tarefa seja interrompida, apareça:

Quando entrar em pânico, o Kernel reiniciará o sistema em 3 segundos

kernel.panic=3

O kernel entrará em pane se a tarefa for suspensa

kernel.hung_task_panic = 1 

A tarefa interrompida demora até 30 segundos

kernel.hung_task_timeout_secs = 30

Você pode tornar esses parâmetros persistentes em: /etc/sysctl.conf

Se você também está tendo esse problema durante a instalação do pxe, você pode adicionar esses parâmetros do kernel na opção de menu de inicialização após "APPEND", por exemplo:

APPEND netboot=nfs panic=5 hung_task_panic=1 hung_task_timeout_secs=30
    
por Yung Shen 17.08.2015 / 11:49