锐捷模拟器无限重启的解决方法

admin 2023年12月10日 383次浏览

早期在家里的 KVM 虚拟服务器上搭建了一套 EVE-NG 的模拟平台,该平台主要是用于跑锐捷网络模拟器,从平台搭建成功后,一直使用正常,突然有一天模拟器起不来了,里面的模拟设备一直报错,然后就自动重启,报错信息如图:

回忆最近对系统的修改,唯独对服务器进行过的配置操作就是对服务器进行过一次系统升级,因为服务器上基本上没有跑什么业务,主要是用来做做试验或者做测试用,所以系统升级完后,只是随便启动过两台虚拟机进行了测试,测试正常后也就没怎么用了,直达今天才发现锐捷的模拟器设备起不来

如果是因为宿主服务器升级的问题导致,最多也就影响虚拟客户机的使用,但是不应该影响虚拟客户机里面应用啊,回想当时 EVE-NG 是使用 VMware 镜像格式转换成为 qcow2 格式,然后导入到 KVM 中的,会不会是镜像出了问题,要不重新部署 EVE-NG 环境试一下,我这次直接从官网下载了 ISO 文件,一步一步重新部署的,然后再导入锐捷模拟器设备,这就可以排除VMware 镜像和现目前宿主系统不兼容的问题,结果一启动就傻眼了,故障依旧,这就茫然了

回头看了一下 EVE-NG 虚拟机的配置,好像也没发现有什么问题,在百思不得其姐的时候,看了一下 CPU 的配置情况,发现所有虚拟客户机都是直接把物理 CPU 暴露给虚拟客户机的,这就能获得更好的 CPU 性能

  • 虚拟客户机CPU配置

  • 查看客户机中CPU信息

抱着试一试的态度,要不更换一下 CPU 配置试试?随后将 CPU 的配置改成 host-model ,这种 CPU 模式并不会把物理 CPU 直接暴露给虚拟客户机,而是根据物理 CPU 的特性,选择一个与之最接近的标准 CPU 型号给虚拟客户机使用

  • 修改虚拟客户机CPU配置

    在修改 CPU 型号为 host-model 后,系统自动分配了一个与物理 CPU 相近的型号

  • 再次查看客户机中CPU信息

修改完 CPU 后再次尝试,结果还就真的成功了,锐捷模拟器的一切功能都正常了,通过几天的观察,再也没有出现模拟设备自动重启的现象,到此故障得以解决,究其原因,竟是 CPU 配置所致

虽然故障得到了解决,但是一直没有弄明白的是,为什么在系统更新后,其他的虚拟客户机没有出现任何问题,偏偏这个系统会出故障