マシンのほこりを振り、私は台無しにしたmdadm raid5を修正したいと思います。まず、raid5は3つのディスクです。 3つのうちの1つが失敗する直前にバックアップマシンが追加されました。スペアディスクが使用され、障害が発生したディスクが削除されました。今数ヶ月が経過すると正しくインストールできません。フォーメーションが壊れた。
オリジナル:
root# mdadm --create --metadata=1.0 --verbose /dev/md127 --chunk=512 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
現状:
$ cat /proc/mdstat
Personalities :
md127 : inactive sdb1[1](S) sda1[0](S)
3677730784 blocks super 1.0
unused devices: <none>
mdadm -D /dev/md127
sudo mdadm -D /dev/md127
/dev/md127:
Version : 1.0
Raid Level : __raid0__
Total Devices : 1
Persistence : Superblock is persistent
State : inactive
Name : nas:127 (local to host nas)
UUID : 71da073c:d1928293:6947fa19:92d8a7bd
Events : 1
Number Major Minor RaidDevice
- 8 17 - /dev/sdb1
各ドライブの出力確認
$ sudo mdadm -E /dev/sd{b,c,e}1
**/dev/sdb1**:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x1
Array UUID : 71da073c:d1928293:6947fa19:92d8a7bd
Name : nas:127 (local to host nas)
Creation Time : Sun Dec 10 23:26:56 2017
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 3677730784 (1753.68 GiB 1883.00 GB)
Array Size : 5516594688 (5261.03 GiB 5648.99 GB)
Used Dev Size : 3677729792 (1753.68 GiB 1883.00 GB)
Super Offset : 3677730800 sectors
Unused Space : before=0 sectors, after=992 sectors
State : clean
Device UUID : e1fdc3d2:b0f117a5:11856184:17db9522
Internal Bitmap : -16 sectors from superblock
Update Time : Mon Dec 18 11:48:12 2017
Bad Block Log : 512 entries available at offset -8 sectors
Checksum : 54a1b1a7 - correct
Events : **1**
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AA.. ('A' == active, '.' == missing, 'R' == replacing)
**/dev/sdc1**:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x1
Array UUID : a1498410:d13b2b4a:63379f8d:c821173f
Name : fileserver:127
Creation Time : Mon Jan 19 15:35:41 2015
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 3677730536 (1753.68 GiB 1883.00 GB)
Array Size : 5516594688 (5261.03 GiB 5648.99 GB)
Used Dev Size : 3677729792 (1753.68 GiB 1883.00 GB)
Super Offset : 3677730800 sectors
Unused Space : before=0 sectors, after=992 sectors
State : clean
Device UUID : 472f7a29:679e1f18:87ee0d4c:88b2a62b
Internal Bitmap : -16 sectors from superblock
Update Time : Sun Dec 10 21:09:34 2017
Bad Block Log : 512 entries available at offset -8 sectors
Checksum : 68dd142f - correct
Events : **1934728**
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
**/dev/sde1**:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x1
Array UUID : 71da073c:d1928293:6947fa19:92d8a7bd
Name : taknas:127 (local to host taknas)
Creation Time : Sun Dec 10 23:26:56 2017
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 3677730784 (1753.68 GiB 1883.00 GB)
Array Size : 5516594688 (5261.03 GiB 5648.99 GB)
Used Dev Size : 3677729792 (1753.68 GiB 1883.00 GB)
Super Offset : 3677730800 sectors
Unused Space : before=0 sectors, after=992 sectors
State : clean
Device UUID : ebd3b12c:975c1a0b:4653f1ed:e9788e37
Internal Bitmap : -16 sectors from superblock
Update Time : Mon Dec 18 11:48:12 2017
Bad Block Log : 512 entries available at offset -8 sectors
Checksum : 931a5e9d - correct
Events : **1**
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 0
Array State : AA.. ('A' == active, '.' == missing, 'R' == replacing)
あなたの考えを話してください:
raid5が失敗し、2つのディスクを持つraid0に移動し、sda1がないようです。スタンバイモードです。
また、sdb1 と sde1 のイベントカウンタがリセットされます。 sdb1が別の配列にあるようです。故障したディスクが4つのディスクで構成されていると思ったので、アレイから故障したディスクを正しく取り外すことを忘れていました。
RAIDアレイを変更してデータをそのまま維持するには、ここで何をすべきかわかりません。
答え1
sdb1はsudo dmesg
おそらくraid0 md127の一部として組み立てられたでしょう。変ですね。確認してみる必要があるようです。
それにもかかわらず、この機能障害アレイは現在sdb1を占有しているため、停止する必要があります。
sudo mdadm --stop /dev/md127
それから2/3の正しい組み合わせで組み立ててみてください。
sudo mdadm --assemble /dev/md127 /dev/sdb1 /dev/sde1 --verbose
機能する場合は、奇数を追加してください。
sudo mdadm /dev/md127 --add /dev/sdc1