仮想マシンのパワーオンが次のエラーで失敗する: SCSI デバイス「/vmfs/devices/genscsi/」 (scsiX:Y) を開くことができません
search cancel

仮想マシンのパワーオンが次のエラーで失敗する: SCSI デバイス「/vmfs/devices/genscsi/」 (scsiX:Y) を開くことができません

book

Article ID: 342733

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項:これは英文の記事「Powering on the virtual machine fails with the error: Unable to open SCSI device '/vmfs/devices/genscsi/ <DEVICENAME></DEVICENAME>' (scsiX:Y) (1039080)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新の内容については、英語版の記事を参照してください。


概要

仮想マシンが次のエラーでパワーオンに失敗する:

モジュール DevicePowerOn のパワーオンに失敗しました。
SCSI デバイス <デバイス> (scsiX:Y) を開くことができません: <理由>

モジュール DevicePowerOn のパワーオンに失敗しました。
SCSI デバイス「/vmfs/devices/genscsi/mpx.vmhba32:C0:T0:L0」 (scsi0:1) を開くことができません:ファイルが見つかりませんでした。

モジュール DevicePowerOn のパワーオンに失敗しました。
SCSI デバイス「/dev/genscsi/naa.0123456789」 (scsi0:2) を開くことができません:ファイルのロックに失敗しました。

影響

仮想マシンをパワーオンできません。


Environment

VMware ESX Server 3.5.x
VMware vSphere ESXi 5.0
VMware ESX 4.1.x
VMware vSphere ESXi 5.1
VMware ESX 4.0.x

Resolution

「ファイルが見つかりませんでした」エラーの解決方法

ファイルが見つかりませんでした」エラーは、パススルー(汎用)モードでホスト SCSI デバイスを使用するように仮想マシンを構成していて、その仮想マシンを移動したか、ホストのハードウェア構成を変更したか、仮想マシン構成ファイルを手動で編集したことが原因で、SCSI デバイスが存在しないことを示します。

仮想マシンがパワーオフされている場合にこの問題を回避するには、vSphere Client を使用して仮想マシン構成から SCSI デバイス エントリを削除します。
SCSI デバイス エントリを仮想マシン構成から削除するには:
  1. vSphere Client で、仮想マシン設定の編集をクリックします。
  2. 削除する SCSI デバイスを選択し、削除をクリックします。
  3. OK をクリックします。
  4. 必要に応じて、SCSI デバイスを仮想マシンに追加し直します。

    SCSI デバイスを仮想マシンに追加し直すには:

    1. 仮想マシン設定の編集 > 追加 > SCSI デバイスをクリックします。
    2. 追加する SCSI デバイスを選択し、OK をクリックします。

  5. 仮想マシンをパワーオンします。
  6. すべての仮想ディスクに SCSI デバイス番号が関連付けられていることを確認します。
仮想マシンがサスペンド状態の場合にこの問題を回避するには、仮想マシンの .vmx ファイルを手動で編集し、正しい SCSI デバイスを参照するようにエントリを変更します。
.vmx ファイルを手動で編集するには:
.vmx ファイル編集の詳細については、 Tips for editing a .vmx file (1714) を参照してください。 ).
  1. 仮想マシン構成ファイル (.vmx) を探します。
  2. テキスト エディタを使用して .vmx ファイルを開きます。
  3. SCSI デバイスのエントリを探します。例:

    scsi0:9.present = "TRUE"
    scsi0:9.deviceType = "scsi-passthru"
    scsi0:9.fileName = "/vmfs/devices/genscsi/mpx.vmhba32:C0:T0:L0"

  4. SCSI デバイスを削除するには、.vmx ファイルからこれらのエントリを削除します。

    注意:仮想マシンがサスペンド状態のときに SCSI デバイスを削除した場合、仮想マシンでカーネル パニック (BSOD) が発生する可能性があります。この場合の削除は、SCSI デバイスを再接続する方法が他にない場合にのみ行ってください。

  5. 正しい SCSI デバイスを参照するには、fileName エントリで正しいファイル名を参照するように変更します。
  6. 仮想マシンをパワーオンします。

「ファイルのロックに失敗しました」エラーの解決方法

ファイルのロックに失敗しました エラーは、他の仮想マシンがすでにこの SCSI デバイスを使用していることを示します。複数の仮想マシンによる SCSI デバイスの共有はサポートされていません。

仮想マシンがこの SCSI デバイスにアクセスする必要がない場合にこの問題を回避するには:
  1. vSphere Client を使用して、仮想マシンの設定から SCSI デバイス エントリを削除します。
  2. 仮想マシンをパワーオンします。
仮想マシンがこの SCSI デバイスにアクセスする必要がある場合にこの問題を回避するには、仮想マシン使用時に SCSI デバイスを参照している他の仮想マシンがパワーオフされていることを確認します。


Additional Information

Powering on the virtual machine fails with the error: Unable to open SCSI device '/vmfs/devices/genscsi/<deviceName>' (scsiX:Y)
Tips for editing a .vmx file