Unix NFS monta e move arquivos

5

Tive uma dúvida sobre as montagens do NFS e como elas interagem com a transferência de arquivos em um nível baixo. Estou tentando entender a latência envolvida na transferência de arquivos da mesma montagem.

Diga seu SSH em uma VM que tenha uma configuração de montagem. A VM está nos EUA e o monte está na Europa. Agora execute o seguinte comando:

sudo mv /mnt/serverInEurope/dir1/file.txt /mnt/serverInEurope/dir2/file.txt 

A VM nos EUA lê o arquivo, apenas para gravá-lo de volta na montagem da Europa?

A segunda pergunta é muito semelhante:

sudo mv /mnt/serverOneInEurope/file.txt /mnt/serverTwoInEurope/file.txt 

Se eu estiver transferindo de um servidor montado na Europa para outro usando uma VM nos EUA, a VM lerá os dados localmente antes de transferir da Europa para a Europa? Ou a criação de um arquivo é inteligente o suficiente para executar a transferência inteiramente entre as montarias na Europa?

Estas são distinções muito cruciais porque estou transferindo petabytes ou mais informações em diferentes servidores na Europa.

Obrigado pelo seu tempo.

    
por abeauchamp 28.05.2015 / 00:41

1 resposta

8

Usar mv para um arquivo ou pasta em uma montagem NFS aplicará a operação remotamente. (Veja esta lista de funções da API ou este verview .) Este exemplo será executado quase imediatamente, independentemente do tamanho do arquivo, desde que dir1 e dir2 sejam parte do mesmo ponto de montagem:

mv /mnt/serverInEurope/dir1/file.txt /mnt/serverInEurope/dir2/file.txt

Usar mv para mover um arquivo ou pasta entre pontos de montagem exigirá que o cliente processe os dados. Nesse cenário, os dados executarão um salto duplo pelo Atlântico, mesmo se serverOneInEurope e serverTwoInEurope estiverem no mesmo rack físico:

mv /mnt/serverOneInEurope/file.txt /mnt/serverTwoInEurope/file.txt

Nesta segunda instância, seria preferível obter acesso a serverOneInEurope e transferi-los diretamente para serverTwoInEurope . Caso contrário, crie uma VM no mesmo datacenter e monte os dois compartilhamentos "localmente".

    
por 28.05.2015 / 01:06