5 votes

Existe-t-il des systèmes RAID matériels avec protection contre la corruption silencieuse ?

Je sais que ZFS a une protection contre la corruption silencieuse, mais je suis en train de construire un serveur Windows. Existe-t-il des options pour ajouter un stockage local, protégé contre la corruption silencieuse, à un serveur Windows, ou bien ZFS sur réseau est-il la seule option ?

J'aimerais payer un supplément pour quelque chose qui puisse calculer les sommes de contrôle assez rapidement pour que le disque dur soit le goulot d'étranglement. De telles cartes d'E/S sont-elles disponibles ?

0 votes

Il existe une norme pour cela : "T10 PI". Avec mes recherches limitées sur Google, je n'ai trouvé qu'une implémentation basée sur Linux / SAN à l'adresse suivante oracle.com/technetwork/articles/servers-storage-dev/

6voto

sysadmin1138 Points 129885

Actuellement, seul ZFS (et bientôt BTRFS) a une somme de contrôle pour toutes les opérations d'entrée/sortie. NTFS fait une somme de contrôle sur les écritures du journal, comme le font de nombreux systèmes de fichiers Linux.

Les cartes RAID haut de gamme effectuent également des validations au niveau des blocs en arrière-plan. Cela ne tient pas compte du système de fichiers mais c'est suffisant pour détecter les mauvais clusters et relocaliser les données de manière proactive. L'intérêt des systèmes ZFS est de éviter de tels systèmes de checksumming basés sur le matériel, mais les cartes RAID font cette validation depuis de nombreuses années maintenant.

Les solutions matérielles dont nous disposons aujourd'hui assurent une protection silencieuse contre la corruption depuis le contrôleur de stockage jusqu'au support lui-même. ZFS étend cette protection à la couche du système de fichiers dans le noyau et, lorsqu'il est utilisé de manière isolée des solutions matérielles modernes, il peut protéger l'ensemble de la pile. Si vous voulez ce genre de protection pour Windows, vous ne l'obtiendrez pas ; vous devrez vous fier aux solutions matérielles et tenter votre chance avec le chemin de transmission de la carte de stockage à l'application.

L'utilisation d'un filer ZFS ne vous apporte pas non plus de protection supplémentaire par rapport à NTFS+hardware. La route entre la carte réseau et l'application n'est toujours pas protégée dans le serveur Windows, ce qui représente la même vulnérabilité que la carte de stockage vers l'application dans la solution matérielle. La seule raison pour laquelle un fichier ZFS serait bénéfique serait si vous ne voulez pas ont le bon matériel et comptent sur ZFS pour faire le gros du travail.

0 votes

Les cartes RAID haut de gamme que vous mentionnez s'appuient-elles sur des signes secondaires, comme des lectures lentes de clusters spécifiques, ou vérifient-elles réellement les données ?

0 votes

@romkyns Ils lisent les données, et si ça marche, ça passe. S'il y a des problèmes, il s'en occupe. Pour les données dans les configurations paritaires ou en miroir, elles sont comparées aux bits de parité ou au bloc en miroir. Le RAID5/6 fait en fait une somme de contrôle pour tout, c'est de là que viennent les blocs de parité.

0 votes

Alors ce n'est pas ce que je recherche. Je pense qu'un contrôleur RAID5 traditionnel ne fait pas assez de checksumming pour se protéger contre la corruption silencieuse des données. Il remarquera que la parité est erronée, mais pour récupérer, il doit savoir lequel des disques s'est trompé (je pense) - ce qui est par définition impossible dans le cas d'un RAID5. silencieux la corruption des données.

0voto

Alek_A Points 298

Oui, comme Mark Wagner l'a souligné dans les commentaires, T10-PI peut être utilisé pour cela. Je pense que la majorité, sinon tous les contrôleurs LSI (Broadcom) le supportent, du moins ceux que j'ai utilisés. Vous devez soit acheter des disques formatés dans l'un des modes T10-PI. Ou formater les disques vous-même avec sg_format (bien que cela puisse être dangereux si le processus est interrompu). Je pense que la majorité des disques modernes sont compatibles T10-PI, il est facile de le vérifier dans les spécifications du disque en question. Cependant, notez que j'ai mesuré une fois les performances et qu'elles étaient réduites d'environ 10% avec une matrice T10-PI dans certains tests.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X