Openvswitch(ovsdb)数据库迁移

时间:2017-05-27 20:55:25

标签: openstack-neutron openvswitch

我们有一个Openstack基础架构,包括一个控制器节点,八个计算节点和一个网络节点。最后一个节点存在硬件问题(磁盘写入失败)。不幸的是,它只有一个磁盘没有复制。现在没有选择修改它以获得HA支持。

我们已经尝试过" dd"那个磁盘到另一个但它没有提起。因此,我们同意更好的选择是构建一个新的网络节点(使用相同的硬件规格)

网络节点失败正在运行以下内容:

  • CentOS 7.1.1503
  • Openstack-neutron-openvswitch-2014.2.2-1(Juno发布)
  • Openvswitch-2.1.2-2

新网络节点:

  • CentOS 7.3.1611
  • Openstack-neutron-openvswitch-2014.2.3-1(Juno发布)
  • Openvswitch-2.3.1-2

我们设法导出数据库,只是将位于/ etc / openvswitch中的conf.db文件复制到新节点中。我们必须将db转换为更新的模式,因为节点具有不同的ovs版本。但是我们不能像旧的那样工作,因为它为数据库记录添加了新的接口,并且没有使用从旧硬件导入的接口,甚至具有相同的名称。

有没有办法在新节点中复制ovs配置并使其工作?考虑到两个硬件是相同的。你们有没有尝试移动/导入/导出ovs数据库的经验?如有必要,我可以附加数据库转储。

1 个答案:

答案 0 :(得分:0)

我认为你必须从头开始手动配置,因为该数据库是经过哈希和加密的, 当你通过不同的机器安装openstack时,openstack会随机生成keystone, 如果你使用packstack,那么keystone stone可以与你生成答案文件相同

packstack --gen-answer-file=openstack.conf

并在openstack.conf

中添加您想要的选项