既存のDebian6暗号化RAID1セットアップに加えてDRBD /ペースメーカーを実験しています。比較的一般的な質問と具体的な質問が1つあります。
1)DRBD-バックアップと物理ボリューム(一般的な設計オプションの質問)
DRBD /ペースメーカーのセットアップで多数の仮想サーバーを実行したいと考えています。 LVMをバッキングデバイスとして使用することを検討しました(そしてこのフォーラムで大きな助けを得ました-DOCに感謝します)、論理ボリュームをその場でスピンアップおよび破棄したい場合は、LVMを上で使用する方が良いかもしれません物理ボリュームとしてのDRBDの。これは正しいですか?
私たちの目的では、「バッキング」または「物理ボリューム」のどちらがより良い選択ですか? 1つのdrbdを持ち、その上にすべての論理ボリュームを配置できるようにする設計オプションはありますか?これにより、より単純なdrbdとペースメーカーの構成が可能になりますか? LVMをバッキングデバイスとして引き続き使用する場合、論理ボリュームごとに1つのdrbdを用意し、それに応じてペースメーカーCRMを作成しますか?
ここでの複雑さの一部は、暗号化されたRAID1を使用するというこれらの問題に加えてです(したがって、drbd.confのディスク/デバイスマップで苦労しています)。
2)LVMフィルターの問題(より具体的な質問)
「DRBDリソースを物理ボリュームとして構成する」ドキュメントでは、drbdに物理ボリュームを作成した後にlvm.confを調整する必要があります。filter= ["a | drbd ."、 "r |。 | " ]、write_cache_state = 0、次にlvmキャッシュをワイプします。
問題は、これを実行すると、「pvscan、vgscan、lvscan」のいずれも機能せず、drbdに次の論理ボリュームを変更するためにボリュームグループをアクティブにする必要があることです。あるセットアップドキュメントには、intrafsを更新する必要があると書かれていましたが、更新するとマシンを起動できなくなりました(テストマシンなので、不便です)。
Q:ここで何が間違っているのですか?ドキュメントは、「lvm.conf」を微調整した後、「vgchange -aey volumegroup」のようなものを使用できるはずだと示唆しているようですが、これの実行はすべて空白に戻ります。
これは、「lvm.conf」を一時的に元のフィルターに更新し、論理ボリュームを追加してから、「lvm.conf」を元に戻す必要があるようなものですか?参考までに-元のフィルターから起動すると、 drbdはマウントされますが、暗号化されたデバイスを起動できなかったというエラーがttyに表示されます...したがって、それは答えではないと想定しています。
よろしくお願いします(要求に応じて構成やログを投稿してください...何が役立つかわからないだけです)!
私があなたの要件を正しく理解しているなら、これは私がしていることです:
単一のDRBDデバイスを作成し、それをLVMのPVとしてマークします。 DRBDボリュームと各LVM論理ボリュームのPacemakerリソースを作成します。論理ボリュームは、DRBDボリュームに依存します。
Pvフィルターは正しく見えます。 DRBDデバイスがPVとして正しくマークされていることを確認しましたか?メタデータがない場合は表示されません。 pvck
コマンドを使用して、これを確認してみてください。
$ Sudo pvck /dev/sda1
Found label on /dev/sda1, sector 1, type=LVM2 001
Found text metadata area: offset=4096, size=192512
フィルタをa/.*/
に置き換えて、すべてのボリュームをスキャンすることもできます。 drbdデバイスの名前の付け方をいじらない限り、リストしたフィルターは問題なく機能するはずです。メタデータが欠落している可能性が高いと思います。
うーん...また、pvscan -d
を実行して、より多くのデバッグデータを取得してみてください。