Openstack neutron Openvswitch(ovsdb)数据库迁移

Openstack neutron Openvswitch(ovsdb)数据库迁移,openstack-neutron,openvswitch,Openstack Neutron,Openvswitch,我们有一个Openstack基础设施,由一个控制器节点、八个计算节点和一个网络节点组成。最后一个节点存在硬件问题(磁盘写入故障)。不幸的是,它只有一个没有复制的磁盘。现在也没有修改它以支持HA的选项 我们已经尝试将该磁盘“dd”到另一个磁盘,但它没有启动。因此,我们一致认为更好的选择是构建一个新的网络节点(使用相同的硬件规格) 发生故障的网络节点正在运行以下操作: CentOS 7.1.1503 Openstack-中子-openvswitch-2014.2.2-1(Juno发布) Openv

我们有一个Openstack基础设施,由一个控制器节点、八个计算节点和一个网络节点组成。最后一个节点存在硬件问题(磁盘写入故障)。不幸的是,它只有一个没有复制的磁盘。现在也没有修改它以支持HA的选项

我们已经尝试将该磁盘“dd”到另一个磁盘,但它没有启动。因此,我们一致认为更好的选择是构建一个新的网络节点(使用相同的硬件规格)

发生故障的网络节点正在运行以下操作:

  • CentOS 7.1.1503
  • Openstack-中子-openvswitch-2014.2.2-1(Juno发布)
  • Openvswitch-2.1.2-2
新网络节点:

  • CentOS 7.3.1611
  • Openstack-中子-openvswitch-2014.2.3-1(朱诺发布)
  • Openvswitch-2.3.1-2
我们成功地导出了数据库,只是将位于/etc/openvswitch中的conf.db文件复制到新节点中。由于节点具有不同的ovs版本,我们必须将db转换为较新的模式。但是我们不能让它像旧的那样工作,因为它向数据库记录添加了新接口,并且不使用从旧硬件导入的接口,甚至没有相同的确切名称


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

我认为您必须从一开始就手动配置,因为该数据库是散列和加密的, 当您通过不同的机器安装openstack时,openstack会随机生成keystone, 如果您使用packstack,keystone stone可以与您生成的应答文件相同

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