Unix NFS 마운트 및 파일 이동

Unix NFS 마운트 및 파일 이동

NFS 마운트 및 낮은 수준의 파일 전송과 상호 작용하는 방식에 대해 질문이 있습니다. 동일한 설치에서 파일을 전송할 때 발생하는 대기 시간을 이해하려고 합니다.

마운트 설정이 있는 가상 머신에 SSH를 통해 연결한다고 가정합니다. 가상 머신은 미국에 있고 설치는 유럽에 있습니다. 이제 다음 명령을 실행하십시오.

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

미국 VM이 파일을 읽고 유럽 마운트에 다시 쓰나요?

두 번째 질문은 매우 유사합니다.

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

미국에 있는 가상 머신을 사용하여 유럽에 설치된 서버에서 다른 설치된 서버로 전송하는 경우, 가상 머신은 유럽 설치에서 유럽 설치로 전송하기 전에 로컬로 데이터를 읽습니까? 아니면 파일 이동이 유럽의 마운트 간 전송을 수행할 만큼 똑똑할까요?

유럽의 여러 서버 간에 페타바이트 이상의 정보를 전송하는 경우 이는 매우 중요한 차이점입니다.

시간 내 주셔서 감사합니다.

답변1

NFS 마운트에 사용되는 mv파일이나 폴더에는 이 작업이 원격으로 적용됩니다. (이거 봐요API 함수 목록아니면 이거개요.) 파일 크기에 관계없이 이 예제는 동일한 마운트 지점의 dir1일부인 한 dir2거의 즉시 실행됩니다 .

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

마운트 지점 간 파일 또는 폴더 이동을 사용하려면 mv클라이언트가 데이터를 처리해야 합니다. 이 경우 데이터는 동일한 물리적 랙에 serverOneInEurope있더라도 대서양을 건너 이중 홉을 수행합니다 .serverTwoInEurope

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

두 번째 경우에는 serverOneInEurope데이터에 직접 액세스하여 serverTwoInEurope.

관련 정보