web-dev-qa-db-ja.com

Hyper-V上のペースメーカーとDRBD

ApacheWebサイト用に2ノードのWebクラスターをセットアップする必要があります。 Hyper-Vインフラストラクチャがあり、ノードは2つだけです。ポイントは、負荷分散と高可用性です。

CentOS 7、Pacemakerクラスター、MariaDB10を使用して2つのVMをインストールして構成しました。Pacemakerでマスター/スレーブocf :: percona:mysqlリソースを構成しました。

次に、Webサイトのコンテンツ用の共有ストレージが必要です。デュアルプライマリモードでDRBDディスクを作成し、その上にGFS2を作成しました。 Pacemakerに追加せずにテストしました。すべて正常に機能しましたが、自動的にプロモートするには、Pacemakerを介してこれらを管理する必要があります。

問題は、PacemakerがDRBDリソースを作成するためにフェンシングを必要としているが、Hyper-V用のストニスエージェントがないことです。以前のバージョンのCentOS6では、SSHstonithエージェントを作成できたと読みました。私はこれをやろうとしましたが、pcsはそれで動作しません。

今のところ、Hyper-Vの上でPacemakerを使用することは可能ですか?または、デュアルプライマリでDRBDを使用する別の方法が存在する可能性がありますか?

2
Evgeniy

私は多くの解決策を試しましたが、誰もうまくいきませんでした。代わりに lsyncd を使用して双方向のファイルレプリケーションを行いました。

0
Evgeniy

今のところ、Hyper-Vの上でPacemakerを使用することは可能ですか?または、デュアルプライマリでDRBDを使用する別の方法が存在する可能性がありますか?

それは可能ですが、結果として得られるパフォーマンスは優れたTBHにはなりません。 StarWind Virtual SAN Hyper-V上で実行できます。これらの特定のユーザーは2つのノードで無料です。「ハイパーコンバージド」対応のライセンスを要求する必要がある場合があります)など、ネイティブのWindowsソリューションを入手してください。それらから。

https://www.starwindsoftware.com/starwind-virtual-san-free

DRBDを使用することにした場合は、デュアルプライマリを使用せず、アクティブ-パッシブを使用してください。 A/Aはパフォーマンスにはあまり役立ちませんが、アクティブ-パッシブは管理がはるかに簡単で、スプリットブレインの問題に悩まされることはありません。

5
BaronSamedi1958