The CPU has been disabled by the guest operating system

Few weeks ago, our database virtual machines got randomly failed. There was error message “The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.” on VM events. I didn’t find any abnormal on vmkernel, hostd and vm logs. Finally our Linux team identified it’s a Linux kernel bug. Please refer to BUG at block/blk-core.c:NNNN! in blk_requeue_request or blk finish_request.

The bug only present on RedHat 6 on ESXi 5.5 with VMware Paravirtual SCSI drivers.

 

Chinese Version

几周前,我们的数据库虚拟机出现随机的宕机。在虚拟机记录中发现有错误提示“The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.”。但是在vmkernl、hostd和vm日志中都没有发现异常,最终发现此问题和一个Linux内核错误有关系,请参考block/blk-core.c:NNNN! in blk_requeue_request or blk finish_request

此问题只出现在使用VMware Paravirtual SCSI驱动的基于ESXi 5.5的RedHat 6虚拟机上。