背景知识
在一台服务上安装了VMWARE-ESX 在ESX上创建了一台虚拟机,虚拟机名叫dev 在dev中安装了devstack,devstack中部署了murano 使用murano生出一个带应用的虚拟机agent
用图表示如下:
互联互通
发现agent上的应用有问题,需要登录进agent定位失败原因
所以我需要从我的本机能连agent (部署的时候已经给agent配置和本机同一网段的publicip)
发现无法ping通 同一个网段无法ping通,好奇怪
经过何庆指点,将dev的网卡etho加入ovs 加入后,ovs-vsctl show |less查看
现在大家都在一起了,可以愉快的通信了
愉快的五一
愉快,无话
网不通了
5.1服务器断电 导致虚拟机掉电,devstack死了
将devstack启动起来 发现网络不通,本机ping不通ip
解决
查看内核的路由
可见网关在eth0上
前文所述,将eth0加入ovs后,内核不会再接管eth0的报文 导致这里网络出现问题
修改方法将网管配置br-ex口即可 修改/etc/network/interface
彩蛋
按照上述配置后,网络可达。
执行stack.sh重新部署devstack失败
执行unstack.sh清理环境
发现执行unstack.sh会清理掉ovs 也就是说上面的配置没有用了。
还是需要把网关修改到eth0上
总结
其实,dev虚拟机一起来,vnc进去执行unstack.sh即可
这里折腾这么久权当涨姿势了吧 要不然也不会学到ovs的这些知识。
注:对ovs不熟悉,有错误,请指正。