Desempenho de disco entre servidores no diretório NFS

0

Estou tendo um servidor de dois linux configurado.
ServerA tem / apps / data.
ServerB montou no caminho /data ServerAs /apps/data with NFS .
Como a carga de várias operações é tratada? por significado:
Q:
Ao iniciar o gzip, por exemplo (poderia ser cp como segundo exemplo) no ServerB, a E / S é tratada pelo ServerA ou pelo ServerB
Como os discos funcionam? significando ServerB obtém o arquivo em seu disco para executar o gzip, em seguida, colocá-lo de volta para o NFS e sincronizar através da rede? (Aumento de IO dos dois servidores + tráfego de rede)

    
por GiannakopoulosJ 23.08.2017 / 21:22

1 resposta

1

Você tem um diretório compartilhado sobre o NFS de ServerA e montado por ServerB .

Se você executar uma operação de arquivo nesse diretório em ServerB , não haverá E / S de disco acontecendo em ServerB , mas haverá E / S de rede entre os servidores e ServerA eventualmente executará as operações reais do disco (por instruções do daemon NFS).

O arquivo que você está acessando não será transferido entre os servidores como se estivesse sincronizado com rsync ou scp , mas trechos do arquivo serão transferidos pelo NFS e entregues diretamente ao processo que lê os dados, pois lê-o ou ao servidor para gravar no disco conforme necessário. Isso está acontecendo usando o protocolo NFS conforme descrito por RFC 1094 (NFSv2) ou (NFSv3).

Mais uma vez, não haverá nenhuma operações de disco em ServerB , a menos que precise de swap ou se o que estiver fazendo alocar espaço em um diretório não montado em NFS (por exemplo, /tmp ).

Na verdade, ServerB pode muito bem existir sem qualquer disco físico conectado. Isso é chamado de "sistema sem disco" e costumava ser popular nos laboratórios de computadores onde encontrei o Unix pela primeira vez no início dos anos 90 (em IPCs da Sun SPARCstation que tinham um /tmp local, mas tudo o mais montado via NFS).

Trabalhar com o NFS será mais lento do que trabalhar com um disco local devido à E / S da rede, mas no dia-a-dia pouco importa, a menos que você manipule regularmente grandes quantidades de dados no arquivo.

    
por 23.08.2017 / 21:40