A carga da imagem do cliente LTSP trava no Ubuntu 14.04 LTS

1

Estou trazendo o LTSP no Ubuntu 14.04 LTS pela primeira vez. O cliente atinge o ponto que seu console diz:

TFTP prefix: /ltsp/i386
Trying to load: pxelinux.cfg/default
Loading vmliuz-3.13.0-24-generic....
Loading initrd.img-3.13.0-24-generic...............ready.

e pára. Dependendo do cliente, também pode dizer:

Socket failed: Connection timed out or 
Socket failed: Connection failed

em seguida, abra o busybox ou entre em pânico no kernel.

Como posso depurar isso?

    
por user271291 20.04.2014 / 06:13

1 resposta

2

Eu tive o mesmo problema e durante dias não pude depurá-lo. Como último recurso, comparei o trabalho do LTSP no Ubuntu 12 com o LTSP quebrado no Ubuntu 14. Houve uma diferença na configuração do nbd-server com a autenticação do nbd.

Arquivo: /etc/nbd-server/conf.d/ltsp_i386.conf

Configuração não funcional:

[/opt/ltsp/i386]
exportname = /opt/ltsp/images/i386.img
readonly = true
authfile = /etc/ltsp/nbd-server.allow

Configuração de trabalho:

[/opt/ltsp/i386]
exportname = /opt/ltsp/images/i386.img
readonly = true

Então: service nbd-server restart

Funciona há alguns dias sem problemas.

ATUALIZAÇÃO:

O procedimento acima pode não resolver seu problema (como se viu, meus problemas também não foram resolvidos). Eu gostaria de compartilhar com você algumas dicas que podem ajudá-lo a depurar seus problemas. Ainda assim ... tenho certeza de que o nbd-server está causando o problema. No servidor LTSP, faça um comando: netstat -c ou netstat -c | grep nbd . Veja o que acontece com as conexões do nbd. Quando o cliente se conecta ao nbd, a porta está sendo aberta (digamos, XYZ). A conexão obtém o status ESTABLISHED . Em seguida, reinicie o cliente e preste atenção na conexão nbd tcp. Não fecha no encerramento do cliente. Portanto, quando a segunda vez que o mesmo cliente é inicializado, a mesma porta nbd (XYZ) é atribuída ao cliente, mas essa porta já é tomada pelo primeiro ciclo de inicialização do cliente. Este é o motivo de você ter socket failed erros. Para detalhes específicos do NBD, leia: link . Eu não sei porque a configuração padrão do nbd-server no Ubuntu 14 age assim. No Ubuntu 12, a configuração padrão estava bem (eu tenho trabalhado com a implantação do LTSP no Ubuntu 12 por 8 meses). Mas há uma alternativa de NFS.

O NBD difere fundamentalmente do NFS. O Ubuntu usa o NBD, mas o Debian ainda usa o NFS, afirmando que é mais estável e confiável. Eu não tenho erros com a inicialização do cliente no servidor LTSP do Debian com NFS.

Então, meu conselho para você é: 1) usar LTSP com Debian com padrão NFS ou 2) usar LTSP no Ubuntu mas mudar NBD para NFS .

    
por user277768 06.05.2014 / 13:58