RAID 6の復元

RAID 6の復元

故障したThecus NASから7台のドライブRAID6アレイを回復しようとしています。私が設定したUbuntuシステムからドライブをインポートしてデータにアクセスできました。問題は、RAIDの転送速度が非常に遅いことです(〜500Kb / s - 1.2Mbs /)。

ドライブの1つのパフォーマンスが低下していることがわかり、これが問題の原因である可能性があると思います。 「mdadm --detail /dev/md0」を実行すると、次のような結果が表示されます。

/dev/md0:
        Version : 1.2
  Creation Time : Tue May  7 15:39:33 2013
     Raid Level : raid6
     Array Size : 14638110720 (13959.99 GiB 14989.43 GB)
  Used Dev Size : 2927622144 (2792.00 GiB 2997.89 GB)
   Raid Devices : 7
  Total Devices : 6
    Persistence : Superblock is persistent

    Update Time : Thu Feb  8 08:02:27 2018
          State : clean, degraded 
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           Name : N7700PRO:0
           UUID : 7169575c:a8d508eb:dea20994:ee2351ef
         Events : 64278

    Number   Major   Minor   RaidDevice State
       7       8      130        0      active sync   /dev/sdi2
       2       0        0        2      removed
       2       8       82        2      active sync   /dev/sdf2
       3       8       34        3      active sync   /dev/sdc2
       4       8       50        4      active sync   /dev/sdd2
       5       8        2        5      active sync   /dev/sda2
       6       8       18        6      active sync   /dev/sdb2

故障したドライブのための予備品がありますが、それをアレイに追加して修正する方法がわかりません。システムから不良ドライブを取り外し、その場所にスペアドライブを挿入しましたが、mdadm --detailを実行すると、元のドライブが所定の位置にあったのと同じ結果が得られます。

私はドライブを追加するためのコマンドです。

mdadm --add /dev/md0 <new_disk>

ただし、新しいディスクがリストに表示されず、ディスクユーティリティコマンドで "/dev/sdx2"形式に一致する手がかりが見つからないため、新しいディスクへのパスを取得する方法がわかりません。 。

この時点で、私のマザーボードのすべてのSATAポートが使用されていますが、これが問題の一部かどうか疑問に思います。よくわかりませんが、機械の詳細は次のとおりです。

  • 7x3TB WD REDS(RAIDドライブ)
  • 1x2TB WDグリーン(OS)
  • ASUSセイバートゥース990fx r2
  • 16GB DDR3
  • AMD FX8350
  • AMD7870
  • XFX 850w電源

出力は次のようになりますls /dev/sd?。いくつかの調査によると、新しいドライブは次のとおりです。/dev/sdg

/dev/sda  /dev/sdc  /dev/sde  /dev/sdg  /dev/sdi
/dev/sdb  /dev/sdd  /dev/sdf  /dev/sdh

出力は以下から来ます。mount | awk '$3=="/"'

/dev/sdh1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

追加情報が必要な場合はお知らせください。すべての助けに感謝します。

ベストアンサー1

ディスクレイアウトは文字範囲/dev/sdXNと数値範囲です。各ディスクは以下の形式で表示されるため、それを使用して新しいディスクを見つける必要があります。はパーティション(スライス)番号です。 RAID は各ディスクでパーティション 2 を使用することを期待しているため、ディスクのレイアウトが何であるかを確認し、新しいディスクにコピーする必要があります。最後に、RAIDにパーティションを追加して再構築できます。X[a-z]N[1-9]/dev/sdXN

  1. 新しいディスクの識別

    あなたはすでにそれを言っています/dev/sdg

  2. ディスクパーティションテーブルのコピー

    3TBディスクを使用しているため、GPTである必要があります(MBRは最大2TBディスクでのみ動作します)。プロセスが新しいUUIDを作成したことを覚えている間、パーティションテーブルを/dev/sda新しいディスクにコピーします。/dev/sdg

    sgdisk --replicate=/dev/sdg /dev/sda
    sgdisk --randomize-guids /dev/sdg
    

    まだインストールしていない場合は、パッケージ(Debian、Ubuntu、CentOSなど)sgdiskで見つけることができます。gdisk

  3. 新しくパーティション化されたディスクをRAIDアレイに追加する

    mdadm --add /dev/md0 /dev/sdg2
    

    再構築することを忘れないでください(cat /proc/mdstatステータスの詳細を参照)。

マニュアルページを読んで、私が提案するコマンドが実際に私が説明して期待どおりに機能することを確認することをお勧めしますsgdiskmdadmRAID6アレイの2番目のディスクが失われると、冗長性はなくなります。

おすすめ記事