ファイルシステムのスーパーブロックの破損をシミュレートしようとしています。
この実験では、以下のスーパーブロック損傷の違いを理解できませんでした。違いを理解するのに役立ちます。
DRBDデバイスdrbd1は、LV(たとえばLV1)の上に作成されます。ファイルシステムはDRBDデバイスの上に作成されます。
VG - > LV - > DRBD - > Ext3 FS
1) dd if=/dev/zero of=/dev/VG1/LV1 count=1 bs=4096
2) dd if=/dev/zero of=/dev/drbd1 count=1 bs=4096
上記の2つのコマンドの間に違いはありますか?
私が理解しているように、FS(ファイルシステム)が作成され、drbdに接続されている場合は、1)コマンドを使用してファイルシステムを破損しないでください。
理解するのに役立ちます。
答え1
これら2つのコマンドの違いは、1つはDRBDを通過し、もう1つはDRBD「背後」に行くことです。
LVM 対応ボリュームで直接 'dd' を実行すると、ファイルシステムが破壊されますが、DRBD はこれらの新しい書き込みを認識しないため、ファイルシステムをピアにコピーしません。ディスクサイズによっては、このコマンドはDRBDメタデータ(ボリュームの末尾に保存されている)を上書きすることもできます。ただし、/ dev / drbd1デバイスで「dd」を実行すると、DRBDメタデータに触れる前にシャットダウンされ、ディスクの終わりが報告されます。
設計上、DRBDはファイルシステムの破損とデータの削除を複製します。