web-dev-qa-db-ja.com

LinuxHAクラスター、共有ストレージに関して必要なアドバイス

フェイルオーバーおよびライブマイグレーションタイプの環境でXendomUを実行するために、2ノードのHeartbeat + Pacemakerクラスターをセットアップしています。ストレージは(EqualLogic)iSCSI SANデバイス上のLUNです。最初はLVMを使用してストレージを管理し、各domUには独自のルートがあり、domU専用のVGでLVをスワップします。サービスデータ(Cactiモニタリング、Nagiosデータなど)を保持する別のVGがあります。これはアクティブ/パッシブクラスターであるため、フェイルオーバーを除いて、常に1つのノードのみがいずれかのVGのLVにアクセスします。ライブマイグレーションの場合、一度にデータにアクセスするノードが2つ以上あり、LVMはそうではないため、ライブマイグレーションでは、LVMでフェイルオーバーを実行できますが、ライブマイグレーションは実行できません。クラスター対応。

現在、オプションはcLVM、またはOCFS2などのクラスター対応ファイルシステムを使用することのようです。私がオンラインで見つけた情報のほとんどは、DRBR + OCFS2 + iSCSI + LVM + ... + nを対象としているようです。私はむしろその量の複雑さを避けたいと思います。

CLVMは、提示された環境に対して許容できるソリューションですか、それともこのセットアップでOCFS2が必要ですか?

1
Kendall

提案されたセットアップでは、一度に1台のマシンだけがボリュームにアクセスする必要があるため、clvmで十分です。 OCFS2は、2つ以上のマシンに共有ボリュームを同時にマウントする必要がある場合にのみ必要です。 Clvmは、2つのxenホストが、特定のボリュームが配置されているLUNのどの部分を認識していることを確認します。両方のマシンで同じ仮想マシンを同時に起動しない限り、その特定のボリュームは、次の1つの(仮想)マシンによってのみアクセスされます。時間。 XenServerを2つのホストサーバーのOSとして使用し、それらをクラスターセットアップに追加することを検討できます。これにより、LVMとLUNの準備などが自動的に処理されます。自動フェイルオーバー(XenServerではHAと呼ばれます)は、高度なライセンスを購入することによってのみ利用できます。無料版では、クラスタリング、ライブマイグレーションなどが可能であり、Xenに関するほとんどすべてがセットアップされていることを意味します。

2