我的工作环境是在一个kvm里建了两个虚机,一个作为controller,一个作为compute,这样在部署OpenStack的时候基本上没有遇到过compute上部署的虚机ping不通controller的情况。但是在其他的情况下,可能会出现ping不通的情况,现在总结一下,如果以后遇到其他的情况还会继续补充。
1. 如果network type是local的话,是肯定ping不通的。因为local的网络类型只支持all-in-one的部署模式,不支持分布式部署模式。
2. 如果network type是vlan,controller和compute都是host,需要确定一下controller和compute所在的交换机允许通过的vlan id是什么,只要跟交换机支持的vlan id一致就可以了。
3. 如果controller和compute都是虚机的话,需要把这两个虚机所在的桥的混杂模式打开。