Storage vMotion での操作に次のエラーで失敗する:データストアのディスク容量が不足しています
search cancel

Storage vMotion での操作に次のエラーで失敗する:データストアのディスク容量が不足しています

book

Article ID: 342641

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Storage vMotion operation fails with the error: Insufficient disk space on datastore (1008171)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • Storage vMotion での操作に失敗します
  • 仮想マシンが動作しなくなります
  • [移行の完了] オプションをクリックすると、次のエラーが表示されます。

    データストア「<Datastore Name>」のディスク容量が不足しています。

  • 仮想マシンの構成ファイル (.vmx) に、次のようなエントリがあります。

    scsi0:0.present = "true"
    scsi0:0.fileName = "/vmfs/volumes/49672631-2d78df3f-92f9-001e0bdbbd68/VMname//DMotion-scsi0:00_VMname.vmdk"
    scsi0:1.present = "true"
    scsi0:1.fileName = "/vmfs/volumes/49672631-2d78df3f-84b3-001e0bdbbd68/VMname//DMotion-scsi0:01_VMname_1.vmdk"
    scsi0:0.DMotionParent = "/vmfs/volumes/49672631-2d78df3f-92f9-001e0bdbbd68/VMname/VMname.vmdk"
    scsi0:1.DMotionParent = "/vmfs/volumes/49672631-2d78df3f-84b3-001e0bdbbd68/VMname/VMname_1.vmdk"

  • vmware.log ファイルに次のようなエントリが表示されます。

    vcpu-2| [msg.hbacommon.outofspace] There is no more space for the redo log of /vmfs/volumes/4cbf9f23-03a508eb-df4a-0019bbead771/Stcexcpmb16_1//DMotion-scsi0:08_Stcexcpmb16_2.vmdk.You
    vcpu-2| may be able to continue this session by freeing disk space on
    vcpu-2| the relevant partition, and clicking Retry.Otherwise,
    vcpu-2| click Abort to terminate this session.
    vcpu-2| ----------------------------------------
    vcpu-2| Msg_Question: msg.hbacommon.outofspace reply=0
    mks| MKS REMOTE failed to complete async op for authd connection!
    vcpu-2| Msg_Question:


Environment

VMware ESX Server 3.5.x
VMware ESX Server 3.0.x
VMware ESXi 3.5.x Embedded
VMware ESXi 3.5.x Installable

Resolution

この問題は、ターゲット データストアにストレージの移行操作に対応するだけの十分な空き容量がない場合に発生します。
Storage vMotion の要件一覧については、『Basic System Administration』ガイドの「Storage vMotion Requirements and Limitations」セクションを参照してください。
この問題を解決するには、データストアで適度な空き容量を確保する必要があります。領域を解放するため、以下を検討してください。
  • 仮想マシンまたは個々の仮想ディスクを別のデータストアに移動して空き容量を確保する。
  • それぞれが、移行した vDisk を割り当てるのに十分な空き容量がある異なるターゲットに対して、Storage vMotion を実行する。
  • 古いスナップショットの削除
  • VMware VMFS の消去
  • データストアの追加
  • 容量の増加
これらの操作の詳細については、「Troubleshooting a datastore or VMFS volume that is full or near capacity(1003412)」を参照してください。
VMware Infrastructure (VI) Client では、オプションのほとんどがグレー アウトされることがあります。この状態は、仮想マシンが移行プロセス中のときに発生します。移行タスクが完了するまでは変更を行うことはできません。[インベントリからの削除] および [インベントリへの追加] オプションが、仮想マシンのステータスに影響することはありません。
仮想マシンの移行ステータスを完了として設定するには、次の手順を実行します。
  1. .vmx ファイルを編集し、Dmotion 行(# を使用)をコメント アウトします。詳細については、「Storage vMotion fails with a generic DMotion error (1009113)」を参照してください。
  2. 次のコマンドによって仮想マシンの設定を再ロードします。

    ESX の場合:

    # vmware-vim-cmd vmsvc/getallvms
    # vmware-vim-cmd vmsvc/reload VMID_from_previous_command

    ESXi の場合:

    # vim-cmd vmsvc/getallvms
    # vim-cmd vmsvc/reload VMID_from_previous_command

    :仮想マシンを再登録しても構いません。詳細については、「Registering or adding a virtual machine to the inventory (1006160) 」を参照してください。

  3. データストアに十分な空き容量があり、移行ステータスが完了になっていることを確認した後に、Storage vMotion を再試行します。
次の操作を実行して、Storage vMotion が正常に完了したことを確認します。
  • 可能であれば、ESX/ESX 4.x ホストを使用して Storage vMotion プロセスを実行します。ESX ホストでは、タスクのスナップショットを使用しません。
  • 仮想マシンが大きい場合は、一度に 1 つの仮想ディスクを移動することにより、複数のステップで Storage vMotion 操作を実行します。一度に 1 つの仮想ディスクを移動するには、Storage vMotion ウィザードを起動し、[データストアの選択] 画面で [詳細] をクリックして、ディスクを一度に 1 つだけ移動します。


Additional Information

Storage vMotion operation fails with the error: Insufficient disk space on datastore