2019-08-21 更新了kvm xml配置文件然后大家就pi

2019-08-21  本文已影响0人  五大RobertWu伍洋

最近在自己的kvm虚拟机尝试部署数据蜂巢最新版本用于测试,结果部署到es就起不来了,查看日志发现内存不足了。
检查kvm配置,果然3C6G已经无法满足数聚蜂巢平台的资源需求了。

于是修改kvm xml文件中的memory和cpu的max和current的值:

virsh destroy robert-212
vim robert-212.xml
virsh define robert-212.xml
virsh start robert-212

结果启动后,始终无法ssh连接上了?!

多方测试发现,只有该kvm所在物理机上可以成功ssh进去和ping通,其他地方都不行。

尝试了很久找不到原因,于是去和晓攀讨论下
探索发现如下命令定位到了问题:
arping -I eth0 -c 3 -U 172.18.18.212

fix the kvm xml define causing mac address changed and not able to get internet access from anywhere except for its physical host

原因在于define xml时kvm的mac地址并不在xml中,所以有小概率会发生变化,导致arp缓存还是以前无效的mac地址,所以除了kvm所在宿主机,别的机器都找不到212这台虚拟机。

上述命令将广播更新自己的mac地址,解决上述问题。

也可以在更改kvm配置前,dump出更完整的xml 然后修改之并define之。这样的详细的xml是包含mac地址段的(前面默认生成的xml是最简配置的,所以没有包含mac地址信息),就不会出现上述问题了。

上一篇下一篇

猜你喜欢

热点阅读