Unix NFSのマウントとファイルの移動

Unix NFSのマウントとファイルの移動

NFSマウントと低レベルのファイル転送との対話方法について質問があります。同じインストールでファイルを転送したときに発生する待ち時間を理解しようとしています。

マウント設定のある仮想マシンにSSH経由で接続するとします。仮想マシンはアメリカにあり、インストールはヨーロッパにあります。次に、次のコマンドを実行します。

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

アメリカのVMはファイルを読み、ヨーロッパのマウントに書き換えますか?

2番目の質問は非常に似ています。

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

2番目のケースでは、serverOneInEuropeデータに直接アクセスしてserverTwoInEurope

おすすめ記事