web-dev-qa-db-ja.com

vSphere 5のローカルストレージでのファイル転送を高速化するにはどうすればよいですか?

以下に示すように、ESXiサーバーにいくつかのデータストアがあります。あるデータストアから別のデータストアにファイルを移動しています。時間がかかりすぎています。私はハードディスクでioテストを実行しましたが、これよりもはるかに優れたパフォーマンスを発揮できることを知っています。

本当に何が起こっているのですか?

なんでこんなに遅いの?

これをスピードアップするにはどうすればよいですか?

enter image description here

1
cmaduro

これについて公式の確認は得られませんでしたが、バージョン3.5以降のさまざまなESXi環境でかなり類似した動作が見られたため、GUIからのデータストアのコピー/移動操作のI/Oが制限されている(または少なくとも優先順位が下げられている)と思います。 。そうは言っても、実際のパフォーマンスの数値doは、ストレージバックエンドの機能に比例します。

GUIコピーメカニズムの代わりにESXiSSHシェル( リモートテクニカルサポートモード をアクティブ化した後に利用可能)内から「dd」を使用すると、転送速度が高くなる可能性があります。例:

dd if=/vmfs/volumes/datastore1/your_vm/your_vm-flat.vmdk of=/vmfs/volumes/datastore2/your_vm/your_vm-flat.vmdk bs=1M

また、RAIDコントローラーで書き込みキャッシュが有効になっているかどうかを確認してください。 ESXiのストレージ操作には多くの同期が含まれます。コントローラーで書き込みキャッシュが有効になっていない場合、ストレージI/Oのパフォーマンスが大幅に低下します。書き込みキャッシュは、トランザクションセーフであるために、バッテリーまたは永続ストレージ(フラッシュ)によってバックアップされる必要があることに注意してください。

1
the-wabbit