Le logiciel Linux mdadm RAID 6 – est-il compatible avec la récupération de corruption de bit?

Wikipedia dit que "RAID 2 est le seul niveau RAID standard, à part certaines implémentations de RAID 6, qui peut récupérer automatiquement des données précises à partir d'une corruption de bit unique dans datatables".

Est-ce que quelqu'un sait si la mise en œuvre de mdadm RAID 6 dans Linux est une telle implémentation qui peut automatiquement détecter et récupérer une corruption de données à un bit. Cela concerne CentOS / Red Hat 6 si ceux-ci diffèrent des autres versions. J'ai essayé de chercher en ligne mais j'ai eu beaucoup de chance.

Les taux d'erreur SATA étant de 1 sur 1E14 bits et un disque SATA de 2 To contenant des bits 1.6E13, ce qui est particulièrement important pour empêcher la corruption de données.

EDIT 17-Jun-2015

Je crois que cela est less préoccupant que j'ai pensé à l'origine – voir Disque dur / SSD – détection et error handling – la corruption de données silencieuse est-elle évitée de manière fiable? pour plus de détails

3 Solutions collect form web for “Le logiciel Linux mdadm RAID 6 – est-il compatible avec la récupération de corruption de bit?”

Le logiciel Linux RAID ne va pas vous protéger de la corruption de bit et la corruption de données silencieuse est un problème bien connu. En fait, si le kernel est capable de lire datatables d'un disque, il ne saurait jamais qu'il soit mauvais. Le RAID ne démarre que s'il existe une erreur d'E / S lors de la lecture des données.

Si vous êtes préoccupé par l'intégrité des données, vous devriez envisager d'utiliser un système de files comme Btrfs ou ZFS qui garantit l'intégrité des données en stockant et en vérifiant les sums de contrôle. Ces filesystems prennent également en charge la fonctionnalité RAID, donc vous n'avez pas besoin du raid du logiciel kernel si vous parvenez ainsi.

RAID5 et RAID6 peuvent détecter et corriger généralement la corruption de bit si vous vérifiez la parité de l'set du lecteur. C'est ce qu'on appelle "effacer" ou "vérifier parité" et prend normalement 24 à 48 heures sur la plupart des systèmes RAID de production. Pendant ce time, les performances peuvent être considérablement dégradées. (Certains systèmes permettent à l'opérateur de prioriser l'effacement sur l'access en lecture / écriture ou en dessous). RAID6 a une plus grande chance de le corriger, car il peut le corriger si vous avez deux pannes de lecteur, alors que RAID5 ne peut gérer que 1 défaillance du lecteur et Les défaillances du lecteur sont plus susceptibles lorsque vous essuyez en raison de l'activité accrue.

J'aurais ajouté cela comme un commentaire, mais je n'ai pas assez de réputation; Je voulais préciser: RAID5 peut DÉTECTER la corruption de bit mais il ne sait pas quel lecteur a la corruption sans erreur de lecture. Par conséquent, un gommage ne pouvait pas résoudre ce problème sans erreur de lecture – il serait très probable qu'il soit logé et met à jour le bit de parité. L'algorithm RAID6 dépend de la position afin qu'il puisse détecter quel lecteur contenait l'erreur et corriger la corruption de bit.

  • RAID - logiciel vs. matériel
  • Risqué d'avoir RAID5 avec des lecteurs 3x3TB? Quelles alternatives dois-je envisager?
  • Assemblage de logiciels RAID dans Live CD pour la récupération de données
  • Comment get une alerte par courrier électronique si l'un des raid 1 disks échoue?
  • Rétablissement de RAID1 dans Ubuntu
  • Quel est le meilleur LVM sur RAID ou RAID sur LVM?
  • Logiciel Linux RAID: Comment faire pour fonctionner sur le disque dur?
  • Devrais-je espérer que les deux disques de mon réseau RAID1 échouent à peu près au même moment?
  • XFS Check / Repair Fails
  • Quelles sont les faiblesses du logiciel RAID1 dans Windows 7 et Windows 2008?
  • Mkfs sur un logiciel RAID ou une partition
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.