Linux 仮想マシン(vCenter Server を含む)が、マウントされた CDROM が切断された後に応答しなくなる
search cancel

Linux 仮想マシン(vCenter Server を含む)が、マウントされた CDROM が切断された後に応答しなくなる

book

Article ID: 323155

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:

免責事項:これは英文の記事「Linux virtual machine (including vCenter) fails to respond after a mounted CDROM is disconnected.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


仮想 CD/DVD ドライブをゲスト OS 内でアンマウントせずに切断すると、次の症状が発生します。

  • Linux 仮想マシンが応答を停止する。
  • vCenter Server が応答しなくなり、vCenter Server への ping が失敗する。
  • 接続時に vCenter Server が patch ISO で利用可能なアップデートを見つけられない。
  • 次の質問に答えるまで仮想マシンが応答しない。

可能な場合は、接続を切断する前に、ゲスト内から CD-ROM を取り出してください。切断を続行しますか (そしてロックをオーバーライドしますか)? 
(If possible, eject the CD-ROM from inside the guest before disconnecting. Disconnect anyway and override the lock?)

仮想マシンの vmware.log の出力例:        

        VMware.log

YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.cdromdisconnect.locked] The guest operating system has locked the CD-ROM door and is probably using the CD-ROM, which can prevent the guest from recognizing media changes. If possible, eject the CD-ROM from inside the guest before disconnecting.
YYYY-MM-DDTHH:MM:SS  In(05)+ vmx -
YYYY-MM-DDTHH:MM:SS  In(05)+ vmx - Disconnect anyway and override the lock?
YYYY-MM-DDTHH:MM:SS  In(05) vmx - ----------------------------------------
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: Tools heartbeat timeout.
YYYY-MM-DDTHH:MM:SS  In(05) vmx - Timing out dialog 322651
YYYY-MM-DDTHH:MM:SS  In(05) vmx - MsgQuestion: msg.cdromdisconnect.locked reply=1
YYYY-MM-DDTHH:MM:SS  In(05) vmx - VigorTransport_ServerSendResponse opID=lx4cp1ps-1023236-auto-lxj9-h5:70279172-b7-01-ab-a50d seq=5231080: Completed Disk request with messages.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: Running status rpc handler: 1 => 0.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: Changing running status: 1 => 0.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: [RunningStatus] Last heartbeat value 9475470 (last received 240s ago)
YYYY-MM-DDTHH:MM:SS  In(05) vmx - VigorTransportProcessClientPayload: opID=CdrsLoadBalancer-6aXaX69X-42fX33Xd-01-X1-e2-Xf10 seq=5231098: Receiving Bootstrap.MessageReply request.
YYYY-MM-DDTHH:MM:SS  In(05) vmx - VigorTransport_ServerSendResponse opID=CdrsLoadBalancer-6aXaX69X-42fX33Xd-01-X1-e2-Xf1 seq=5231098: Completed Bootstrap request.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: Running status rpc handler: 0 => 1.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: Changing running status: 0 => 1.
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Tools: [RunningStatus] Last heartbeat value 9475471 (last received 0s ago)
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-1 - Vix: [mainDispatch.c:4123]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0).
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-1 - TOOLS Received tools.set.version rpc call, version = TOOLS_VERSION_UNMANAGED, type is unknown
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-1 - TOOLS Setting toolsVersionStatus = TOOLS_STATUS_UNMANAGED
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-1 - Tools_SetVersionAndType did nothing; new tools version (2147483647) and type (0) match old Tools version and type
YYYY-MM-DDTHH:MM:SS  In(05) vcpu-0 - Guest: *** WARNING: GuestInfo collection interval longer than expected; actual=324 sec, expected=30 sec. ***




 

Environment

VMware vCenter Server 6.x
VMware vCenter Server 7.x
VMware vCenter Server 8.x

Cause

ゲスト OS が CD-ROM のドアをロックし、CD-ROM を使用している可能性があります。

Resolution

これは、CD/DVD ドライブが仮想マシンによってロックされている場合の予期される動作です。
この問題を回避するには、次のいずれかの方法を使用します。

  • 仮想マシン内の CD/DVD ドライブを切断する前にアンマウントします。
    例えば、ゲスト OS RHEL7 の場合は、次のコマンドを実行します。
    eject cdrom
  • 次のエントリを vmx ファイルに追加して、質問に自動的に答えるようにします。
    ロックに関係なく、CD/DVD ドライブを強制的に切断します:
cdrom.showIsoLockWarning = "FALSE"
msg.autoanswer = "TRUE"

注:詳細については、「Tips for editing a .vmx file」を参照してください。

Additional Information

Linux virtual machine (including vCenter) fails to respond after a mounted CDROM is disconnected.

vCenter Server の場合は CD/DVD ドライブを切断する前に下記を実行します
eject /dev/cdrom