2017-05-27 209 views
0

我们有一个Openstack基础架构,由一个控制器节点,八个计算节点和一个网络节点组成。最后一个节点出现硬件问题(磁盘写入失败)。不幸的是,它只有一个没有复制的磁盘。现在没有办法修改它来支持HA。Openvswitch(ovsdb)数据库迁移

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

故障网络节点运行以下:

  • CentOS的1503年7月1日
  • OpenStack的中子-openvswitch-2014.2.2-1(朱诺释放)
  • Openvswitch-2.1.2-2

新网络节点:

  • CentOS的1611年7月3日
  • OPENSTACK-中子openvswitch-2014.2.3-1(朱诺释放)
  • Openvswitch-2.3.1-2

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

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

回答

0

我认为你必须从一开始手工配置,因为该数据库被散列和加密, 当您安装的OpenStack throught不同的机器,在OpenStack的产生梯形随机, 如果使用packstack它的梯形石可以同用您生成应答文件

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

和硐你openstack.conf

想要的选项