Bonjour,
J’ai un micro-serveur HP Proliant N40L sous Debian Stretch avec un RAID6 logiciel à parité répartie et constitué de 6 disques Seagate NAS HDD ST4000VN000-1H4168
« Linux n40l 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux »
Mon ordre d’amorçage BIOS est bien ordonné de 0 à 5 et chaque disque dispose du même amorçage fait avec grub-install.
LVM est utilisé avec /dev/md0
root@n40l:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md0 : active raid6 sdb2[1] sdf2[4] sde2[5] sdd2[3] sda2[0] sdc2[2]
15627540480 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU]
bitmap: 0/30 pages [0KB], 65536KB chunk
unused devices: <none>
root@n40l:~# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sat Feb 14 23:44:44 2015
Raid Level : raid6
Array Size : 15627540480 (14903.58 GiB 16002.60 GB)
Used Dev Size : 3906885120 (3725.90 GiB 4000.65 GB)
Raid Devices : 6
Total Devices : 6
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Jan 19 11:11:38 2018
State : clean
Active Devices : 6
Working Devices : 6
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : livecd:0
UUID : f5f0607d:2efbaada:856fba7a:889009aa
Events : 551024
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda2
1 8 18 1 active sync /dev/sdb2
2 8 34 2 active sync /dev/sdc2
3 8 50 3 active sync /dev/sdd2
4 8 82 4 active sync /dev/sdf2
5 8 66 5 active sync /dev/sde2
Je crois que sde correspond au port eSata arrière et sdf à l’emplacement ODD interne.
Il faut que je m’en assure pour le futur.
J’ai ajouté au miroir le disque sur port eSata arrière dans un deuxième temps, d’où je pense la présence de /dev/sde2 en dernière ligne. Ce qui confirmerait ma supposition.
J’ai mon disque /dev/sdc qui montre des erreurs d’E/S
root@n40l:~# dmesg | grep sdc
https://pastebin.com/tzUqTvTL
Je constate des lignes « Unrecovered read error - auto reallocate failed »
[91051.450555] sd 2:0:0:0: [sdc] tag#1 Add. Sense: Unrecovered read error - auto reallocate failed
Et quelques lignes « md/raid:md0: read error corrected »
[91072.190356] md/raid:md0: read error corrected (8 sectors at 7595897568 on sdc2)
Et, par exemple, pour un secteur en I/O error, j’arrive à le lire avec hdparm
[93249.787946] blk_update_request: I/O error, dev sdc, sector 7769342368
.
root@n40l:~# hdparm --read-sector 7769342368 /dev/sdc
/dev/sdc:
reading sector 7769342368: succeeded
6459 af43 8aba 99d3 664b 5653 6de8 b4c2
...
root@n40l:~# smartctl --all /dev/sdc
https://pastebin.com/TFQbKR6q
Je voudrais me faire une idée du comportement à adopter, entre remplacer ce disque immédiatement même si il est peu atteint - ce que je n’arrive pas vraiment à évaluer - ou alors laisser le système du miroir le mettre en défaut quand il jugera bon de le faire.
Les autres disques ne présentent pas de problème d’entrée / sortie.
Il y a une réallocation de secteurs qui doit s’opérer mais je n’ai pas la certitude de l’intégrité de mes fichiers.
Je manque de connaissance sur le principe du RAID6 dans ce cas de figure.
J’ai lu les quelques sujets proposés en rapport.
Merci pour votre avis et pour votre aide.