ESX ホスト起動が次のエラーで停止する: VSD mount/Bin/SH:cant access TTY job control turned off
search cancel

ESX ホスト起動が次のエラーで停止する: VSD mount/Bin/SH:cant access TTY job control turned off

book

Article ID: 305987

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「ESX host boot stops at the error: VSD mount/Bin/SH:cant access TTY job control turned off (1012874)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • ESX 4.x ホストがメンテナンス モードになると応答しなくなる。
  • ホストの再起動に失敗する。
  • ESX コンソールに次のエラーが表示される。

    VSD mount/bin/sh:can't access TTY; job control turned off.

  • ESX ホストが起動せず、トラブルシューティング (busy box) モードに切り替わる。
  • /var/log/messages ログ ファイルの最後の行に次のように記録される。

    sysboot: Getting '/boot/cosvdmk' parameter from esx.conf
    sysboot: COS VMDK Specified in esx.conf: /vmfs/volumes/4b27ec62-93ec3816-0475-00215aaf882a/esxconsole-4b27e9e3-20ee-69d7-ae11-00215aaf882a/esxconsole.vmdk
    sysboot: 66.vsd-mount returned critical failure
    sysboot: Executing 'chvt 1'


Environment

VMware ESX 4.0.x
VMware ESX 4.1.x

Cause

この問題は、サービス コンソールが存在する esxconsole.vmdk ファイルを ESX ホストが識別できない場合に発生します。

Resolution

この問題は、ESX 4.0 Update 3 および ESX 4.1 Update 2 で解決されています。

重要: ESX を SAN から起動する場合、サービス コンソールは、ホストのローカル ディスク上に存在する VMFS データストア上か、またはマスクされてその特定のホストのみにゾーニングされる SAN ディスク上にインストールする必要があります。このデータストアをホスト間で共有することはできません。詳細については、『ESX and vCenter Server Installation Guide』を参照してください。トラブルシューティングに進む前に、これらの要件が満たされていることを確認してください。
ESX ホストを更新せずにこの問題の回避策を試すには:
  1. ESX ホストのコンソールに移動します。エラー メッセージの後、ESX がトラブルシューティング (busy box) モードに切り替わります。
  2. 次のコマンドを実行して、サービス コンソールの .vmdk を検索します。

    # grep "/boot/cosvmdk" /etc/vmware/esx.conf

    次のように出力されます。

    /boot/cosvmdk = "/vmfs/volumes/<uuid>/<dir>/esxconsole.vmdk"

    例:

    /boot/cosvmdk = "/vmfs/volumes/4a14d968-88bf7161-700f-00145ef48f76/esxconsole-4a14d906-2f96-7956-7284-00145ef48f74/esxconsole.vmdk"

    </dir>
  3. 出力の <uuid> および <dir> の値を書き留めます。</dir>
  4. 次のコマンドを実行してファイルが存在することを検証します。

    # ls -al /vmfs/volumes/<uuid>/<dir>/*.vmdk

    ここで、<uuid> および <path> は手順 2 で出力される値です。

    次のように出力されます。

    total 7906560
    drwxr-xr-x 1 root root 840 May 21 00:45 .
    drwxr-xr-t 1 root root 2660 Oct 21 09:10 ..
    -rw------- 1 root root 8095006720 Oct 26 15:37 esxconsole-flat.vmdk
    -rw------- 1 root root 475 May 21 00:32 esxconsole.vmdk
    drwxr-xr-x 1 root root 980 May 21 00:45 logs

    :「ls: /vmfs/volumes/4a14d968-88bf7161-700f-00145ef48f76/esxconsole-4a14d906-2f96-7956-7284-045ef48f74/: No such file or directory.」のようなエラーが表示されることがあります。ディレクトリが存在しない場合は、ESX fails to boot when the disk containing the datastore with esxconsole.vmdk is detected as a snapshot (1012142) を参照してください。

    </dir>
  5. esxconsole-flat.vmdk が存在することを確認します。

    esxconsole.vmdk が存在しない場合は、Recreating a missing virtual disk (VMDK) header/descriptor file (1002511) を参照し、次の設定がなされているか確認してください。
    • ddb.adapterType = "buslogic"
    • ddb.consoleOsDisk = "True"

  6. esxconsole-flat.vmdk が存在することを確認します。

    esxconsole-flat が存在しない場合は、ESX を再インストールしてサービス コンソールを再作成する必要があります。
: ESX の再インストールが必要になり、他の重要なデータがローカル ストレージに存在する場合は、インストール時に必ず VMFS を保持 オプションを選択してください。これにより、すべてのローカル VMFS パーティションをそのまま残すことができます。


Additional Information

ESX host boot stops at the error: VSD mount/Bin/SH:cant access TTY job control turned off