Categories
Dernières Nouvelles

Rentable mais très fiable : NAS avec ECC intégré

Le dernier modèle TS-h765eU de QNAP prend en charge l’ECC intégré. Qu’est-ce que l’ECC intégré exactement ? Cela vous semble familier, n’est-ce pas ? Vous avez peut-être déjà vu ce terme. Alors, qu’est-ce que c’est ? Pourquoi est-ce important de le souligner ? Et qu’est-ce que cela signifie pour un NAS de prendre en charge l’ECC intégré ?

Voici la réponse rapide : l’ECC intégré assure une haute fiabilité pour vos opérations données et NAS, tout en gardant les coûts sous contrôle. Dans des scénarios d’application qui ne sont pas axés sur la performance extrême, il sera très précieux.

Qu’est-ce que l’ECC ?

Le concept d’ECC (Code de Correction d’Erreur) est apparu aux débuts de l’informatique comme un mécanisme de détection et de vérification des erreurs pour prévenir les erreurs de traitement numérique données. C’est une longue histoire, mais ce n’est pas le sujet de notre discussion aujourd’hui.

Imaginez ceci : vous n’avez pas d’ordinateur, mais vous devez écrire une lettre importante – peut-être un rapport pour votre patron, ou un message d’anniversaire pour la fille de votre propriétaire. (Oui, le choix compte plus que le simple fait de travailler dur). Une fois écrit, apportez-le à une imprimerie pour le faire imprimer joliment.

Après avoir écrit, vous êtes particulièrement inquiet des erreurs sur le papier, car si vous manquez un caractère, écrivez incorrectement, ou salissez le texte avec des mains moites, le sens pourrait être complètement changé ? Alors vous notez quelques remarques dans les marges, comme « Cette page doit contenir 50 mots, avec le mot ‘joyeux’ à la troisième ligne. » De cette façon, même si la page se salit, quelqu’un d’autre peut repérer les erreurs ou même les corriger en utilisant ces indices. Cet acte de prise de notes est le concept central de l’ECC.

Cela semble un peu idiot, n’est-ce pas ? Cela ne prend-il pas beaucoup de temps ? Oui, dans une lettre manuscrite, même si manquer un mot peut être quelque peu inapproprié, cela n’empêchera pas nécessairement le message d’être compris. Mais dans le monde numérique, c’est une toute autre histoire.

Votre lettre serait d’abord stockée dans un encodage de texte différent, convertie en données binaire. Dans tous les cas, ce qui entre finalement dans la mémoire n’est rien d’autre que des 0 et des 1. Si un seul 0 ou 1 manque, ou si un 1 devient un 0 ou vice versa, les conséquences peuvent être plus qu’un simple mot manquant. Dans le cas le plus bénin, un paragraphe entier de la lettre pourrait être perdu ; dans le pire des cas, la lettre entière pourrait devenir illisible. Plus sérieusement, cela pourrait même faire planter le système.

ECC signifie Code de Correction d’Erreur. C’est essentiellement un mécanisme de protection intégré aux ordinateurs, spécialement conçu pour gérer les erreurs données dans la mémoire ou les appareils Stockage. L’approche ECC est assez simple : elle ajoute des « codes de vérification » supplémentaires à côté du données normal. Ces codes de vérification fonctionnent comme les notes que nous avons mentionnées plus tôt, aidant à enregistrer à quoi devrait ressembler le données. Lorsqu’un ordinateur lit ou écrit données, il utilise ces codes de vérification pour comparer et vérifier si le données a changé. S’il y a une erreur mineure, comme un seul bit qui change, l’ECC peut directement comprendre ce qui ne va pas et le corriger sur place. S’il y a trop d’erreurs pour être corrigées, l’ECC peut au moins vous avertir qu’il y a un problème avec ce données.

Par exemple, disons que votre NAS stocke une photo. Le données de cette photo n’est qu’une chaîne de 0 et de 1. Sans ECC, une seule erreur de bit pourrait transformer la photo en un fouillis de blocs de couleur aléatoires. Mais avec l’ECC, un ensemble supplémentaire de codes de vérification est ajouté lors de l’enregistrement de la photo.
Si un 0 se transforme accidentellement en 1 lors de la lecture et de l’écriture, l’ECC intervient immédiatement et dit : « Attendez, ce n’est pas correct. Laissez-moi le corriger ! » Et votre photo ? Toujours intacte. Et si l’erreur ne peut pas être corrigée ? L’ECC vous alertera au moins au lieu d’ignorer silencieusement le problème.

Il y a beaucoup plus à dire sur l’ECC, mais nous allons rester brefs. Comprenez simplement que les ordinateurs ne sont pas des machines parfaitement précises. Leur stabilité opérationnelle dépend de la qualité des logiciels et du matériel, ainsi que de l’exhaustivité et de la précision de la correction des erreurs. C’est exactement ce pour quoi l’ECC est conçu.

L’ECC intégré est-il rare ?

Parlons de l’ECC intégré. Puisque l’ECC est si important, pourquoi n’est-il pas une « fonctionnalité standard » sur chaque ordinateur ou NAS ?

Comme l’a dit un vétéran chevronné de l’industrie informatique, « Le développement de toute technologie est inévitablement façonné par la compétition à trois entre la politique, le commerce et l’ingénierie. » En termes simples, l’ECC augmente le coût opérationnel, donc savoir si cela vaut l’investissement dépend de l’application.

Comme mentionné précédemment, écrire des notes de vérification d’erreurs sur papier nécessite plus d’encre, de papier et de coûts d’effort mental. L’ECC dans l’ordinateur est similaire. Parce qu’il nécessite des données supplémentaires et de la puissance de calcul pour traiter la correction des erreurs, et finalement, ces informations doivent encore être stockées en mémoire.

Les ordinateurs de classe serveur ont généralement des tâches plus critiques et gèrent des affaires pour plusieurs personnes. Pour les ordinateurs personnels, les erreurs de mémoire peuvent généralement être résolues en redémarrant simplement. C’est pourquoi, depuis des décennies, l’ECC a été principalement utilisé dans les serveurs ou les stations de travail haut de gamme pour gérer des applications à haute valeur commerciale ou des opérations critiques, y compris même le militaire, le commerce boursier, la météorologie et l’exploration spatiale.

Aujourd’hui, les mécanismes de correction d’erreurs dans les ordinateurs personnels sont devenus très sophistiqués, et la plupart des modules de mémoire DDR5 grand public incluent désormais la fonctionnalité ECC On-die. En conséquence, la plupart des utilisateurs peuvent ne pas réaliser à quel point la correction d’erreurs est importante car l’ordinateur a déjà accompli cette tâche pour eux.

Alors, qu’est-ce que l’ECC On-die ? Bonne question. Oui, l’ECC se présente en plusieurs formes. Mais nous n’avons pas besoin d’entrer dans tous les détails ici – il suffit de savoir que l’ECC peut être effectué soit à l’intérieur de la mémoire elle-même, soit géré par le contrôleur de mémoire dans le CPU. Ces deux approches ont des architectures différentes et servent des objectifs légèrement différents.

Comme le montre le diagramme, le côté gauche illustre l’architecture ECC intégré, où le contrôleur de mémoire à l’intérieur du CPU est responsable de la communication et de la correction des erreurs avec les modules de mémoire. Comme le dit le proverbe, ‘si vous voulez que le cheval coure, vous devez le nourrir de foin’ – cette approche consomme une puissance de calcul, du temps et de la bande passante supplémentaires. L’ECC On-die montré sur le côté droit a des composants dédiés sur le module de mémoire, lui permettant de gérer la correction des erreurs par lui-même. Ce design économise de la bande passante et des ressources système. Cependant, comme le dit le proverbe, ‘vous en avez pour votre argent’ – le coût matériel de la mémoire sera plus élevé.

Maintenant, imaginez que votre NAS est équipé des derniers modules de mémoire DDR5 avec ECC On-die. Pensez à ce type de mémoire comme à un gardien intelligent qui vit à l’intérieur de la puce mémoire. Ce gardien a sa propre petite pièce où les codes de correction d’erreurs sont stockés, lui permettant de travailler complètement indépendamment. Alors que le données entre et sort, il inspecte automatiquement chaque morceau de données et effectue la correction des erreurs. Tout cela se passe dans le minuscule univers de la puce mémoire, et le CPU ou le contrôleur de mémoire du NAS n’a même pas besoin de savoir ce qui se passe. L’avantage de ce gardien est qu’il agit très rapidement et ne bouche pas du tout les principaux canaux externes, de sorte que le système NAS peut se concentrer sur d’autres tâches, comme transférer rapidement des fichiers entre plusieurs appareils.

Qu’en est-il de l’ECC intégré ? Si la mémoire elle-même n’a pas de fonctionnalité ECC, mais que le processeur NAS inclut un contrôleur de mémoire très sophistiqué, ce gardien n’a pas sa propre pièce. Au lieu de cela, il doit entasser les codes de correction d’erreurs directement dans la zone données de la mémoire, les mélangeant avec vos photos et documents. Chaque fois que le données est lu ou écrit, le gardien doit personnellement vérifier les erreurs et si quelque chose ne va pas, il le corrige immédiatement. Parce que les codes ECC sont mélangés avec le données réel, une petite partie de la capacité de mémoire est occupée. Cependant, cela signifie également qu’aucun matériel supplémentaire n’est requis pour la correction des erreurs, ce qui réduit naturellement le coût.

Alors, quelle est la différence entre ces deux gardiens ? En termes simples, l’ECC On-die est comme un héros invisible et autonome vivant à l’intérieur de la puce mémoire, protégeant silencieusement votre données sans alourdir votre système NAS. L’ECC intégré, en revanche, est comme un concierge travailleur vivant dans le processeur, travaillant en étroite collaboration avec la mémoire mais nécessitant des compromis en termes d’espace et de vitesse pour accomplir le travail.

Choisissez votre NAS en fonction de son application et sélectionnez votre type de mémoire en conséquence

Disons que votre NAS doit gérer des transferts données à haute bande passante quotidiennement, exécute un système de fichiers comme ZFS qui exige une haute intégrité données, ou effectue des calculs intensifs nécessitant un retour en temps réel. Dans ces cas, une mémoire avec ECC intégré permet au système de maintenir des performances fluides, avec un impact sur la bande passante ou la latence qui est presque négligeable. Ce niveau de stabilité est particulièrement précieux dans les environnements commerciaux ; bien sûr, cela a un coût relativement plus élevé.

Cependant, si vous êtes prêt à échanger « temps » contre « performance » et « coût », alors l’ECC intégré offre également des avantages significatifs. Par exemple, si vous ne recherchez que la stabilité sans exiger une vitesse absolue, et que le NAS n’a même pas besoin de gérer des Stockage chauds ou des calculs chauds en première ligne, alors il n’est vraiment pas nécessaire d’engager des coûts inutiles.

En fait, que vous choisissiez l’ECC On-die ou intégré, vous pouvez être assuré que les systèmes NAS de QNAP sont conçus pour prévenir les erreurs critiques dans les deux cas.
En fin de compte, la considération finale se résume simplement à équilibrer la performance et le coût.

Alors… lequel devriez-vous choisir ? QNAP offre une grande variété de spécifications à travers ses modèles NAS, donc il n’y a vraiment pas besoin de se stresser pour la décision.

Nous voulons juste que vous sachiez que le dernier TS-h765eU prend également en charge l’ECC intégré, vous offrant encore plus d’options. Les machines qui prennent en charge l’ECC intégré peuvent toujours utiliser une mémoire avec ECC intégré, donc si vous êtes encore indécis, il n’est pas trop tard pour déployer dès maintenant.

Type de correction d’erreur de mémoire ECC intégré ECC On-die
Impact sur la performance Légèrement plus élevé Aucun
Stabilité du système et données Élevée Élevée
Coût global Faible Légèrement plus élevé

By プロダクトマーケティング部 アソシエイト

Leave a comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *