本地存储下虚拟机一直重启却无法启动,如何排查?
解决方案
-
可尝试以下方法进行排查:
-
虚拟机无法正常启动,可能是由于所在主机CPU、内存、或网络IP资源不足所致,可通过报错信息定位主机是否存在以上资源不足的情况。
-
本地存储下,还需查看XFS文件碎片化程度。可通过以下步骤查看和修复:
-
进入虚拟机系统,使用
xfs_db -c frag -r /dev/XXX命令查看各个磁盘碎片化程度。若输出结果为actual 93133, ideal 8251, fragmentation factor 91.14%,可使用xfs_fsr /dev/XXX命令修复XFS碎片化程度。XXX为磁盘盘符名称,例如vda1。
-
若磁盘碎片化非常严重出现死锁,导致虚拟机卡死,可重启所在主机,解决死锁问题。
-