由于导出中断等原因,造成关机的虚机无法进行任何配置操作
Esxi中止导出后无法删除虚拟机
前言
每次通过系统镜像安装系统比较耗时,需要一步一步重新设置,再安装所需的软件,可以通过导出镜像快速安装新系统,设置新Ip后即可使用,最近碰到一次中止导出后,虚拟机无法开机也无法删除的情况。
Esxi导出镜像
导出镜像时,需要先将虚拟机关机。
后台界面导出
登录后台,点击导出即可,需要导出Ovf和Vmdk文件。经测试,发现虚拟机镜像比较大的情况,存在无法导出的情况。
Ovftool工具导出
比较大的虚拟机镜像,推荐通过Ovftool工具导出,使用命令如下。
.\ovftool.exe vi://用户:'密码'@10.122.10.24/Sm_App_Xx D:\Centos7.ova
.\ovftool.exe vi://用户:'密码'@10.122.10.24/Sm_App_07 D:\WinServer2008.ova
Esxi导入镜像
Esxi新建虚拟机时,支持通过Ovf或Ova文件部署虚拟机。
中止导出无法删除虚拟机
通过Ovftool工具导出虚拟机镜像时,命令行一直没有进度条变化,以为卡死了,强行中止了导出,后面进入后台界面对该虚拟机执行开机、取消注册、删除等操作统统失败,也没有详细的失败原因。
网上查找资料后,进入宿主机后台,通过命令行进行开机、取消注册等操作也是失败1。
# 查看所有镜像
vim-cmd vmsvc/getallvms
# 查看虚拟机状态
vim-cmd vmsvc/power.getstate vmid
# 打开虚拟机
vim-cmd vmsvc/power.on vmid
# 关闭虚拟机
vim-cmd vmsvc/power.off vmid
# 重启虚拟机
vim-cmd vmsvc/power.reset vmid
vim-cmd vmsvc/power.reboot vmid
# 取消注册虚拟机
vim-cmd vmsvc/unregister vmid
上述命令执行后的报错都是Failed - The attempted operation cannot be performed in the current state (Powered off).
,最后通过重启以下两个服务后可以删除虚拟机2。
/etc/init.d/hostd restart
/etc/init.d/vpxa restart