web-dev-qa-db-ja.com

LVMスナップショットの論理ブロック0にアクセスする際のXFSI / Oエラー:ドライブまたはスナップショットが不良ですか?

8x296GB Cheetah 15k.6 SASディスク、そのうち4つはミラーリングされ、他の4つはストライプ化されたマシンでXenホストとしてOpenSuSE11.3を実行しています。ディスクの管理にLVMを使用していますXendomUをボリュームグループ「vg」の論理ボリュームとして構成し、domUファイルシステムにXFSを使用しました。domUを構成した後、LVMスナップショットを作成し、ボリュームグループ「vg」に保存しました。 "。スナップショットを作成したとき、それが機能することを確認するために、必ずマウントしました。

Xenホストには、いくつかのdomUがマウントする/ homeパーティション用の論理ボリュームもあります。簡単に言うと、私はdomUにいると思っていましたが、実際にはdom0にいて、「rm -rf/home /」を発行してホームディレクトリをクリアしました。 (このdomUはLV/homeをマウントしませんでした。)価値は何も失われませんでしたが、rmコマンドが戻ったときにI/Oエラーに気づきました。

さて、昨日、LVMスナップショットをマウントして、

stage:/ # mount -t xfs /dev/vg/xen-util-configured /mnt/template
mount: /dev/mapper/vg-xen--util--configured: can't read superblock

だから私はそれをxfs_checkして取得しようとします

xfs_check: /dev/vg/xen-util-configured is invalid (cannot read first 512 bytes)

Xfs_repairについても同様です

Phase 1 - find and verify superblock...
superblock read failed, offset 0, size 524288, ag 0, rval -1
fatal error -- Input/output error

それが報告するように、私は最初のブロックをddすることさえできません

stage:/ # dd if=/dev/vg/xen-util-configured of=foo bs=512 count=1
dd: reading `/dev/vg/xen-util-configured': Input/output error
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00100721 s, 0.0 kB/s

dmesgレポート

[ 1875.331675] Buffer I/O error on device dm-12, logical block 0
[ 1875.331687] Buffer I/O error on device dm-12, logical block 1
[ 1875.331696] Buffer I/O error on device dm-12, logical block 2
[ 1875.331704] Buffer I/O error on device dm-12, logical block 3

dm-12は、/ dev/vg/xen-util-configured(マウントしようとしているLVMスナップショット)へのシンボリックリンクです。

ここで確認しようとしているのは、ディスクのどこかに不良セクタがあるかどうか、またはスナップショットのXFS fsがナッカーされているかどうか(ある場合は、それを元に戻す方法)です。スナップショットのブロック0をddすることすらできないのは好きではありません。 RAIDコントローラは、起動中に劣化したドライブを報告しません。マニュアルには、テストが「SCSIまたはSASドライブ)上のデータを破壊する可能性があるか、完全に破壊的である」と記載されているため、SeagateSeaToolsの使用を延期しています。

編集:vgdisplayは以下を表示します:

vgdisplay
--- Volume group ---
VG Name               vg
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  39
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                12
Open LV               0
Max PV                0
Cur PV                1
Act PV                1
VG Size               1.07 TiB
PE Size               4.00 MiB
Total PE              281322
Alloc PE / Size       131616 / 514.12 GiB
Free  PE / Size       149706 / 584.79 GiB
VG UUID               eqvoEL-4qhV-AREf-7p3D-xr08-6VHh-iz13w7

つまり、1/2TB以上の空き容量があるようです。

長く曲がりくねったポストをお詫びします...

3
Kendall

Vgdisplayの出力は何ですか?スペースが不足している可能性があり、LVスナップショットはガベージになっています。

同様に、xfsファイルシステムでスナップショットを実行する前に、xfs_freezeを実行して一貫性のあるファイルシステムを取得する必要があります。ただし、これはLVMの問題のように聞こえます。

1
Steven