web-dev-qa-db-ja.com

HAの「ライブ」ミラーVMクラスター?

仮想化におけるHA技術について読んでいますが、私が目にするすべてのソリューションは、より専門的なVRRPとほぼ同じように機能します。ホストがダウンすると、VMは別の仮想化ホストで起動されます。ストレージが共有(例:iSCSI)の場合、「同じ」VMを起動できるため、ゲストOSには一種の電源障害のように見えます。ただし、RAM(たとえばメモリ内データベース)でも、それは失われます。

ただし、実行中のVMのスナップショットを一定の間隔で作成することは可能です(残念ながら、このようなスナップショットの作成には十分な時間がかかるため、たとえば10秒ごとに作成することはできません)。別の仮想化ホストがそのようなスナップショットをロードして、実行を継続する可能性がありますVM "中断なし"(プラスマイナス間隔時間)。

だから私の質問は-仮想化後にホストの障害VMが目立った中断なしに別のホストで「再開」できるような方法でVMを自動的に「ミラーリング」するソリューションはありますか?文字通りVMのRAID1のようです。 RAMレベルで完全に同期されているミラー。

5
Lapsio

あなたが説明しているように、サーバーは「ただ失敗する」べきではありません。ほとんどの人はこれについて心配しません。

ただし、これは VMwareフォールトトレランス(FT) の使用例です。

これはあなたが求めていることをします。

わずかな遅延( 10秒など )で非同期レプリケーションが必要な場合は、 Zerto のようなソリューションが適切です。

4
ewwhite

1)VMware vSphereクラスターをデプロイし、フォールトトレランスを使用します https://www.vmware.com/files/pdf/techpaper/VMware-vSphere6-FT-Arch-perf.pdf 仮想マシンで機能(すでに前述したように)。

2)XenServerクラスターをデプロイし、Remus https://wiki.xenproject.org/wiki/Remus を使用します。

6
Net Runner

ダウンタイムなしでVMをフェイルオーバーできるソリューションがいくつかあります。少なくとも私は HPE VSAStarwinds について知っています。無料版もあるので、ご覧ください。

しかし、私は最初のものについて正確に知りません、まだ私自身でそれをテストしていません。 2番目について-HAデバイスにRAM)の量を割り当てることができるオプションがあり、このRAMも別のノードに複製されます。 VMは再起動せずにフェイルオーバーします。Hyper-Vクラスターでテストしました。

4
Strepsils

残念ながら、それを行う方法はありません。実際にはまったく必要ありません。インメモリデータベースでもアプリケーションレベルでミラーリングとHAを実行できますが、この方法でメモリミラーリングを行う必要はありません。インメモリデータベースの複数のインスタンスを起動して、ミラーリングを開始するだけです。フォールトトレラントであり、停止することなくアップグレードやメンテナンスを行うこともできます。

0