可能是ovs出问题了,也就是网络的问题,检查下通信、nettron、ovs等,如下代码,所以如果你是使用的ovs的话,那应该是ovs绑定失败了。推测原理:
虚拟机建立需要网络资源,但是绑定失败了
- class OVSNeutronPluginV2(...):
- def __init__(self, configfile=None):
- self.base_binding_dict = {
- portbindings.VIF_TYPE: portbindings.VIF_TYPE_OVS,
- portbindings.CAPABILITIES: {
- portbindings.CAP_PORT_FILTER:
- 'security-group' in self.supported_extension_aliases}}
复制代码
在代码中可以看到,其初始化为base_binding_dict['binding:vif_type']='ovs', 在之后的一些代码中会被update到port中.这个执行neutron port-show中可以看到对应的值,同时,在最后的libvirt的plug方法中也是起着判断因素的.
|