Nous sommes heureux d'annoncer une version plus grande, plus rapide et plus puissante de Qumulo Core. L'esprit de ces mots a été utilisé pour décrire tout, de nos équipes olympiques à Steve Austin dans «The Six Million Dollar Man». Tout comme le Six Million Dollar Man, qui a été opéré pour remplacer des composants normaux par des composants bioniques, nous avons remplacé un composant fonctionnel par un composant de meilleure qualité. Qu'est-ce que la bionique était pour M. Austin, le codage d'effacement est pour Qumulo!
La protection du codage à effacement est une avancée majeure pour Qumulo Core. Les administrateurs de stockage et les utilisateurs ne constateront que peu, voire aucune différence, dans la manière dont vous interagissez avec un cluster Qumulo. Mais, tout comme Steve Austin ressemblait à un humain normal mais n’était pas, à l’intérieur du code, des changements majeurs ont été apportés. La puissance du codage d'effacement réside dans la manière dont il protège les données de votre cluster tout en vous permettant d'utiliser plus efficacement l'espace de cluster.
Le codage d'effacement augmente la protection
Le codage d'effacement augmente votre protection contre l'inévitabilité que les lecteurs de disque échouent. Si 2 disques tombent en panne en même temps sur votre cluster - pas de problème. Vos données sont sûres. En combinant la protection améliorée du codage d'effacement avec les temps de reprotection de lecteur les plus rapides de l'industrie, Qumulo peut créer des clusters dans des tailles bien au-delà de tout ce qui est utilisé aujourd'hui.
Pour y parvenir, Qumulo Core crée 6 blocs pour chaque élément de données écrit dans le cluster. Quatre de ces blocs contiennent les données elles-mêmes séparées en morceaux de taille égale et deux blocs de parité utilisés uniquement pour recréer des données qui peuvent être perdues en raison d'une panne de disque. En utilisant Reed-Solomon pour gérer les mathématiques requises, Qumulo Core recrée toute donnée perdue en utilisant quatre des blocs restants. Peu importe les quatre - tant qu'il y en a quatre. Parce que nous ne plaçons explicitement jamais aucun des 6 blocs sur le même lecteur, nous pouvons perdre 2 lecteurs et avoir la garantie d'avoir au moins 4 blocs restants. Vous trouverez ci-dessous un exemple de la manière dont le codage d'effacement utilise la parité pour protéger les données contre 2 pannes de disque simultanées:
Dans cet exemple, les quatre parties du fichier ont chacune une longueur d’octets 4. Chaque pièce est une rangée de la matrice. Le premier est "ABCD". Le second est «EFGH». Etc.
L'algorithme Reed-Solomon crée une matrice de codage que vous multipliez avec votre matrice de données pour créer les données codées. La matrice est configurée pour que les quatre premières lignes du résultat soient les mêmes que les quatre premières lignes de l'entrée. Cela signifie que les données sont laissées intactes et que tout ce qu’elles font, c’est le calcul de la parité.
Vous perdez des lecteurs 2!
L'application de la matrice inverse laisse les données dans cet état, ce qui laisse l'équation permettant de reconstruire les données d'origine à partir des éléments disponibles:
Maintenant, appliquer une algèbre simple
Voila! Vos données ont été reconstruites à partir d'une panne de disque 2
Le codage à effacement vous permet d'utiliser plus d'espace
Le codage d'effacement vous permet d'utiliser davantage d'espace disque brut pour stocker des données. La mise en miroir protège vos données en créant des copies 2 de tout ce qui se trouve sur votre cluster. La moitié de votre espace est dédié à la protection. Le codage d'effacement de Qumulo utilise 33% moins d'espace disque. Grâce à notre implémentation initiale, seul un tiers de votre espace brut est dédié à la protection, ce qui vous permet d’atteindre une efficacité 67% sur vos disques. Dans les versions futures, le pourcentage d'espace utilisable augmentera encore.
À l'avenir, nous proposerons des options pour des schémas d'encodage supplémentaires, qui augmentent considérablement la quantité d'espace utilisable sur le cluster tout en maintenant la protection contre les pannes de disque 2. L'interface utilisateur est légèrement modifiée pour fournir une image plus précise du niveau de protection de votre cluster. La page de présentation du cluster est désormais dédiée à la protection des données et ne combine plus ces données avec la disponibilité des données (cas où le cluster est hors ligne, sans risque pour vos données). échec non-disque.
Cette première version n'a pas tout. Il y a encore du travail en cours pour améliorer nos performances et notre expérience utilisateur en mode dégradé (disque dur ou nœud vers le bas) et certaines mesures de performances non en lecture / écriture telles que la vitesse de suppression nécessitent encore du travail.
L'implémentation du codage d'effacement crée plus de résilience face aux pannes de disque, permet des tailles massives de cluster et rend l'espace brut de votre cluster plus efficace. En bref, Qumulo Core est maintenant plus gros, plus rapide et plus fort.
Testez gratuitement Qumulo
Explorez un environnement Qumulo entièrement fonctionnel, directement dans votre navigateur.
Try Demo