4 votes

Mélange de mdadm RAID avec des SSD partiellement protégés contre les pertes de puissance

J'ai créé un RAID 10 mdadm avec 4 SSD. Deux de ces SSD sont des modèles grand public et ne disposent pas de la fonction de protection des données en cas de perte d'alimentation.

Lors de la création du RAID, j'ai mis 1 SSD avec protection d'alimentation dans chaque paire RAID 1. Ainsi, chaque paire RAID 1 a un SSD grand public et un SSD d'entreprise.

Si le serveur est victime d'une panne de courant, comment la protection contre la perte de courant affectera-t-elle le système de fichiers ou la cohérence du RAID ? Je peux imaginer que le RAID n'est plus synchronisé parce que le SSD A - qui est protégé par l'alimentation - a un autre contenu (plus récent) que le SSD B.

La protection contre la perte de puissance pourrait-elle causer plus de dommages ou de problèmes dans ce cas ?

2voto

Dave Lubovinsky Points 49

Oui, vous pouvez subir une perte de données. Une vraie protection contre la perte de puissance impliquerait des condensateurs sur le SSD. C'est ce que les SSD de classe entreprise devraient avoir, ou un mécanisme alternatif tout aussi viable.

Tout SSD doit disposer d'une protection contre la corruption de la couche de traduction flash (FTL), faute de quoi l'ensemble du SSD sera endommagé, entraînant une perte totale des données.

Les disques SSD standard utilisent une technique appelée "journalisation" pour éviter que leur FTL ne soit corrompu. Cela signifie qu'en cas de perte soudaine d'alimentation, le SSD revient pratiquement à un état antérieur, ce qui entre en conflit avec la commande flush cache. Dans l'informatique client (ordinateurs de bureau, ordinateurs portables), deux types de données sont définis : " données au repos " (données qui ont été physiquement enregistrées sur le support de stockage) et " données en vol " (écritures en attente - écritures envoyées au disque depuis l'ordinateur hôte mais pas encore engagées sur le support de stockage, ou toute écriture en cours, mais pas encore terminée, ou en cache). En cas de panne de courant, les "données en cours de traitement" disparaissent.

Dans les SSD de classe entreprise, les circuits de condensateurs permettent aux SSD de se protéger, de terminer les écritures en attente / en cours. La capacité est également suffisante pour garantir que la table d'adressage FTL est correctement sauvegardée sur la NAND.

Donc, pour en revenir à votre cas, en cas de panne de courant inattendue, le SSD de classe entreprise parviendra à tout écrire et n'aura aucune perte, tandis que l'autre aura probablement des pertes de données. Cela entraînera une incohérence du RAID.

Ce que vous devriez faire, c'est de jumeler les appareils standard en tant que matrice et les appareils de classe entreprise en tant qu'autre. Conservez les données critiques sur les disques protégés et les données (et les fichiers de page) dont vous n'avez pas besoin sur les disques standard.

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