nfsroot congelando de vez em quando presumivelmente devido a falha de rede

1

Configuração

Eu configurei um thin client executando o gentoo de acordo com estas instruções . Parece funcionar muito bem, exceto que de vez em quando ele congela.

Descobri que posso duplicar o problema puxando a rede, executando ls e, em seguida, conectando a rede novamente. Por alguma razão, ela não está se recuperando da perda de rede. Eu diria que o sistema operacional deve ser capaz de lidar com perda momentânea de E / S (digamos que um disco rígido demora um ou dois segundos para responder), então eu acho que não pode ser apenas uma falha no sistema de arquivos, mas sim a conexão nfs não está voltando. O sistema de arquivos é montado como nfs4 com as seguintes opções:

rw,relatime,vers=4.0,rsize=4096,wsize=4096,namlen=255,hard,proto=udp,port=0,timeo=11,retrans=3,sec=sys,clientaddr=xxx.xxx.xxx.xxx,local_lock=none,addr=yyy.yyy.yyy.yyy

Anteriormente, não usava nenhuma especificação proto (com o padrão tcp) e isso não funcionava melhor.

Eu acho que o que está acontecendo quando eu não estou puxando o cabo é que a rede falha por um segundo, algo está tentando acessar um arquivo (parece estar congelando quando eu estou compilando algum software), e então isso não acontece recuperar.

Pergunta

O que posso fazer para tornar o sistema robusto para problemas de rede?

    
por CrazyCasta 05.09.2014 / 04:19

1 resposta

0

Experimente as opções tcp, hard, _netdev. O protocolo do udp não é confiável.

A opção de montagem '_ netdev' impedirá a queda de compartilhamentos NFS.

    
por 10.12.2014 / 23:48
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '467255',
    'url' => 'nfsroot-freezing-every-once-in-a-while-presumably-due-to-network-glitch',
];

$_COOKIE = [
    '_csrf-frontend' => 'a7c8b6a224813118baf4a3c0b3992b35e2a04e1fae5c8c56647e0179e62037b2a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"FGzNpCge-4Y-TOuLJw00jLeqJk9lA4AR";}',
    'advanced-frontend' => 'v19q26eeakn78r5t19i6kbv892',
];

$_SESSION = [
    '__flash' => [],
];