Synology는 커널의 rdev-> flags 구조에 'DriveError'플래그를 추가하는 md 드라이버 및 mdadm 도구 세트를 사용자 정의한 버전으로 제공합니다.
순 효과-불행히도 두 번째 드라이브의 오류와 결합하여 어레이 오류 (첫 번째 드라이브)를 얻을 수있는 경우-드라이브에서 읽기가 작동하더라도 어레이를 복구 / 재구성 할 수없는 상태가됩니다. 좋아.
이 시점에서 나는 이미이 내용을 가져 와서 재구성 할 것이기 때문에이 배열의 관점 에서이 질문에 대해 걱정하지 않습니다. 미래에이를위한 해결 방법을 원합니다. , 나는 그것이 두 번째로 두 번째이기 때문에 포럼에서 비슷한 질문을하는 다른 사람들을 보았습니다.
Synology의 지원은 그다지 도움이되지 않았으며 (대부분은 무응답), 상자에있는 공격대를 다루는 데있어 어떠한 정보도 공유하지 않습니다.
/ proc / mdstat의 내용 :
ds1512-ent> cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid5 sdb5[1] sda5[5](S) sde5[4](E) sdd5[3] sdc5[2]
11702126592 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/4] [_UUUE]
md1 : active raid1 sdb2[1] sdd2[3] sdc2[2] sde2[4] sda2[0]
2097088 blocks [5/5] [UUUUU]
md0 : active raid1 sdb1[1] sdd1[3] sdc1[2] sde1[4] sda1[0]
2490176 blocks [5/5] [UUUUU]
unused devices: <none>
mdadm --detail / dev / md2의 상태 :
/dev/md2:
Version : 1.2
Creation Time : Tue Aug 7 18:51:30 2012
Raid Level : raid5
Array Size : 11702126592 (11160.02 GiB 11982.98 GB)
Used Dev Size : 2925531648 (2790.00 GiB 2995.74 GB)
Raid Devices : 5
Total Devices : 5
Persistence : Superblock is persistent
Update Time : Fri Jan 17 20:48:12 2014
State : clean, degraded
Active Devices : 4
Working Devices : 5
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
Name : MyStorage:2
UUID : cbfdc4d8:3b78a6dd:49991e1a:2c2dc81f
Events : 427234
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 21 1 active sync /dev/sdb5
2 8 37 2 active sync /dev/sdc5
3 8 53 3 active sync /dev/sdd5
4 8 69 4 active sync /dev/sde5
5 8 5 - spare /dev/sda5
보시다시피-/ dev / sda5가 어레이에 다시 추가되었습니다. (실제로 실패한 드라이브였습니다.)-md가 드라이브를 예비 드라이브로 인식하더라도 다시 빌드하지는 않습니다. 이 경우 / dev / sde5는 (E) DiskError 상태의 문제가있는 드라이브입니다.
md 장치를 중지하고, 강제로 재 조립하고, 장치 등에서 sda5를 제거 / 판독하려고 시도했습니다. 행동에는 변화가 없습니다.
다음 명령으로 배열을 완전히 다시 만들 수있었습니다.
mdadm --stop /dev/md2
mdadm --verbose \
--create /dev/md2 --chunk=64 --level=5 \
--raid-devices=5 missing /dev/sdb5 /dev/sdc5 /dev/sdd5 /dev/sde5
배열을이 상태로 되돌 렸습니다.
md2 : active raid5 sde5[4] sdd5[3] sdc5[2] sdb5[1]
11702126592 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/4] [_UUUU]
그런 다음 / dev / sda5를 다시 추가했습니다.
mdadm --manage /dev/md2 --add /dev/sda5
그 후 재 구축을 시작했습니다.
md2 : active raid5 sda5[5] sde5[4] sdd5[3] sdc5[2] sdb5[1]
11702126592 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/4] [_UUUU]
[>....................] recovery = 0.1% (4569508/2925531648) finish=908.3min speed=53595K/sec
"누락 된"드라이브의 위치가 누락 된 슬롯의 정확한 위치와 일치하는지 확인하십시오.
이 작업이 완료되면 의심스러운 드라이브를 가져와 다시 재구성해야 할 것입니다.
이 복구를 수행하는 "무섭지 않은"방법이 있는지 또는 누군가 Synology 어레이에 대해이 경험을 겪어 md 장치를 오프라인으로 전환하는 것 이외의 다른 방법으로 강제로 재구성하는 방법을 알고 있다면 제안을 찾고 있습니다. 처음부터 배열을 다시 만듭니다.