2016-12-19 11 views
0

私はHAの2.3.1で稼動しているプロダクションサーバを持っています。私はダウンタイムなしでバージョンを3.0.7にアップグレードしたいと思っていました。私は最新のバージョンで追加のサーバーを作成し、バックアップを2.3.1から3.0.7に復元することができますが、私にとって課題は、移行期間中にすべてのデータを失うことです(新しいサーバー)。私は、実稼働環境でダウンタイムを発生させずに、これをどのように達成できるかについて誰かが知っていれば本当に感謝しています。現在、サーバはHAとして設定されており、LBを介してそのアプリケーションを指し示しています。neo4jを2.3.1から3.0.7に0のダウンタイムでアップグレードする方法

答えて

0

私はそれが可能ではないと思います。最も安全な賭けは何かのように:

  • が3.0.7に新しいクラスタを起動(前回のフルバックアップに比べて迅速にする必要があります)増分バックアップを行い、スタートフルバックアップに
  • のポーズ書き込み負荷を行います1つのインスタンスをbackup-dbに移行すると、2.3.1→3.0.7のデータベースが移行されます。
  • 新しい3.0.7クラスタの他のインスタンスが起動され、3.0.7マスターからdbがコピーされます。 (これを非同期的に行い、コピーが完了するのを待たずに)。
  • は新しいクラスタにあなたの貴重な入力のための
  • 再開書き込み負荷
+0

おかげで、すべての負荷をリダイレクトします。あなたのステップ2で「書込み負荷を一時停止」すると、これはダウンタイムが正しいことを意味しますか? – Renjith

+0

定義の問題はありますが、読み込みはまだ可能です –

+0

mysqlのようにDeltaを見つける方法はありますか? – Renjith

関連する問題