故障した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/sdX
N
新しいディスクの識別
あなたはすでにそれを言っています
/dev/sdg
。ディスクパーティションテーブルのコピー
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
新しくパーティション化されたディスクをRAIDアレイに追加する
mdadm --add /dev/md0 /dev/sdg2
再構築することを忘れないでください(
cat /proc/mdstat
ステータスの詳細を参照)。
マニュアルページを読んで、私が提案するコマンドが実際に私が説明して期待どおりに機能することを確認することをお勧めしますsgdisk
。mdadm
RAID6アレイの2番目のディスクが失われると、冗長性はなくなります。