OpenStack 多台计算节点时的问题

Contents [hide]

前言

  添加一台计算节点后无法创建虚拟机。在调度层就错误:

bug

 https://review.openstack.org/gitweb?p=openstack%2Fnova.git;a=commitdiff;h=6d9feddabc9bf8a748c52f27e669592fb69062a4
 我们这里没有采用该方法,直接去掉metrics的调用,目前metrics暂时不用.

解决方法

class MetricsWeigher(weights.BaseHostWeigher):
    def __init__(self):
        self._parse_setting()

    def _parse_setting(self):
        ''' 
        self.setting = utils.parse_options(CONF.metrics.weight_setting,
                                           sep='=',
                                           converter=float,
                                           name="metrics.weight_setting")
        '''
        self.setting = []

    def weight_multiplier(self):
        """Override the weight multiplier."""
        return CONF.metrics.weight_multiplier

去掉self.setting的获取方案.改为空。

网络问题

是否添加routing_source_ip? 在/usr/lib/python2.6/site-package/nova/network/linux_net.py下有add_snat_rule方法,我们不需要对数据好进行IP地址修改。所以,在配置文件中将routing_source_ip设置为空。

原文地址:https://www.cnblogs.com/CLTANG/p/4332625.html