EUCA 4.4.5 VPCMIDO 实例在启动时终止

EUCA 4.4.5 VPCMIDO Instances Terminate at Launch

我在3个硬件上实现了一个小型测试云。它在 EDGE 模式下工作正常,但当我尝试为 VPCMIDO 配置它时,新实例开始启动但随后超时并进入终止状态。我还可以看到实例的初始卷和配置数据出现在 NC 和 CC 数据目录中。下面是我的系统布局和network.json。

主机 1:CLC/UFS/WALRUS/MIDOCLUSTER/MIDOGATEWAY/MIDOLMAN代理:

em1(包括Mido集群在内的所有服务):10.0.0.21

em3(目标 VPCMIDO 适配器):10.0.0.22

主机 2:CC/SC

em1 : 10.0.0.23

主机 3:NC/MIDOLMAN 代理

em1 : 10.0.0.24

{
    "Mido": {
        "Gateways": [
            {
                "Ip": "10.0.0.22",
                "ExternalDevice": "em3",
                "ExternalCidr": "192.168.0.0/16",
                "ExternalIp": "192.168.0.2",
                "ExternalRouterIp": "192.168.0.1"
            }
        ]
    },
    "Mode": "VPCMIDO",
    "PublicIps": [
        "10.0.100.1-10.0.100.254"
    ]
}

我可能误解了只为mido网关预留一个接口的意图。我的所有 eucalyptus/zookeeper/cassandra/midonet 配置都使用 10.0.0.21 接口并且似乎可以正常通信。 midonet 隧道区域报告我的 CLC 主机和 NC 主机在隧道区域成功。我的配置中唯一引用我打算用于 midonet 网关的接口的部分是 network.json。在我的配置过程中任何时候都没有返回错误,所以我想我可能遗漏了一些概念性的东西。

您可能需要按照此处所述启动 eucanetd:

https://docs.eucalyptus.cloud/eucalyptus/4.4.5/index.html#install-guide/starting_euca_clc.html

vpcmido模式下的eucanetd组件运行在云控制器上,负责控制midonet

当 eucanetd 不是 运行 实例将无法启动,因为不会创建所需的网络资源。

我在 NC 上配置了一个网桥,实例能够启动,我的 nc.log 中不再出现错误。文档和 eucalyptus.conf 文件注释告诉我我不需要在 VPCMIDO 网络模式下执行此操作:https://docs.eucalyptus.cloud/eucalyptus/4.4.5/index.html#install-guide/configuring_bridge.html

尽管添加网桥解决了这个问题。