问题现象:
今天手贱把vcenter所在的虚拟机执行了快照,结果vcenter页面卡住登陆不了。
解决过程:
首先想到重启虚拟机。vcenter已经登陆不上了,那就从esxi页面重启吧。登陆esxi页面点击重启虚拟机发现报错无法重启。提示另一个任务在执行。估计是快照任务正在执行无法重启。
根据这个思路那就先取消快照任务,在页面找了一圈没找到在哪里取消。想到可以进入esxi主机使用命令行取消。于是乎打开esxi的ssh功能
ssh登陆esxi主机。谷歌找到一片vmware官方文档:https://kb.vmware.com/s/article/1004340?lang=zh_CN
执行如下命令列出所有虚拟机:
vim-cmd vmsvc/getallvms
根据虚拟机名称找到vmid
执行如下命令查看什么任务阻止了虚拟机关机:
vim-cmd vmsvc/get.tasklist VMID
查看任务详细信息:
canalable:true
表示任务可以取消
执行如下命令取消任务:
vim-cmd vimsvc/task_cancel haTask-76-vim.VirtualMachine.createSnapshot-16397435
命令执行完成vcenter页面立马可以打开了。哈哈