Esxi 6.7 Centos7 突然满负载进入假死拒绝服务状态

提示:请注意 环境匹配度 和 信息的时效性。侵删!


环境

  • Esxi 6.7
  • Centos 7

提示:以下是本篇文章正文内容,下面案例可供参考

一、发生了什么?

前一天部署docker测试服务后,第二天发现这台Centos7虚拟机CPU、内存满载,无任何响应。在页面上尝试重启、关机、挂起、恢复快照等方法无效。遂进入命令行强制停止服务并恢复快照。

故障截图:
在这里插入图片描述


二、操作步骤


1.查看故障主机vm编号

[root@localhost:~] vim-cmd vmsvc/getallvms 或者 esxcli vm process list
Vmid           Name                                          File                                      
33     86-centos7              [MechanicalData] 85-centos7/85-centos7.vmx                         centos7_64Guest       vmx-13              
34     99-yolo5_centos7        [TOSHIBA] 99-yolo5_centos7/99-yolo5_centos7.vmx                    centos7_64Guest       vmx-13   

[root@localhost:~] find vmfs/ -name 99-yolo5_centos7
vmfs/volumes/61b2fc09-1c5c9caf-9a3a-00e04cc201a7/99-yolo5_centos7

2.尝试停止主机

# 使用vim-cmd停止主机, 无效
[root@localhost:~] vim-cmd vmsvc/power.shutdown 34
# [root@localhost:~] vim-cmd vmsvc/unregister 34 # 取消注册
# [root@localhost:~] vim-cmd vmsvc/snapshot.revert 34 4 suppressPowerOn # 恢复快照
(vim.fault.TaskInProgress) {
   faultCause = (vmodl.MethodFault) null, 
   faultMessage = <unset>, 
   task = 'vim.Task:haTask-34-vim.VirtualMachine.powerOff-543833681'
   msg = "Received SOAP response fault from [<cs p:0000003299e72a10, TCP:localhost:8307>]: shutdownGuest
Another task is already in progress."


# 使用esxcli 强制结束虚拟机,失败
[root@localhost:~] esxcli vm process kill --type=force --world-id=3300116
89-centos7
   World ID: 2998306
   Process ID: 0
   VMX Cartel ID: 2998305
   UUID: 56 4d b6 d7 40 65 c3 f9-fd fe 05 64 af d1 c8 9d
   Display Name: 89-centos7
   Config File: /vmfs/volumes/6189ddd7-4959cd1c-9064-00e04cc201a7/89-centos7/89-centos7.vmx

# 使用kill杀掉进程 ,无效
[root@localhost:~] ps | grep vmx
2110204  2110182  vmx-vcpu-6:76-Ubuntu1804         
2110205  2110182  vmx-vcpu-7:76-Ubuntu1804         
3300115  3300115  vmx                              
3300127  3300115  vmx-vcpu-0:99-yolo5_centos7      
3300129  3300115  vmx-vcpu-1:99-yolo5_centos7      
3300130  3300115  vmx-vcpu-2:99-yolo5_centos7      
3300131  3300115  vmx-vcpu-3:99-yolo5_centos7      
2956958  2956958  vmx                              
2956965  2956958  vmx-vthread-295 
[root@localhost:~] kill -9 3300115
sh: can't kill pid 3300115: No such process

# 查看确认,此时使用esxcli无法查看到99的虚拟机
[root@localhost:~] esxcli vm process list  
# 使用vim-cmd命令发现主机还在,并没有被停止。而此时web页面中也可以确认虚拟机还在。
[root@localhost:~] vim-cmd vmsvc/getallvms
34     99-yolo5_centos7        [TOSHIBA] 99-yolo5_centos7/99-yolo5_centos7.vmx                    centos7_64Guest       vmx-13   

尝试直接删除镜像文件,失败:

[root@localhost:~] find vmfs/ -name 99-yolo5_centos7
vmfs/volumes/61b2fc09-1c5c9caf-9a3a-00e04cc201a7/99-yolo5_centos7
[root@localhost:~] rm -rf /vmfs/volumes/61b2fc09-1c5c9caf-9a3a-00e04cc201a7/99-yolo5_centos7 
Device or resource busy



总结

  在网络上闲逛时,Linux无法删除文件夹 Device or resource busy 这篇文章提到无法删除可能是其所挂载的磁盘有问题。在尝试 umount 卸载磁盘无效后,发现可能是某个磁盘出问题了,遂 重启设备,更换磁盘,重建虚拟机了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESXi 6.7是一款由联想公司推出的虚拟化服务器操作系统。以下是安装ESXi 6.7的步骤: 1. 首先,确保你已经获取了ESXi 6.7的安装文件和许可证。你可以从联想官方网站上下载安装文件,并获取合法的许可证。 2. 把ESXi 6.7安装文件写入到一个可引导的USB闪存盘上,或者刻录到一个DVD上。确保你的服务器上有一个可引导USB接口或光驱。 3. 把USB闪存盘插入到服务器上的可引导USB接口中,或者将ESXi 6.7安装DVD放入服务器上的光驱中。重启服务器。 4. 在服务器启动时,请按照屏幕上的提示进入BIOS设置界面,确保服务器已正确配置为从USB或光驱引导。 5. 选择引导选项后,ESXi 6.7安装程序会加载并启动。 6. 在安装界面上,你需要选择一种键盘布局。根据自己的需要进行选择。 7. 接下来,系统会检查你的硬件配置是否符合最低要求。如果符合要求,你可以继续安装;否则,你需要先解决硬件问题。 8. 在确认硬件要求之后,系统将要求你同意许可协议。仔细阅读并同意许可协议。 9. 然后,你需要选择一个介质来安装ESXi 6.7。你可以选择安装在本地磁盘上,或者安装在网络存储上。根据你的需求进行选择。 10. 在选定介质之后,你需要为你的ESXi 6.7服务器设置一个主机名和密码。确保密码足够复杂和安全。 11. 最后,你需要选择时区和网络配置。根据你的位置和需要进行选择。 12. 完成所有安装设置后,确认设置无误后,点击“安装”按钮开始安装。 13. 安装完成后,系统会要求你重新启动服务器。按照屏幕提示,重启服务器。 14. 当服务器重新启动后,你可以使用ESXi 6.7的管理界面来管理和配置你的虚拟机。 以上就是安装联想服务器ESXi 6.7的简要教程。安装过程可能有所不同,请根据实际情况进行操作。如果遇到任何问题,建议参考联想官方文档或寻求技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值