2017-05-27 21 views
0

Openstackインフラストラクチャには、1つのコントローラノード、8つの計算ノード、およびネットワークノードから構成されています。この最後のノードにハードウェアの問題(ディスク書き込み障害)が発生しています。残念なことに、複製を持たないディスクは1つしかありません。また、HAサポート用に変更するオプションもありません。Openvswitch(ovsdb)データベースの移行

私たちはすでに、そのディスクを別のディスクに "dd"しようとしましたが、それは起動しませんでした。

  • CentOSの1503年7月1日
  • OpenStackの中性子:だから、私たちはより良い選択は、以下を実行しているネットワーク・ノードに失敗

    (同じハードウェアスペックを使用して)新しいネットワーク・ノードを構築することだったということで合意しました-openvswitch-2014.2.2-1(ジュノ・リリース)

  • Openvswitch-2.1.2-2

新しいネットワーク・ノード:

  • CentOSの1611年3月7日
  • OpenStackは、中性子openvswitch-2014.2.3-1(ジュノ・リリース)
  • Openvswitch-2.3.1-2

我々だけで、データベースをエクスポートするために管理/ etc/openvswitchにあるconf.dbファイルを新しいノードにコピーします。ノードには異なるovsバージョンがあるため、dbを新しいスキーマに変換する必要がありました。しかし、古いものと同じように動作させることはできません。データベースレコードに新しいインタフェースを追加し、古いハードウェアからインポートされたインタフェースを使用しないため、正確な名前が同じであるためです。

新しいノードでovs設定を複製して動作させる方法はありますか?両方のハードウェアが同じであることを考慮してください。 ovsデータベースを移動/インポート/エクスポートしようとする経験がありましたか?必要に応じてデータベースダンプを添付することができます。

答えて

0

私はそのデータベースがハッシュされ、暗号化されているので、あなたが、最初から手動configコンなければならない、あなたはOpenStackのインストール が別のマシンをthroughtと思う、OpenStackのは、ランダムにキーストーンを生成し、 あなたはそれpackstack使用している場合は、キーストーンの石が持つ同一とすることができますあなたはopenstack.conf

に必要なオプションは、アンサーファイルに

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

と坑を生成します