MDレードからスーパーブロックが消えました。

MDレードからスーパーブロックが消えました。

Red Hat Linux 5の問題です。

間違った通信により、私たちの環境の2つのLUNが1.2TBから1.7TBに拡張されました。

再起動後、mdadmはアレイを再構築するためのスーパーブロックを見つけることができません。

共通フォーマット(バージョン0.90と呼ばれる)は4K長のスーパーブロックを持ち、デバイスの端に少なくとも64K、128K未満の64Kソートブロックを書き込みます(つまり、デバイスの周りのスーパーブロックアドレスを取得します)。デバイスのサイズは64Kの倍数に縮小し、64Kを減算します。

古い文書が見つかりました。

# mdadm -D /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Tue Jul 10 17:45:00 2012
     Raid Level : raid1
     Array Size : 1289748416 (1230.00 GiB 1320.70 GB)
  Used Dev Size : 1289748416 (1230.00 GiB 1320.70 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Wed Apr 17 15:03:50 2013
         State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

           UUID : 2799bd51:67eb54d2:1fcd3c90:293311a1
         Events : 0.39

    Number   Major   Minor   RaidDevice State
       0     253       10        0      active sync   /dev/dm-10
       1     253       11        1      active sync   /dev/dm-11

# fdisk -l /dev/dm-10 /dev/dm-11

Disk /dev/dm-10: 1320.7 GB, 1320702443520 bytes
255 heads, 63 sectors/track, 160566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-10 doesn't contain a valid partition table

Disk /dev/dm-11: 1320.7 GB, 1320702443520 bytes
255 heads, 63 sectors/track, 160566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-11 doesn't contain a valid partition table

ベストアンサー1

mdadm --build -l1 -n2 /dev/md0 /dev/dm-10 /dev/dm11データを回復するには実行してください。

これを行う前に、デバイスが正しいことを確認してください(または/ dev / mapperのエイリアスを使用してください)!

さらに、カーネルがすでにこれらのデバイスのいずれかを使用している場合(または使用中)、データは一貫性がありません。 2番目のデバイスを縮退1.2アレイに設定し、データをコピーしたら、新しい縮退RAIDの使用を開始し、ここに最初のディスクを追加する必要があります。現在バックアップがない場合は、これを試す前に何をすべきか教えてください。

(1.2 RAIDスーパーブロックがこの問題を回避するので、とにかく1.2に切り替えることをお勧めします。)

おすすめ記事