2017-05-27 138 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

想要的選項