web-dev-qa-db-ja.com

VMWare仮想サーバーへのファイルのコピーを高速化する方法は?

私が働いているサイトの1つはVMWare仮想サーバーを使用しています。ほとんどの場合それらは非常にうまく機能しますが、ネットワーク上の他の場所からそれらに大きなファイルをコピーすることは非常に遅いです。

大きなファイルとは、サイズが約4GBであることを意味します(最近はそれほど大きくありません)。

今まで4GBのファイルコピーを90分間見てきましたが、まだ2時間ほどかかります。

ネットワークファイルのコピーを高速化するためのVMWareのトリックはありますか?

技術詳細:Linux上で実行されるVMWare ESX。ネットワークは1GB LANです。これまでは、Windowsエクスプローラを使用して、仮想デスクトップにリモートデスクトップを実行し、ネットワークに接続してファイルをコピー/貼り付けすることで、コピーを試みてきました。

比較のために、同じネットワーク上の2つの実際のマシン間でコピーした場合、4GBで約5分でコピーが行われると予想します。 5分から240分に進むと、どこかで非常に問題が発生していると思います....

5
codeulike

最初に理解することは、1 GBの接続を他の仮想マシンと共有していることです。ネットワークを使用しているのはあなただけではありません。同じホスト上に他の仮想サーバーがいくつあるか尋ねます。本当にいい人なら、システム管理者がVMware Virtual Centerの[パフォーマンス]タブを見ると、ネットワーク全体の使用状況がわかります。

次に、Windowsのドラッグアンドドロップファイルのコピーはあまり効率的ではありません。ファイルコピーを高速化するための1つのトリック(これを頻繁に行う必要がある場合)は、代わりにSCP/FTPを介してホストで実行することです。これは簡単な設定ではありませんが、次のように機能します。

  • VMwareホストでFTPサーバーをセットアップします(ゲストが実行されているのと同じサーバー)
  • WindowsゲストからそのVMwareホストへのFTP(または、システム管理者がFTPを許可していない場合はSCP)(実際にはネットワークを経由しないため、非常に高速に実行されます-すべてのファイル転送は同じホストにあります)
  • Windowsを実行している物理ボックスから、VMwareホストのFTP/SCPサーバーに接続し、ファイルを取得します。

私が言ったように、簡単ではありませんが、一度やれば、それは非常に速くなります。ただし、他の仮想マシンと共有しているネットワークによって制約されます。ベストプラクティスとして、VMwareは複数のネットワーク接続を使用することをお勧めします。また、システム管理者にFTP/SCPサーバー用の別のネットワークアダプターを使用するように話せるかもしれません。

6
Brent Ozar

FastSCPはesxiと同じように遅い...他のすべてと同じように、VMwareが意図したように....

ESXiは、何をしてもSSHのファイルコピーで最大約6 MBに制限されています...高速のファイルコピーが必要な場合は、VMwareに特権を支払う必要があります

3
stavros

ESXまたはVmware Server(Windowsで実行できる無料サービス)を意味しますか? ESXを意味していると思います...その場合、さまざまなオプションがあります。今はどうですか?また、リンクの速度はどのくらいですか? LANまたはWAN? 100Mbpsまたは1Gbpsなど? WinSCPなどを使用してWindowsからコピーする場合は、処理が遅くなります。 SCPはオンザフライで暗号化を行い、WinSCPは特に遅いと私は思います。もう1つの方法は、ESXホストでFTPサーバーを有効にすることです。その後、Windowsからftpするだけで、非常に高速になります。 ESXからESXに移行する場合、(Windowsバージョンと比較して)悪くないコマンドラインscpを使用できます。

1
PowerApp101

VeeamのFastSCP を使用してみましたか? SCPのリソース集中型暗号化を使用します。無料で高速です。

1
andyhky