现象描述
虚拟机开机失败,VMP控制台看操作日志提示启动虚拟机(xxxx)失败!可能是存储异常
可能原因
1、存储/磁盘离线、异常
2、虚拟机或基镜像的镜像问题
3、存储、分区空间占满
4、存储脑裂/指控
5、其他产品问题
排查思路
基础排查:检查虚拟机所在的存储环境是否正常
基础排查:检查虚拟机目录是否正常
基础排查:检查虚拟机镜像文件是否存在
基础排查:使用qcow-dump命令检查虚拟机镜像文件是否正常
基础排查:检查虚拟机基镜像文件是否正常
基础排查:检查其他场景已知问题
进阶排查:使用虚拟机启动失败工具脚本排查
信息收集:虚拟机启动失败,提示“【xxxx】磁盘不存在问题上升信息收集
功能原理
VMP5.2R1之前版本流程:
虚拟机启动流程:API-> vtprgm -> cluvmadm -> vtpvm -> QemuSer
对应的日志:sfvt_vtprgm.log ->sfvt_vm_schedule.log ->sfvt_vtpvm.log -> sfvt_qemu_$vmid.log
注意:上述日志都是在/sf/log/today目录下(today代表虚拟机开机失败的具体日期);
5.2R1到538之前:
虚拟机启动流程:API-> vtprgm -> Schedule -> vtpvm -> QemuSer
对应的日志:sfvt_vtprgm.log ->sfvt_cluvmadm.log -> sfvt_vtpvm.log -> sfvt_qemu_$vmid.log
538及之后(这个版本可能存在出入,为参考版本,时间跨度太久,无法考究):
虚拟机启动流程:API->vtpdaemon->vm_schedule->01update_tpl->QemuSer
对应的日志:sfvt_vtpdaemon.log->sfvt_vm_schedule.log->sfvt_01update_tpl.sh.log->sfvt_qemu_$vmid.log