OpenStack+OpenContrail:在将 OpenContrail 与现有 Openstack 集成之前,我是否需要确保 OpenStack 网络状态是干净的?

OpenStack+OpenContrail: Do I need to ensure OpenStack network state is clean before integrate OpenContrail with an existing Openstack?

我正在尝试将 OpenContrail 作为 SDN 控制器与现有的 OpenStack 安装集成。

在做出这个选择之前,我还阅读了有关在现有 OpenStack 上安装 ODL 的 OpenDaylight 项目文档。我了解到,在安装之前,我应该确保 OpenStack 网络状态是干净的。

OpenContrail 文档未提及此类要求。

问题是:在将 OpenContrail 与现有 Openstack 集成之前,我是否需要确保 OpenStack 网络状态是干净的?

我认为在与 Contrail 集成之前不需要清理 Openstack。 尽管在 Openstack 上已经创建的网络在 trail 仪表板中不可用。您在 Contrail 中创建的所有未来网络都将与 Openstack 同步。

我发现:

“集成后,Contrail 将忽略 neutron 数据库中的所有信息。任何传入的 neutron api 调用都将转换为 contrail-api 调用。

Contrail 本身不使用 Mysql 数据库,但有自己的 (Cassandra) 数据库

因此 neutron/mysql 数据库中当前存在的任何 router/subnet/network/interface 等对象都将被忽略。

这基本上意味着您将需要 re-create 您使用中子的每个对象。