vmware esxは、esxホスト内にスワップファイルを作成します


0

ESXホスト内にvmdkファイルを作成したいのですが、現在はSANストレージからマウントされたデータストアにvmdk(仮想ディスク)を作成しています。

私の考えは、esxにそのvmdkを使用するように指示して、スワップファイルとして使用できるようにすることです。

現在、スワップファイルはSANのデータストアを介してアクセスされますが、これがパフォーマンス低下の要因だと思います。

vmware esx 4.1を実行しています

助言がありますか?すべての仮想マシンのスワップファイルがローカルesxホストでどのように作成されますか??

回答:


3

VMWareよると、次のように行われます。

ESX / ESXi 3.5および4.xで仮想マシンのスワップファイルの場所を編集するには:

  1. VMware Infrastructure / vSphere Clientを使用して、ホストまたはvCenter Serverに直接接続します。
  2. ESXホストの[構成]タブをクリックします。
  3. [仮想マシンのスワップファイルの場所]をクリックし、[編集]をクリックします。
  4. 仮想マシンのスワップファイルを保存するデータストアを指定します。
  5. 仮想マシンを再起動したら、スワップファイルが指定されたホストデータストアにあることを確認します。

サイドノートとして、それがあなたの問題の根本であると仮定する前に、メモリ使用量とスワップファイルグラフィックスを見ましたか?

可能であれば、VMにRAMを追加するだけで、スワップファイルの場所を変更するよりも役立つはずです。


2

vSphereリソース管理ガイド:(それはあなたのために懸念される場合には第二の箇条書きでのvMotionのパフォーマンスにヒットを注意してください)。

スワップファイルの場所

デフォルトでは、スワップファイルは仮想マシンの構成ファイルと同じ場所に作成されます。仮想マシンがパワーオンされると、ESX / ESXiホストによってスワップファイルが作成されます。このファイルを作成できない場合、仮想マシンはパワーオンできません。デフォルトを受け入れる代わりに、次のこともできます。

  • 仮想マシンごとの構成オプションを使用して、データストアを別の共有ストレージの場所に変更します。
  • ホストローカルスワップを使用します。これにより、ホストにローカルに保存されているデータストアを指定できます。これにより、ホストごとのレベルでスワップできるため、SANのスペースを節約できます。ただし、ソースホスト上のローカルスワップファイルにスワップされたページはネットワーク経由でターゲットホストに転送する必要があるため、VMware vMotionのパフォーマンスがわずかに低下する可能性があります。

言われている/参照されている、あなたはSANリンクがあなたにとってボトルネックであると確信していますか?またはスワップファイルの使用量?通常、ESXは絶対に必要な場合にのみスワップファイルを使用します。ホストがメモリオーバーコミットされていない場合、ホストはおそらく使用されません。ホストのメモリがオーバーコミットされている場合、より良い解決策は、メモリを追加するか、VMを他のホストに移動することです(ホストがある場合)。正確な設定に応じてパフォーマンスが低下する理由は無数にありますが、スワップファイルの場所はそれらの1つである可能性は非常に低いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.