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
。