Synology memiliki versi khusus driver md dan mdadm toolets yang menambahkan flag 'DriveError' ke struktur flag rdev-> di kernel.
Efek bersih - jika Anda kurang beruntung untuk mendapatkan kegagalan array (drive pertama), dikombinasikan dengan kesalahan pada drive kedua - array masuk ke keadaan tidak membiarkan Anda memperbaiki / merekonstruksi array meskipun membaca dari drive berfungsi baik.
Pada titik ini, saya tidak terlalu khawatir tentang pertanyaan ini dari sudut pandang array INI, karena saya sudah menarik konten dan berniat untuk merekonstruksi, tetapi lebih dari ingin memiliki jalur resolusi untuk ini di masa depan , karena ini adalah kedua kalinya saya sedikit kesana, dan saya tahu saya melihat orang lain menanyakan pertanyaan serupa di forum.
Dukungan teknologi telah kurang membantu (dan sebagian besar tidak responsif), dan tidak akan membagikan informasi apa pun tentang berurusan dengan raidet di kotak.
Isi dari / 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>
Status dari 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
Seperti yang Anda lihat - / dev / sda5 telah ditambahkan kembali ke array. (Itu drive yang gagal total) - tetapi meskipun md melihat drive sebagai cadangan, itu tidak akan membangun kembali untuk itu. / dev / sde5 dalam hal ini adalah drive masalah dengan keadaan (E) DiskError.
Saya telah mencoba menghentikan perangkat md, menjalankan kekuatan pemasangan kembali, menghapus / membaca sda5 dari perangkat / dll. Tidak ada perubahan perilaku.
Saya dapat sepenuhnya membuat ulang array dengan perintah berikut:
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
yang membawa array kembali ke status ini:
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]
Saya kemudian menambahkan kembali / dev / sda5:
mdadm --manage /dev/md2 --add /dev/sda5
setelah itu memulai pembangunan kembali:
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
Perhatikan posisi drive "hilang" yang cocok dengan posisi tepat slot yang hilang.
Setelah ini selesai, saya pikir saya mungkin akan menarik drive yang dipertanyakan dan memilikinya membangun kembali.
Saya mencari saran apakah ada cara "kurang menakutkan" untuk melakukan perbaikan ini - atau jika ada yang telah melalui pengalaman ini dengan array Synology dan tahu bagaimana memaksanya untuk membangun kembali selain mengambil perangkat md offline dan menciptakan kembali array dari awal.