Passer au contenu principal

Configuration de l'Array

Le système de stockage d'Unraid combine flexibilité et protection des données grâce à son architecture array et cache. L'array gère votre stockage principal avec une protection parity optionnelle, tandis que les caches pools accélèrent les performances.

Voici quelques principes importants de configuration de l'array :

Utilisez toujours votre ou vos plus grands disques pour la parité.

Lorsque vous ajoutez plus de disques à votre array plus tard, rappelez-vous que vous ne pouvez pas utiliser un disque de données plus grand que vos parity disks. Il est conseillé d'acheter le plus grand disque dur pour vos parity disks dès le départ. Ainsi, vous ne serez pas limité par des tailles plus petites lors de futures expansions.

Si vous utilisez deux parity disks, ils peuvent être de tailles différentes. Cependant, gardez à l'esprit qu'aucun disque dans votre array ne peut être plus grand que le plus petit parity disks que vous possédez.

Ne pas utiliser de SSD dans l'array - gardez-les pour les pools ou les appareils non assignés.

Unraid ne prend pas en charge les opérations TRIM ou Discard pour les SSD dans l'array principal. Avec le temps, cela entraînera une dégradation des performances des SSD s'ils sont utilisés comme membres de l'array. Pour de meilleurs résultats, utilisez des SSD dans les cache pools ou comme appareils non assignés, où ces fonctionnalités sont prises en charge et les performances à long terme sont maintenues. La plupart des SSD modernes, y compris les NVMe, fonctionnent bien dans ces rôles.

Utiliser un cache améliore la performance d'écriture de l'array.

Au lieu d'écrire directement sur le stockage principal, les données sont d'abord envoyées à un disque dédié ou à un groupe de disques. Ces données sont ensuite déplacées vers le stockage principal à des heures programmées, généralement une fois par jour à 3h40 du matin. Le grand avantage est que les données enregistrées sur le cache apparaissent toujours via vos user shares, vous n'avez donc pas à changer la manière dont vous accédez à vos fichiers.

Créer un pool de cache aide à protéger vos données en cache.

Utiliser un seul périphérique de cache met vos données en cache à risque jusqu'à ce qu'elles soient déplacées vers l'array principal. Pour protéger vos données à tout moment, utilisez plusieurs périphériques configurés comme un cache pool. Cette configuration fournit une redondance pour les données en cache, réduisant la probabilité de perte de données due à la défaillance d'un périphérique de cache.

Les périphériques de cache SSD sont excellents pour les applications et les machines virtuelles.

L'utilisation de SSD permet aux applications et aux machines virtuelles (VMs) de fonctionner plus rapidement car elles peuvent accéder aux données plus rapidement. Les SSD fonctionnent bien dans un cache pool, vous offrant un excellent mélange de vitesse, d'efficacité et de sécurité des données.

Le chiffrement est désactivé par défaut.

Si vous souhaitez utiliser le chiffrement sur votre système, vous devez reformater le disque avec un type de système de fichiers chiffré - ce processus efface toutes les données existantes sur le disque. Avant d'activer le chiffrement, déplacez vos données hors du disque, changez le système de fichiers pour une option chiffrée, formatez le disque, puis réintégrez vos données. Pour plus de détails, consultez Comment chiffrer un disque dans Unraid.

Gardez à l'esprit que l'utilisation du cryptage peut rendre difficile la récupération des données si quelque chose tourne mal, utilisez-le donc uniquement si vous en avez vraiment besoin.

Disk Reconnaissance et flexibilité des ports

Unraid identifie les disques selon leurs numéros de série et leurs tailles, et non par les ports SATA spécifiques auxquels ils sont connectés. Cela signifie que vous pouvez échanger des disques entre différents ports SATA sans affecter leurs assignations dans Unraid. Cette fonctionnalité est particulièrement utile pour dépanner des problèmes matériels comme trouver un port défectueux ou remplacer des câbles d'alimentation ou SATA peu fiables.

précaution

Votre array ne démarrera pas si vous attribuez ou attachez plus de périphériques que votre clé de licence ne le permet.

Lancer/Arrêter l'array

Lorsque votre système démarre, il alimente généralement automatiquement l'array de disques. Cependant, si vous avez récemment modifié la configuration du disque, comme l'ajout d'un nouveau disque, l'array restera désactivé pour vous permettre de vérifier votre configuration.

précaution

Gardez à l'esprit que vous devrez d'abord arrêter l'array pour effectuer des ajustements. L'arrêt de l'array arrêtera complètement tous les conteneurs Docker et les partages réseau, mettra en veille ou fermera les VMs, et vos périphériques de stockage seront démontés, rendant vos données et applications inaccessibles jusqu'à ce que vous redémarriez l'array.

Pour démarrer ou arrêter l'array :

  1. Cliquez sur l'onglet Principal.
  2. Accédez à la section Array Operation.
  3. Cliquez sur Start ou Stop. Vous devrez peut-être cocher la case disant "Oui, je veux faire cela" avant de continuer.

Opérations de l'array

Unraid propose plusieurs options de maintenance et de configuration pour votre array de stockage. Les opérations clés incluent :


Ajout de disques

Configuration de nouveaux disques

  1. Allez à Main → Dispositifs de l'array dans l'interface.
  2. Choisissez l'emplacement où vous souhaitez ajouter le disque et sélectionnez le disque dans la liste déroulante.
  3. Par défaut, les nouveaux disques d'array seront formatés avec XFS. Si vous souhaitez utiliser ZFS ou BTRFS à la place, sélectionnez votre système de fichiers préféré dans le menu déroulant.
Hot-Swap Caractéristique

Si vous utilisez du matériel moderne compatible avec Unraid, vous pouvez changer de disques sans éteindre votre serveur. Cette fonctionnalité, connue sous le nom de "hot-swap", est disponible dans les serveurs LimeTech depuis le début.

Effacer vs Pré-Effacer

Unraid exige que les disques soient dans un état nettoyé - entièrement remplis de zéros et marqués d'une signature spéciale - avant de les ajouter à un array protégé par parité. Ce processus garantit l'intégrité de la parité et maintient l'array en ligne pendant la préparation du disque.

Clearance is mandatory when adding a data disk to a parity-protected array. If you are adding a parity disk or working with an array that does not use parity, clearance is not required.

L'opération intégrée de nettoyage écrit des zéros sur le disque en arrière-plan, permettant à l'array de rester disponible. Une fois le processus terminé, le disque doit être formaté avant utilisation. Cette méthode est efficace, ne nécessite pas d'outils tiers, et est idéale pour des expansions rapides.

Pour une approche plus approfondie, l'opération de pré-nettoyage, disponible via des plugins comme Unassigned Devices Preclear, effectue une pré-lecture pour vérifier les secteurs défectueux, écrit des zéros sur le disque, et vérifie ensuite l'intégrité avec une post-lecture. Cette étape supplémentaire aide à détecter les défaillances prématurées du disque mais prend beaucoup plus de temps et nécessite l'installation manuelle du plugin.

Règle générale : Utilisez l'opération d'effacement intégrée pour des ajouts rapides à votre array, ou choisissez le pré-effacement si vous souhaitez des tests étendus de la santé des disques avant de mettre un disque en service.

Comparaison Effacer vs Pré-Effacer

DédouanementPré-Dédouanement
ObjectifAssurez la compatibilité de baseTester le disque et le préparer à l'utilisation
VitesseFonctionne rapidementProcessus beaucoup plus lent
Impact sur l'ensembleS'exécute en arrière-planNécessite que le disque soit retiré de l'utilisation
Idéal pourIdéal pour des extensions rapidesIdéal pour vérifier de nouveaux disques

Effacer prépare rapidement un disque pour utilisation, le rendant compatible avec votre système et vous permettant d'ajouter du stockage en seulement quelques heures.

Pré-Effacer prend plus de temps mais fournit un test approfondi, garantissant qu'un nouveau disque est fiable avant de devenir une partie de votre array.

Critical Note

Évitez de formater un disque pré-effacé avant de l'inclure dans l'array, car cela supprime la signature de dédouanement.

Ajout de disques de données

Ajouter des disques de données est une excellente manière d'augmenter l'espace de stockage de votre array Unraid. En ajoutant plus de disques, vous pouvez stocker plus de fichiers, d'applications, et de sauvegardes, tout en protégeant vos données.

Important Note:

Lors de l'ajout d'un nouveau disque de données, il doit être de la même taille ou plus petit que vos parity disks actuels. Si vous souhaitez utiliser un disque plus grand, vous devrez d'abord remplacer les parity disks par un plus grand, puis utiliser les anciens parity disks comme disque de données.

Comment ajouter un disque de données

Pour ajouter un disque de données à un array protégé par la parité :

  1. Arrêtez l'array : Utilisez l'Unraid WebGUI pour arrêter l'array.

  2. Éteignez votre serveur : Éteignez votre serveur en toute sécurité.

  3. Installez le(s) nouveau(x) disque(s) dur(s) : Ajoutez physiquement le(s) nouveau(x) disque(s).

  4. Redémarrez le serveur : Redémarrez votre serveur.

  5. Attribuez le(s) nouveau(x) disque(s) : Utilisez l'WebGUI pour attribuer les nouveaux disques aux emplacements de données disponibles.

  6. Démarrez l'array : Redémarrez l'array.

    • Unraid lancera automatiquement une opération de vidage sur le nouveau disque. Cela remplit le disque de zéros et s'assure qu'il est prêt à l'emploi tout en maintenant l'intégrité des données.
    • L'opération de vidage se déroule en arrière-plan, de sorte que vous pouvez toujours accéder à votre ensemble. Cependant, le nouveau disque ne sera pas utilisable tant que le processus ne sera pas terminé et le disque formaté.
    • Si vous avez pré-effacé le disque, Unraid sautera cette étape, reconnaissant qu'il est déjà prêt à l'emploi.
  7. Après la fin du vidage : Une fois le processus de vidage terminé, le disque apparaîtra comme non-montable dans le WebGUI. Vous serez invité à le formater.

important

Vérifiez toujours le numéro de série pour vous assurer que vous formatez le bon disque. Le formatage effacera tout sur ce disque, et cette action ne peut pas être annulée.

  1. Confirmer le formatage : Cochez la case de confirmation et cliquez sur le bouton Formater. Unraid vous avertira des conséquences de cette action.
  2. Processus de formatage : Le formatage prendra quelques minutes. Une fois terminé, le disque apparaîtra comme monté et prêt à l'emploi. Il est normal de voir une petite quantité d'espace utilisé en raison de l'espace réservé du système de fichiers.
note

Vous pouvez ajouter plusieurs disques, mais ils ne seront pas utilisables tant qu'ils n'auront pas tous été effacés et formatés.

Ajout de disques de parité

Parity disks are a helpful feature that provide an extra layer of protection for your data. They allow your storage system to recover information if a hard drive fails. While using parity disks is optional, it's highly recommended to keep your data safe.

Requirements
  • Parité Unique : Le disque doit être au moins de la même taille que votre plus grand disque de données.
  • Double Parité : Les deux parity disks doivent également être au moins de la taille de votre plus grand disque de données, mais ils peuvent être de tailles différentes.

L'ajout d'un parity disk est similaire à l'ajout d'un disque de données, mais il y a une étape importante à garder à l'esprit :

  1. Après avoir sélectionné le disque de parité et démarré votre matrice de stockage, un processus appelé calcul de parité commence.
  2. Pendant que ce processus se déroule, vous pouvez toujours accéder à vos fichiers. Cependant, le système pourrait fonctionner un peu plus lentement car il travaille à calculer la parité.
Profondément : Qu'est-ce que la parité et pourquoi est-ce important ? - Cliquez pour développer/réduire

Parity in Unraid protects your data by ensuring that you can recover from a drive failure. With the use of a parity disk, any single missing disk can be reconstructed by combining the information from all other data drives along with the parity data.

Unraid repose sur cette parité en temps réel pour deux objectifs principaux :

  • Reconstruire les données lorsqu'un disque échoue
  • Corriger les erreurs lorsqu'un secteur défectueux est trouvé

Cette fonctionnalité vous permet de garder vos données en sécurité, même si les disques échouent avec le temps.

Profondément : Comment fonctionne la parité Unraid ? - Cliquez pour développer/réduire

Unraid fonctionne avec un bit spécial appelé le bit de parité, qui est stocké pour chaque position de bit à travers tous les disques de données et est géré par un parity disk dédié. La parity est calculée de telle sorte que le nombre total de bits dans chaque position à travers tous les disques (y compris le parity disk) soit toujours un nombre pair, un processus connu sous le nom de parité paire.

Voici comment cela se décompose :

  • Unraid utilise l'opération XOR (ou exclusif) pour ce calcul.
  • Par exemple, si vous avez quatre disques et que leurs 57e bits sont 1, 1, 1, 1, le bit de parité pour cette position sera 0 (car 1 + 1 + 1 + 1 + 0 = pair).
  • Cependant, si les 57e bits sont 1, 0, 0, 0, la parité pour cette position sera 1 (pour s'assurer que le total reste pair).

Lors de l'ajout d'un nouveau disque, Unraid le nettoie en écrivant des zéros sur tous les bits. Cela permet une inclusion rapide dans l'array protégé car l'écriture de zéros n'interfère pas avec les calculs de parité actuels.

Approfondissement : Comment les données sont-elles reconstruites à l'aide de la parité ? - Cliquez pour développer/réduire

Unraid peut reconstruire un disque manquant ou réparer un secteur défaillant grâce aux étapes suivantes :

  • Il lit tous les disques restants, y compris le disque de parité.
  • Il applique la parité paire pour résoudre les données manquantes.

Par exemple, si le lecteur 2 échoue :

  • Si les bits concernés sont 1, 1, 1 (en plus de la parity), Unraid calcule : 1 + x + 1 + 1 + 0 = pair. Ici, x doit être 1 pour maintenir un total pair.
  • Si les bits sont 1, x, 0, 0, 1 = pair, alors x sera égal à 0.

Cette fonctionnalité de parity permet à Unraid de « simuler » le disque manquant. Vous pouvez continuer à utiliser l'array comme si le disque était encore fonctionnel. Une fois que vous installez un nouveau disque dans l'emplacement défaillant, Unraid recréera toutes les données manquantes en se basant sur l'état actuel de la parity et des autres disques.

Pour garantir une protection continue et une récupération efficace, il est important d'exécuter régulièrement des parity checks.

Quelle doit être la taille de mon disque de parité ? - Cliquez pour développer/réduire

Votre parity disk doit être égal ou plus grand que votre plus grand disque de données. Par exemple :

  • Si votre plus grand disque de données est de 10 To, votre disque de parité doit être d'au moins 10 To.
  • Vous pouvez utiliser divers autres tailles de disques de données librement, tant qu'aucune ne dépasse la taille du disque de parité.
Approfondissement : Comment la parité affecte-t-elle les performances d'écriture ? - Cliquez pour développer/réduire

Writing to a parity-protected array involves four disk operations for each write: reading data, reading parity, writing data, and writing parity. This process requires a full rotation from each affected drive, so the overall write speed is limited by the slowest drive involved in the operation.

Ajouter un disque de parity plus rapide n'améliorera pas nécessairement les vitesses d'écriture à moins que vous n'écriviez simultanément sur plusieurs disques de données lents, permettant au parity disk de gérer la charge. En règle générale, la vitesse d'écriture est contrainte par le disque de données le plus lent sur lequel on écrit.

Approfondissement : Comment fonctionne la double parité ? - Cliquez pour développer/réduire

La double parity permet une récupération suite à deux pannes de disques simultanées. Dans Unraid, le second parity disk ne fait pas que miroiter le premier. Au lieu de cela :

  • Parité 1 : Utilise des calculs de parité XOR (pair) standard.
  • Parité 2 : Utilise un algorithme plus complexe (champ de Galois, plutôt que Reed-Solomon comme dans le traditionnel RAID 6), permettant à Unraid de reconstruire à partir de n'importe quels deux disques manquants en même temps. Cette fonctionnalité est significative pour les arrays plus grands, où le risque de multiples défaillances augmente. La double parity augmente considérablement la résilience sans la surcharge supplémentaire de la redondance miroir.
Remember

Lors de la configuration d'un nouveau système de stockage de données, ajoutez d'abord vos disques de données, en vous assurant qu'ils utilisent tous un système de fichiers compatible. Après avoir placé vos disques de données, vous pouvez ajouter un parity disk pour vous protéger contre les défaillances de disque.

Une fois votre parity disk ajouté, rappelez-vous que tout nouveau disque que vous souhaitez inclure dans l'array doit être nettoyé (mis à zéro) avant d'être intégré. Cela afin de garantir que la parity reste valide et continue de protéger vos données.

Mise à niveau des disques de parité

Vous pouvez mettre à niveau votre(vos) dispositif(s) de disque de parité vers un plus grand afin d'utiliser des disques de plus grande taille dans la matrice ou ajouter un disque de parité supplémentaire.

précaution

Si vous envisagez de suivre les étapes suivantes et que vous n'avez qu'un seul disque de %%parity disk|parité%%, gardez à l'esprit ces points :

  • Vos données ne seront pas protégées tant que la reconstruction de la parity ne sera pas terminée. Si un disque de données tombe en panne pendant ce temps, vous pourriez perdre les informations sur ce disque.
  • Si vous avez déjà un disque de données qui a échoué, procéder avec ces étapes vous empêchera de pouvoir reconstruire ce disque. Dans ce cas, vous devriez suivre plutôt la procédure Parity Swap.

Pour retirer un disque de parité :

  1. Arrêtez la matrice : Utilisez le WebGUI pour arrêter la matrice.
astuce

Si votre serveur prend en charge le hot-swap, vous n'avez pas besoin de l'éteindre pour changer les disques. Vous pouvez passer en toute sécurité les étapes 2 et 4.

2. Éteignez le serveur : Éteignez votre serveur pour effectuer en toute sécurité des modifications matérielles. 3. Installez le nouveau parity disk : Placez le nouveau, plus grand parity disk dans votre serveur. 4. Allumez le serveur : Rallumez le serveur. 5. Assignez le nouveau disque : Allez dans l'emplacement de parité dans vos paramètres et assignez le nouveau disque, remplaçant l'ancien. 6. Démarrez l'array : Utilisez le WebGUI pour redémarrer l'array.

Une fois l'array de nouveau en marche, Unraid commencera à reconstruire la parity sur le nouveau disque. Vous pouvez toujours accéder à vos données pendant ce temps, mais gardez à l'esprit que cela pourrait être un peu plus lent jusqu'à ce que le processus soit terminé. Une fois que la reconstruction de la parity est terminée, vos données sont de nouveau protégées !

Important Conseils
  • Conservez l'ancien disque : Ne retirez pas le vieux parity disk tant que la nouvelle reconstruction de la parity n'est pas terminée. Si un disque de données échoue pendant la mise à niveau, avoir l'ancien disque pourrait vous aider à récupérer vos données.

  • Utilisateurs de parité double : Si vous avez deux disques de parité, mettez à niveau un à la fois pour plus de sécurité.

  • Réutilisez l'ancien disque : Après la mise à niveau, vous pouvez utiliser l'ancien disque de parité comme disque de données s'il répond toujours à vos besoins de stockage.


Remplacement des disques

Vous pouvez avoir besoin de remplacer des disques dans votre matrice pour deux raisons principales :

  1. Mise à niveau de la capacité : Votre stockage est presque plein, et vous souhaitez utiliser des disques plus grands.
  2. Défaillance ou retraite : Un disque a échoué ou n'est plus pris en charge.

Bien que le processus de remplacement des disques soit similaire dans les deux cas, soyez prudent, car il y a un risque de perte de données pendant le remplacement. Les dispositifs de parité aident à protéger vos données ; un dispositif de parité peut protéger contre une défaillance de disque unique, tandis que deux peuvent protéger contre la perte de données si deux disques échouent. Soyez toujours conscient de votre niveau de protection lors de remplacement de disques.

Mise à niveau de la capacité

Lors de la mise à niveau de votre disque de données vers un plus grand, voici quelques points à garder à l'esprit :

  • Disques non montables : Corrigez tous les disques non montables avant de mettre à jour. Un statut non montable ne sera pas résolu pendant la reconstruction.

  • Risques de parité unique : Si vous avez une parité unique, vous risquez une perte de données si un autre lecteur échoue pendant la mise à jour. Cherchez des conseils dans les forums si cela se produit.

  • Protection par double parité : Avec une double parité, vous êtes à l'abri de la perte de données si un lecteur échoue lors de la mise à jour d'un seul disque. Vous pouvez également mettre à niveau deux disques à la fois, mais notez que cela augmente le risque puisque vous n'aurez pas de protection contre l'échec d'un autre lecteur.

  • Sauvegardez l'ancien disque : Conservez le disque original intact jusqu'à ce que la mise à niveau soit confirmée réussie. Cela offre une option de secours si quelque chose tourne mal.

avertissement

Le remplacement des disques comporte toujours un risque. Si un autre disque tombe en panne lors de la mise à niveau, surtout avec une seule parité, vous risquez de perdre des données. Vérifiez toujours la santé de vos disques avant de commencer le processus et assurez-vous de conserver l'ancien disque intact jusqu'à ce que la mise à niveau soit terminée et que vos données soient confirmées comme sécurisées.

Pour mettre à niveau un disque de données existant :

  1. Run a parity check: First, ensure the integrity of your data by running a parity check. Go to Tools → Parity Check and make sure there are zero errors. If parity isn't valid, rebuilding the disk will corrupt its file system.

  2. Arrêter la matrice : Ensuite, vous voudrez arrêter la matrice. Naviguez vers Principale → Opération de la Matrice et sélectionnez Arrêter.

  3. Désattribuez le disque cible : Une fois la matrice arrêtée, trouvez le disque que vous souhaitez remplacer. Retirez-le de son emplacement dans Principale → Dispositifs de la Matrice.

  4. Démarrez la matrice : Maintenant, redémarrez la matrice. Unraid va émuler le disque manquant en utilisant les disques de parité et de données existants. Vous avez deux modes à choisir :

note

Le démarrage de la matrice en Mode Normal à ce point est optionnel. Vous pouvez l'utiliser pour vérifier que le disque émulé est monté et que les données semblent correctes avant de procéder, mais elle n'est pas requise pour le processus de mise à niveau.

  1. Arrêtez à nouveau la matrice : La matrice devrait maintenant indiquer que le disque non attribué a échoué. Arrêtez une fois de plus la matrice.

  2. Attribuez le disque de remplacement : Insérez votre nouveau disque plus grand dans l'emplacement vide de la matrice.

  3. Start the array to rebuild: Finally, start the array again. Unraid will now rebuild the contents of the emulated disk onto the new disk. The file system will automatically adjust to take full advantage of the larger disk's capacity.

Remplacement des disques échoués/désactivés

Qu'est-ce qu'un disque échoué/désactivé ?

Un disque échoué ou désactivé est un disque qu'Unraid a cessé d'utiliser pour écrire des données, généralement à cause d'une erreur d'écriture. Gardez à l'esprit que cela ne signifie pas toujours que le disque lui-même est cassé ; parfois, cela peut être dû à de mauvaises connexions, des problèmes d'alimentation ou simplement à un dysfonctionnement temporaire.

Certains signes incluent :

Un "X" rouge indique une erreur d'écriture

Ce "X" rouge montre quel disque nécessite un remplacement.


Alerte de notification d'échec

Soyez attentif à ces alertes.


Cliquez pour voir comment différentes configurations de parité gèrent les défaillances de disque
| Scénario d'échec    | Pas de parité | Parité simple | Parité double |
| ------------------- | ------------ | ------------- | ------------- |
| **Échec d'un disque** | Données perdues | Reconstructible | Reconstructible |
| **Échec de 2 disques** | Données perdues | Données perdues | Reconstructible |

:::tip[Conseils pour des reconstructions sûres]

- **Pour une parité simple :** Vous ne pouvez remplacer qu'un disque à la fois. Si un autre disque échoue pendant la reconstruction, vous pourriez perdre des données.
- **Pour une parité double :** Vous pouvez remplacer un ou deux disques en même temps, mais soyez prudent si plus de deux disques échouent.

:::

:::important

Si vous rencontrez une situation où **plus de disques échouent que ce que votre parité peut protéger :**

1. **Arrêtez immédiatement toutes les opérations d'écriture** pour éviter toute perte de données supplémentaire.
2. Cherchez de l'aide en publiant votre problème sur les [forums Unraid](https://forums.unraid.net/) avec les diagnostics.
3. **N'essayez pas une reconstruction** avant d'avoir reçu des conseils - concentrez-vous d'abord sur la récupération de vos données.

:::

Comment diagnostiquer le problème

To diagnose the issue, start by checking the syslog and SMART reports:

  • Si le syslog montre que le lecteur a été réinitialisé, il pourrait y avoir un problème de connexion ou de câbles.

  • SMART reports can help assess the drive's health, but the best way to check is by running a SMART extended test. If it completes without errors, the drive is likely fine.

  • Si vous voyez des erreurs de CRC, cela indique généralement des problèmes avec le câblage. Surveillez ces erreurs, car elles s'accumulent avec le temps et ne se réinitialisent pas.

    astuce

Pour rester informé des problèmes de disque, activez les notifications dans Unraid. Ainsi, vous serez alerté immédiatement si quelque chose tourne mal, réduisant ainsi le risque pour vos données.

:::

Qu'est-ce que l'émulation ?

When a drive is disabled, Unraid will use its parity and other working drives to emulate the failed drive. This means your system continues to operate, and you can still access the data stored on the emulated drive:

  • Unraid cessera d'écrire sur le disque physique, et toutes les mises à jour seront sauvegardées en parité et dans l'émulation à la place.
  • Before replacing the failed drive, you can check and recover data from the emulated drive, which keeps the physical drive intact for potential recovery.
  • If you can't access the emulated drive, repairing the file system is essential before any rebuild since fixing the file system is quicker and more effective than a rebuild.
Préparation pour le remplacement du disque

Lorsque vous devez remplacer un disque, assurez-vous que le nouveau disque est au moins aussi grand que le disque défaillant, mais pas plus grand que votre plus petit disque de parité. Si vous devez utiliser un disque plus grand, suivez la procédure Swap de Parité.

While it's not mandatory, many users choose to pre-clear new drives to test them and help prevent early failure. You can do this with the Preclear plugin, a SMART extended test, or manufacturer tools.

précaution

If you try to rebuild using an unmountable emulated drive, the new drive will also become unmountable. Always repair the file system before attempting a rebuild.

If a disk in your Unraid system has failed or is disabled, don't worry! You can replace it and recover your data. Just follow these simple steps. Remember, you need a new disk that is the same size or larger than the one you're replacing, but it can't be larger than your smallest parity disk.

important

Avant de commencer, assurez-vous de vérifier les erreurs de disque ou les avertissements. Unraid doit être capable de lire tous les disques restants sans aucun problème pour que la reconstruction fonctionne correctement. Si un autre disque échoue, cela pourrait mener à une perte de données.

Pour remplacer et reconstruire un disque :

  1. Arrêtez l'array :

    • Connectez-vous au WebGUI d'Unraid (l'interface web).
    • Trouvez l'option pour arrêter la matrice. Ceci est nécessaire avant de pouvoir changer des disques.
astuce

Si votre serveur prend en charge le remplacement à chaud, vous pouvez passer à l'étape suivante et simplement arrêter l'array.

  1. Éteignez votre serveur (seulement si vous n'utilisez pas le hot-swap):

    • Si votre serveur ne supporte pas le hot-swap, vous devrez l'éteindre complètement.
  2. Remplacez le disque défaillant :

    • Retirez l'ancien disque défaillant de votre serveur.
    • Insert the new disk. Just remember, it has to be at least the same size as the old disk but no bigger than your smallest parity disk.
  3. Allumez le serveur (si vous l'avez éteint):

    • Redémarrez votre serveur si vous l'avez éteint.
  4. Attribuer le nouveau disque :

    • Retournez au WebGUI d'Unraid.
    • Trouvez l'emplacement pour le disque défaillant et attribuez votre nouveau disque à cet emplacement.
  5. Confirmez votre action :

    • Vous verrez une boîte de confirmation. Cochez la case qui dit Oui, je veux faire ça et confirmez.
  6. (Optionnel) Choisissez le mode maintenance :

    • Vous pouvez sélectionner le Mode de Maintenance, ce qui peut rendre le processus de reconstruction plus rapide. Cependant, pendant ce temps, vous n'aurez pas accès à la matrice.
    • Si vous choisissez le mode maintenance, assurez-vous de cliquer sur Sync pour commencer la reconstruction.
  7. Commencez la reconstruction :

    • Click Start to begin the process. Unraid will copy your data from the emulated disk to the new disk.
    • Si votre nouveau disque est plus grand, Unraid gérera l'espace supplémentaire pour vous.
avertissement

Si Unraid vous demande de formater le nouveau disque pendant la reconstruction, ne le faites pas. Le formatage effacera toutes les données et rendra la récupération impossible.

À quoi s'attendre pendant la reconstruction

  • L'array sera toujours disponible pendant le processus de reconstruction (sauf si vous êtes en mode maintenance), mais elle pourrait fonctionner plus lentement.
  • La reconstruction peut prendre plusieurs heures, selon la taille de vos disques et l'utilisation du système.
  • Le nouveau disque aura le même système de fichiers que l'original.
  • Si l'ancien disque était non montable en raison de problèmes de système de fichiers, le nouveau disque ne sera également pas montable. Veuillez corriger tous les problèmes de système de fichiers avant de commencer la reconstruction.
Additional notes
  • Le processus de reconstruction ne changera pas le format de fichier du disque; il restaurera simplement sa forme précédente.
  • Vérifiez toujours la santé de chaque disque avant de commencer une reconstruction pour éviter tout problème potentiel.

Échange de parité

A parity swap is a special procedure in Unraid used when you need to replace a data disk with a disk that is larger than your current parity disk. The process moves your current parity disk to the data slot, then installs a new, larger disk as the new parity disk. This ensures your array remains protected and allows for larger data drives in the future.

Scénario d'exemple

Vous avez une configuration Unraid avec un disque de parité de 2 To et un disque de données de 1 To et vous voulez remplacer le disque de 1 To par un disque de 4 To.

Tout d'abord, assignez le nouveau disque de 4 To en tant que disque de parité, ce qui remplacera le disque de 2 To. Ensuite, déplacez le disque de 2 To d'origine vers l'emplacement de données, et retirez complètement le disque de 1 To.

Après ces changements, vous aurez un disque de 4 To comme nouvelle parité, garantissant que vous pouvez ajouter des disques de données futurs jusqu'à 4 To. Le disque de 2 To contiendra vos données existantes, tandis que le disque de 1 To peut être réaffecté.

Cet échange garde vos données sécurisées et votre array protégé, permettant des mises à niveau futures.

Prerequisites
  • Avant de commencer, assurez-vous que le disque de données que vous souhaitez remplacer est désactivé. Si le disque a échoué (affiche un indicateur rouge), il est déjà désactivé. Si le disque est en bon état mais que vous voulez le remplacer, désattribuez le disque et démarrez l'array une fois sans lui pour forcer Unraid à le marquer comme désactivé.
  • Si votre disque de données de remplacement n'est pas plus grand que votre disque de parité, utilisez plutôt la procédure standard Remplacement d'un disque de données.
  • Cette procédure n'est nécessaire que pour remplacer les disques de données dans une matrice Unraid par un disque plus grand que le disque de parité actuel. Si vous n'avez besoin que de mettre à niveau votre disque de parité, il suffit de retirer l'ancien disque de parité, d'ajouter le nouveau et de demarrer l'array. La parité se reconstruira automatiquement.
Warnings
  • Always verify the health of all drives using SMART reports before starting a parity swap. Attempting this procedure with another failing or unhealthy disk increases the risk of data loss.
  • Précleurez le nouveau disque si possible. Bien que cela ne soit pas requis, le prédéclairage teste la résistance du disque et réduit le risque de défaillance précoce.
  • Identifiez correctement tous les disques avant de commencer. Notez les numéros de modèle et les quatre derniers caractères de chaque numéro de série pour éviter les erreurs lors de l'attribution.

Pour effectuer un échange de parité :

note

Si le disque à remplacer est déjà désactivé (défaillant), vous n'avez pas besoin de réaliser les étapes 1 à 4. Si vous avez déjà installé le nouveau disque de remplacement (par exemple, après l'avoir précleuré), vous pouvez passer les étapes 5 à 8.

  1. Arrêtez l'array s'il est en cours d'exécution.

  2. Désattribuez l'ancien disque de données s'il est encore attribué. Si le disque était auparavant en bon état, vous pouvez voir des notifications d'erreur pour un disque manquant - cela est prévu.

  3. Démarrez l'array. Si une invite apparaît, cochez la case pour confirmer votre action. Le disque de données devrait maintenant s'afficher comme "Non installé."

  4. Arrêtez à nouveau l'array. À ce stade, l'array traite le disque comme défaillant.

  5. Éteignez le serveur.

    astuce

    Si votre système prend en charge le hot-swap, vous n'avez pas besoin d'éteindre pour retirer ou installer des disques. Assurez-vous que l'array est arrêté avant de procéder à des modifications matérielles.

:::

6. (Optional) Remove the old drive. You may wish to keep it installed for testing or reassignment. 7. Install the new drive. Pre-clearing is strongly recommended, but formatting is not needed. 8. Power on the server. 9. Stop the array if it started automatically. If you see a message about retrying to unmount disk shares, disable Docker and/or VM services in Settings, reboot, and try again. 10. Unassign the parity drive. 11. Assign the new drive to the parity slot. You may receive error notifications - this is normal. 12. Assign the old parity drive to the data slot of the drive being replaced. Both the parity and replacement data drives should now display blue status indicators. 13. Go to Main → Array Operation. You should see a Copy button and a message stating "Copy will copy the parity information to the new parity disk." 14. Confirm and start the copy process. Check the confirmation box and click Copy. The array will not be available during this operation.

  • Le processus de copie peut prendre plusieurs heures, en fonction de la taille du disque. Une fois terminé, l'array sera arrêté et prêt pour une reconstruction de données.
  1. Démarrez l'array pour commencer la reconstruction des données.
    • Confirmez votre action si vous y êtes invité. L'array est maintenant démarré et les données sont reconstruites sur le nouveau disque de données.
    • Vous pouvez utiliser l'array pendant la reconstruction, mais pour de meilleures performances, limitez l'utilisation.
    • Le processus de reconstruction prendra également plusieurs heures.
avertissement

Ne formatez jamais un disque pendant ce processus. Le formatage effacera toutes les données et mettra à jour la parité, rendant la récupération impossible.

After completion, you will have a larger parity disk and a replaced data disk. Many users run a parity check afterward for extra confidence, though this is optional.


Retirer des disques

Il peut arriver que vous souhaitiez retirer un disque de votre matrice Unraid. Que vous cherchiez à économiser de l'énergie, à retirer un disque ancien ou peu fiable, ou à réaffecter le matériel à un autre usage, le processus est assez simple.

Retirer des disques de parité

If you find that you no longer need the level of parity protection in your setup, you can remove a parity disk whenever you want.

Pour retirer un disque de parité parity drives :

  1. Arrêtez l'array : Commencez par accéder au WebGUI et en arrêtant l'array.
  2. Unassign the parity drives: Locate the parity drives slot and set it to "Unassigned."
  3. Démarrez l'array : Enfin, redémarrez l'array pour valider les changements et retirer avec succès les disques de parité parity drives de la configuration.
avertissement

Avant d'apporter des modifications, gardez ceci à l'esprit : si vous avez déjà des disques de données défaillants dans votre tableau, retirer un disque de parité peut réduire le nombre de défaillances qu'Unraid peut gérer sans risque de perte de données.

  • Avec une double parité, vous pouvez récupérer d'un seul lecteur défaillant, mais soyez conscient que vous ne pourrez pas survivre à une autre défaillance pendant le processus de reconstruction.
  • Avec une seule parité, vous perdez toute redondance, ce qui signifie que toute défaillance supplémentaire pourrait entraîner une perte de données.

Retrait de disques de données

Retirer un disque de données est un processus simple, mais il est important de se rappeler que vous devrez effectuer une synchronisation de parité par la suite. Jusqu'à ce que cette synchronisation soit terminée, il y a un risque de perte de données si un autre disque échoue.

Vous pouvez choisir parmi deux méthodes pour retirer un disque de données :

  1. Méthode standard - Recommandée pour la plupart des utilisateurs.
  2. Méthode de préservation de la parité - Convient aux utilisateurs avancés qui souhaitent maintenir la parité pendant le retrait.

Cette méthode est idéale pour les utilisateurs cherchant un moyen simple de retirer un disque de données.

  1. Arrêtez l'array : Commencez par arrêter l'array pour retirer en sécurité le disque.
  2. (Optionnel) Documentez vos attributions de disques : Envisagez de prendre une capture d'écran de vos attributions de disques actuelles depuis l'onglet Principal.
  3. Réinitialisez la configuration de l'array : Utilisez la procédure Réinitialisez la configuration de l'array. Assurez-vous de choisir l'option de préserver toutes les attributions actuelles.
  4. Désaffectez le disque : Identifiez et désaffectez le disque que vous souhaitez retirer.
  5. Démarrez le tableau : Après avoir désaffecté le disque, redémarrez le tableau, mais ne cochez pas la case « La parité est valide ».

Once you start the array, a parity sync will initiate if you have a parity disk assigned. Keep in mind that the array will be vulnerable to data loss until this sync completes.

astuce

Déplacez toutes les données importantes hors du disque avant son retrait. Le processus de synchronisation de la parité peut prendre plusieurs heures, selon la taille du disque et l'activité du système.


Vérification des appareils du tableau

Regularly checking your Unraid array is crucial for maintaining data integrity and identifying potential issues before they result in data loss. You can initiate a check using the Check button under Array Operations. Depending on your array's configuration, this button allows you to conduct either a parity check or a read check.

Le bouton de vérification vous permet d'effectuer des vérifications de parité et de lecture

Pour plus de commodité, vous pouvez planifier ces vérifications pour qu'elles se déroulent automatiquement à des intervalles qui vous conviennent en naviguant vers Paramètres → Planificateur. Il est conseillé d'effectuer des vérifications automatiques, non correctives, sur une base mensuelle ou trimestrielle pour assurer la santé continue de vos données.

Vérifications de Parité & Lecture

A parity check is essential when your array includes at least one assigned parity device. During this process, all data disks are read simultaneously. The system recalculates the parity and compares it to the information stored on your parity disk(s).

En profondeur : Synchronisation de parité vs Contrôle de parité - Quelle est la différence ? - Cliquez pour développer/réduire

A parity sync reads all data disks and creates parity from scratch, saving the results on the parity drives. This process typically happens when you add or replace a parity drives or after significant configuration changes.

A parity check reads all data disks along with the parity drives. It recalculates the parity values and compares them to the stored values. There are two modes for running a parity check:

  • Correctif (CORRECT) : S'il trouve un décalage, il met à jour le disque de parité et journalise l'événement.
  • Non-correctif (NOCORRECT) : Journalise uniquement les erreurs trouvées sans mettre à jour la parité.

To avoid excessive logging, only the first 100 addresses with errors are reported during a parity check. These mismatches are referred to as sync errors and indicate where the parity does not align with the data, typically due to issues such as sudden power losses or hardware problems. Each sync error is counted in 4KiB blocks - this is the system's I/O unit size (known as the Linux page size).

En profondeur : Que signifie "valide" pour les disques de parité et de matrice ? - Cliquez pour développer/réduire

Un disque de parité valide indique qu'après la dernière synchronisation de parité réussie, Unraid a reconnu la parité comme "bonne", c'est-à-dire qu'elle est adaptée à la récupération des données en cas de défaillance d'un disque. Le statut "valide" s'applique à chaque disque de la matrice, pas seulement à celui de la parité. Si tous les disques sauf un sont valides, Unraid peut reconstruire les données du disque manquant ou défaillant en utilisant la parité.

Unraid maintains the parity disk's "valid" status even when some sync errors occur following a non-correcting check. This ensures that you can still recover a failed disk. If the parity were marked as invalid, you would risk having two invalid disks after just one additional failure, leading to potential data loss.

While a parity check is in progress, you can still use the array. However, be aware that performance may slow down due to drive contention, as both file operations and the check will compete for resources.

Normalement, si la parity check identifie des erreurs, Unraid mettra à jour le disque de parité pour s'aligner avec les données calculées et incrémentera le compteur d'erreurs de synchronisation.

astuce

Si vous préférez effectuer un contrôle sans apporter de corrections, décochez simplement Écrire des corrections sur la parité avant de commencer. De cette manière, les erreurs seront signalées mais non corrigées.

important

Après un "Arrêt non sécurisé"—lorsque l'array est redémarré sans être correctement arrêté—Unraid lance automatiquement une vérification de la parité en utilisant le mode configuré dans Paramètres → Planificateur → Vérification de parité (non-correctif par défaut). Pour changer la façon dont la vérification automatique s'exécute, ouvrez Paramètres → Planificateur → Vérification de parité et ajustez les options là-bas. Une perte de puissance inattendue est le déclencheur le plus courant pour un arrêt non sécurisé, il est donc fortement recommandé d'utiliser une alimentation sans coupure (UPS) pour protéger vos données.

Que sont les erreurs de parité ?

Parity errors happen when the parity information your system calculates doesn't match what's stored on your parity drives. This mismatch can arise from several issues, including:

  • Pertes de puissance soudaines ou arrêts non sécurisés
  • Lecteurs défaillants ou erreurs de disque
  • Problèmes de câbles ou de connexions
  • Arrêts non propres ou plantages système inattendus

When parity errors occur, either the parity drives or the data disks could be out of sync. Ideally, a parity check should report zero errors so everything functions correctly.

Que faire si vous rencontrez des erreurs de parité

Si votre parity check révèle des erreurs :

  1. Investigate the problem: Start by checking SMART reports, which provide detailed information about your drives' health. Look for any signs of disk or connection problems.
  2. Recherchez de l'aide sur nos forums : Si vous ne parvenez pas à résoudre le problème par vous-même, envisagez de demander conseil sur les forums Unraid. La communauté peut offrir des informations précieuses et des suggestions basées sur leurs expériences.
  3. Effectuez une autre vérification : Après avoir résolu tout problème matériel, effectuer un autre parity check est une bonne idée pour s'assurer que tout est redevenu normal.

:::info[Rebuild Temps

Remember that parity checks can take several hours, depending on the size of your disks and the activity level of your system. For the best results, schedule these checks during times of low system usage.

:::

Vérifiez l'historique

Whenever the system performs a parity check or a read check, it keeps a record of what happened. You can view these details easily by clicking the History button found under Array Operations in the interface.

Pour ceux qui veulent approfondir, tous ces enregistrements sont sauvegardés dans un fichier texte situé dans le répertoire config sur votre périphérique flash USB Unraid.


Arrêter ou démarrer les disques tournants

Unraid allows you to control the power states of your hard drives. You can easily spin them up or down, and manage SSDs to be active or in standby. This helps save energy, extend the life of your drives, and reduce noise when the disks are not being used.

Pourquoi activer ou désactiver ?

  • Désactiver : Si vous avez des disques qui ne sont pas fréquemment utilisés, les désactiver peut économiser de l'énergie et les faire durer plus longtemps.
  • Activer : Si vous savez que vous aurez bientôt besoin des fichiers, activer les disques à l'avance peut réduire les temps d'attente.

Comment contrôler les états d'activation

Vous pouvez contrôler les états d'activation des disques via l'onglet Principal dans le WebGUI :

  1. Allez à l'onglet Principal et recherchez vos appareils de matrice
  2. Trouvez les boutons de contrôle d'activation - chaque disque affichera soit :
    • Cliquez sur le bouton 🔘 pour Activer si le disque est actuellement désactivé
    • Cliquez sur le bouton 🟢 pour Désactiver si le disque est actuellement actif
  3. Cliquez sur le bouton approprié pour l'action souhaitée :
    • Cliquez sur Désactiver 🟢 pour mettre hors tension un disque inactif et économiser de l'énergie
    • Cliquez sur Activer 🔘 pour mettre sous tension un disque actuellement désactivé

N'oubliez pas que si un disque est en cours d'accès (par exemple si vous ouvrez un fichier), il restera actif et ignorera toute demande de désactivation.

Lorsque un disque est désactivé, sa température ne s'affiche pas dans le WebGUI. Cependant, dès qu'une application ou un utilisateur y accède, il se réactivera automatiquement.

astuce

Utilisez les commandes de rotation pour économiser de l'énergie et réduire l'usure de vos disques. Rappelez-vous que les disques en cours d'utilisation resteront actifs jusqu'à ce que toutes les tâches soient terminées.


Réinitialiser la configuration de la matrice

Réinitialiser la configuration de votre array est une étape importante qui doit être entreprise avec soin. Ce processus est généralement nécessaire lors du retrait d'un disque, de la mise en place d'une nouvelle configuration de l'array, ou de la résolution de problèmes d'attribution de disque. Veuillez noter que cette action peut avoir un impact sur la protection des données et la parité, alors assurez-vous de n'y procéder que lorsque c'est réellement nécessaire.

Les raisons courantes pour réinitialiser votre matrice incluent :

  • Retrait ou remplacement de disques : Si vous devez retirer ou changer des disques dans votre matrice.
  • Recommencer à neuf : Lorsque vous cherchez à créer une toute nouvelle configuration pour votre matrice.
  • Correction d'erreurs d'attribution de disque : Pour corriger tout problème concernant l'attribution actuelle des disques.
  • Récupération de problèmes de configuration : En cas de difficultés avec votre configuration existante.

Réinitialiser votre configuration de disque peut être fait via la nouvelle page de configuration

Pour réinitialiser votre configuration de matrice :

  1. Allez sur la page Outils et cliquez sur Nouvelle Configuration.
  2. Vous pouvez conserver certaines erreurs les erreurs existantes si vous ne souhaitez effectuer que des ajustements mineurs.
  3. Confirmez votre choix en cochant la case, puis cliquez sur Appliquer.
  4. Revenez à l'onglet Main. Après avoir appliqué les modifications, votre configuration aura été réinitialisée.
  5. Apportez toutes les modifications nécessaires à votre configuration en attribuant ou retirant des disques selon les besoins.
  6. Lancez la matrice en Mode Normal ou Mode de Maintenance pour finaliser vos mises à jour.
important
  • Préservation des données : Unraid tentera de reconnaître les disques déjà utilisés et de préserver les données lorsque c'est possible.
  • Impact sur la parité : Retirer un disque de données invalidera toujours la parité à moins que ce disque ait été préparé (« zeroed ») avant son retrait.
  • Changement d'ordre des disques : Modifier l'ordre des disques n'affectera pas la parité1, mais cela peut invalider la parité2.
précaution

Lorsque vous voyez le bouton Démarrer, il y a une case à cocher intitulée Parité est valide. Cochez cette case uniquement si vous êtes certain qu'elle est correcte ou si un utilisateur expérimenté d'Unraid vous a conseillé de le faire lors de la récupération. Cocher incorrectement cette option peut entraîner une perte de données.

N'utilisez pas Nouvelle Config si votre objectif est de reconstruire un disque. Effectuer une Nouvelle Config efface l'historique de l'array nécessaire pour une reconstruction, et Unraid ne proposera pas de reconstruire le disque ensuite. Suivez plutôt la procédure de reconstruction de disque.

Annuler une réinitialisation

Si vous devez annuler une réinitialisation :

  1. Accédez à votre appareil flash sur le réseau (SMB).
  2. Localisez et ouvrez le dossier config.
  3. Renommez le fichier super.old en super.dat.
  4. Redémarrez votre serveur, et votre configuration de matrice précédente devrait être restaurée.

Rapports d'état

Unraid fournit des rapports de statut qui vous aident à suivre la santé de votre matrice de stockage. Ces rapports sont un moyen rapide de vérifier si l'un de vos disques est désactivé ou rencontre des problèmes de lecture ou d'écriture de données.

  • Statut actuel : Les rapports de statut affichent l'état actuel de votre array. Il est important de noter que ces informations sont réinitialisées après le redémarrage du système, elles ne conserveront donc pas un historique des problèmes passés.

  • Aucune donnée historique : Si vous souhaitez voir ce qui s'est passé avant un redémarrage, vous devrez chercher ailleurs, car ces rapports ne sauvegardent pas les états passés.

important

Remember that the status reports don't include SMART data. SMART reports give you a more detailed view of individual disk health. So, even if your status report shows everything is fine, checking the SMART reports regularly is still a good idea to catch any potential problems early.


Modes d'écriture de matrice

Unraid propose divers modes d'écriture pour gérer les opérations sur l'array, chacun ayant ses propres avantages et inconvénients en termes de vitesse, de consommation d'énergie et d'usure des disques. Savoir comment ces modes fonctionnent, ainsi que le rôle d'un disque ou d'un pool de cache, peut vous aider à affiner votre serveur pour répondre au mieux à vos besoins.

Modes d'écriture en un clin d'œil

Mode d'écritureVitesse (typique)Consommation d'énergieQuand les disques s'activentProtection des donnéesMeilleur cas d'utilisation
Lire/Modifier/Écrire20–40 Mo/sFaibleSeulement parité et disque cibleOuiLa plupart des charges de travail, économie d'énergie, petites écritures
Écriture Turbo (Reconstruire)40–120 Mo/sÉlevéTous les disquesOuiLarge file transfers, array rebuilds, parity checks
Écriture sur Cache (SSD/NVMe)50–110 Mo/s (SSD), 250–900 Mo/s (NVMe)*VarieSeulement disques de cacheNon (jusqu'à déplacement)Applications, VM, écritures fréquentes, maximisation de la vitesse

Lire/Modifier/Écrire

Cliquer pour développer/réduire

How it works

This mode reads the existing data and the parity, calculates the new parity, and then writes the updated data. Only the parity drive and the target data drive spin up, which results in lower power usage and less wear on the drives. However, it can be slower due to the additional read/write cycles.

Quand l'utiliser

  • À tout moment, surtout si vous souhaitez économiser l'énergie et que les disques inactifs s'arrêtent.
  • Idéal pour les petites ou rares écritures.

Écriture Turbo (Reconstruction d'écriture)

Cliquer pour développer/réduire

L'écriture turbo, également connue sous le nom d'écriture reconstructive, est une fonctionnalité conçue pour accélérer la vitesse d'écriture de votre matrice Unraid. Elle fonctionne en lisant tous les disques de données et en mettant à jour la parité simultanément. Ce processus élimine les retards causés par l'attente de la rotation des plateaux, comme observé dans le mode d'écriture par défaut. Cependant, il est important de noter que tous les disques de la matrice doivent être en rotation et fonctionner correctement pour que cela fonctionne efficacement.

Impact sur les performances

  • Lorsque vous écrivez de nouvelles données, Unraid lit de tous les autres disques de données et recalcule la parité en même temps. Les nouvelles données et la parité mise à jour sont écrites ensemble.
  • Tous les disques de la matrice doivent être opérationnels et activement en rotation.
  • Cette méthode améliore significativement les vitesses d'écriture par rapport au mode d'écriture par défaut.

Quand utiliser l'écriture turbo

  • Utilisez l'écriture turbo lors du transfert de grands fichiers séquentiels dans la matrice.
  • It's effective during array rebuilds or parity checks, as all drives will already be spinning.
  • Ce mode est très utile lorsque minimiser le temps d'écriture est une priorité et que vous pouvez confirmer que tous les disques sont en bon état.

Quand éviter l'écriture turbo

  • Évitez d'utiliser ce mode si vous souhaitez que vos disques s'arrêtent durant les périodes d'inactivité pour économiser de l'énergie.

  • L'écriture turbo n'est pas idéale pour les petites écritures rares puisque cela déclenche la rotation de tous les disques à chaque écriture, augmentant ainsi la consommation d'énergie et l'usure des disques.

  • Si vous pensez qu'un disque échoue ou est peu fiable, il est préférable d'éviter l'écriture turbo car elle repose sur le bon fonctionnement de chaque disque.

    info

L'écriture turbo est mieux adaptée pour les opérations en vrac et les scénarios nécessitant un débit élevé. Cependant, elle pourrait ne pas être le meilleur choix pour les tâches quotidiennes si vous vous concentrez sur les économies d'énergie et la minimisation de l'usure des disques.

:::

Écriture sur Cache

Cliquer pour développer/réduire

Impact sur les performances

Les données sont d'abord écrites sur un %cache|cache SSD ou NVMe rapide, puis peuvent être déplacées vers la matrice principale plus tard par un processus appelé le %%Mover. Les vitesses varient :

  • SSD : 50–110 Mo/s

  • NVMe : 250–900 Mo/s (ce qui peut utiliser des réseaux 10GbE)

    Une fois que les données sont déplacées vers la matrice, elles sont protégées par la parité.

Quand utiliser l'écriture sur cache

  • Pour les partages avec des opérations d'écriture fréquentes comme les applications, les machines virtuelles, ou les téléchargements.
  • Pour améliorer la performance et réduire toute latence de l'écriture perçue.

Attentes de performance

  • Sans un disque de cache : Moyenne de 20–30 Mo/s, avec des pics jusqu'à 40 Mo/s.

  • Avec cache SSD : 50–110 Mo/s.

  • Avec cache NVMe : 250–900 Mo/s selon les contraintes du réseau ou du disque.

    astuce

    Envisagez d'utiliser une piscine de cache (dispositifs multiples) pour ajouter une redondance et une protection des données avant que le Mover ne s'exécute.

Automated solutions
  • Le mode Auto (une future fonctionnalité) activera l'écriture turbo uniquement lorsque tous les disques seront déjà en rotation.
  • Des plugins communautaires (cherchez "Turbo Write" dans l'onglet Applications) peuvent offrir des options d'automatisation ou de planification améliorées.

Pour changer le Mode d'Écriture :

  1. Naviguez vers Paramètres → Paramètres des Disques.
  2. Localisez Reglable (méthode_md_écriture).
  3. Choisissez votre mode préféré :
    • Lire/Modifier/Écrire (par défaut)
    • Reconstruire Écriture (Écriture Turbo)
    • Auto (fonctionnalité future)
  4. Cliquez sur Appliquer pour confirmer votre choix.
Quick récapitulatif
  • Utilisez Écriture Turbo lorsque vous avez besoin de vitesse, mais soyez conscient de l'augmentation de la consommation d'énergie et de l'activation des disques.
  • Utilisez Écriture sur Cache pour une performance optimale, particulièrement avec les disques SSD ou NVMe.
  • Pour la plupart des utilisateurs, le mode d'écriture par défaut offre le meilleur équilibre, sauf si vous avez spécifiquement besoin de vitesses plus élevées.

Modes de lecture

Lors de l'utilisation d'Unraid, la vitesse à laquelle vous pouvez lire les fichiers est principalement déterminée par le disque individuel qui contient chaque fichier. Contrairement aux systèmes RAID traditionnels, qui combinent plusieurs disques pour améliorer les performances, Unraid stocke chaque fichier sur un seul disque. Cela signifie que les vitesses de lecture ne seront pas boostées par les vitesses combinées de plusieurs disques.

Attentes de performance

  • HDD unique typique : 70–250 Mo/s (dépend du modèle de disque, de son âge, et de l'emplacement des données)
  • SSD SATA typique : 400–550 Mo/s
  • NVMe SSD (dans un pool) : 250–7,000 Mo/s (limites de la génération PCIe et du réseau/PCIe; par exemple, le réseau 10GbE plafonne à ~1,100 Mo/s)
Special cas
  • Si un disque est désactivé et que ses données sont en cours de reconstruction, Unraid utilisera les disques restants avec les informations de parité pour recréer les données. Pendant ce processus, la vitesse de lecture peut ralentir à 30–60 Mo/s ou même moins, en fonction du disque le plus lent de votre système.
  • Any ongoing operations in the array, such as a parity check or rebuilding a drive, can also affect read performance. This is due to increased movement of the drive heads and overall contention for resources.

Caches temporaires

Les Cache pools dans Unraid offrent des avantages significatifs, notamment pour les tâches intensives en écriture, les machines virtuelles (VM) et les conteneurs Docker. Ces pools fonctionnent séparément de l'ensemble principal et peuvent être configurés avec plusieurs disques en utilisant soit le système de fichiers BTRFS soit le ZFS, prenant en charge diverses configurations RAID pour la vitesse et la protection des données.

Pools de cache vs ensemble principal

CaractéristiquesPool de cache (BTRFS)Pool de cache (ZFS)Ensemble principal (Unraid)
Vitesse de lectureSSD : 400–550 Mo/s, NVMe : 250–7,000 Mo/s*SSD : 400–550 Mo/s, NVMe : 250–7,000 Mo/s*HDD : 70–250 Mo/s (par disque)
Vitesse d'écritureSSD : 400–550 Mo/s, NVMe : 250–7,000 Mo/s*SSD : 400–550 Mo/s, NVMe : 250–7,000 Mo/s*20–120 Mo/s (dépend du mode parité)
Protection des donnéesRAID 1|raid1/RAID 10 ; RAID 5|raid5/RAID 6 (expérimental, non pour des données critiques)RAID 1\raid1%%/RAID 10\raid10%% ; RAIDZ1\raidz1%%/RAIDZ2\raidz2%%/RAIDZ3\raidz3%% (stable, prêt pour la production)Basé sur la parité, agnostique du système de fichiers
ExtensionMélange de tailles de disques; ajouter/retirer des appareils dynamiquementSupport d'ajout/suppression limité; impossible de supprimer de RAIDZ; ajout d'un seul dispositif pour étendre un seul-vdev RAIDZ dans Unraid 7.2Ajout de disques, mais pas de striping ni d'extension de performances
Complexité de récupérationRisque accru de perte de données; outils BTRFS requisRisque accru de perte de données; outils ZFS requisReconstructions facilitées basées sur la parité
Idéal pourApplications, VM, écritures fréquentesApplications, VM, écritures fréquentes, charges de travail en entrepriseStockage en masse, bibliothèques multimédia

*Les vitesses réelles NVMe dépendent de la génération PCIe, du refroidissement et de la bande passante réseau (par exemple, le 10GbE plafonne à ~1,100 Mo/s).*

Avantages des pools de cache

  • Performance élevée : Les pools NVMe peuvent saturer les réseaux 10GbE/40GbE (1 100–3 500 Mo/s).
  • RAID flexible : Les BTRFS et ZFS prennent en charge RAID 1/RAID 10 pour la redondance sans tailles de disque identiques.
  • Faible latence : Idéal pour les bases de données, les VM et les conteneurs Docker.
  • Avantages de ZFS : ZFS offre des fonctionnalités de niveau entreprise telles que la vérification de l'intégrité des données, la compression et les instantanés.

Inconvénients des pools de cache

  • Pas de protection par parité : Les données ne sont pas protégées tant qu'elles ne sont pas déplacées vers l’ensemble.
  • Risques de récupération : Le BTRFS RAID 5/RAID 6 est instable ; les pools à un seul disque manquent de redondance.
  • Considérations pour ZFS : ZFS nécessite plus de RAM et a des exigences matérielles plus strictes que BTRFS.

For more detailed information about cache pools, including how to set them up, manage them, and advanced features, check the Cache pools page.


Dépannage

Dépannage des échecs de démarrage de l'ensemble

Si votre array ne démarre pas, suivez ces étapes pour identifier et résoudre les problèmes courants. Recherchez les messages d'erreur sous Main → Opérations de l'array.

Message : Trop de disques manquants et/ou incorrects !

Erreur de parité unique

With one parity drive, you can only have one missing disk. With two parity drives, two disks can be missing and you can still start the array, and so on. Parity helps until you can replace the missing disk.

Que faire : Remplacez le disque manquant. Pour les configurations en double parité, remplacez les disques manquants un par un. Si vous ne pouvez pas récupérer les données (ou si plus de 2 disques échouent dans une configuration à double parité), allez à Outils → Nouvelle Config pour effectuer la procédure Nouvelle Config.

Échec de disque pendant une reconstruction

Si un second disque échoue pendant que vous en reconstruisez un autre, ce que vous pouvez faire dépendra de votre configuration de parité.

Disque de parité unique

Si un disque échoue pendant la reconstruction d’un autre, la reconstruction s’arrêtera car les données ne peuvent pas être restaurées avec précision. Malheureusement, vous ne pourrez pas récupérer vos données dans cette situation.

Double disque de parité

If you have two parity drives, you have more options:

  • Vous pouvez attendre la fin de la première reconstruction puis gérer le deuxième disque défaillant.
  • Ou, vous pouvez arrêter la reconstruction actuelle, remplacer le second disque défaillant, puis démarrer l'ensemble pour reconstruire les deux disques en même temps.

Si la première reconstruction est presque terminée, il est généralement préférable de la laisser se terminer. Si elle vient de commencer, il peut être plus rapide de reconstruire les deux en même temps.

avertissement

Rebuilding disks puts a lot of stress on all drives, which increases the chance of new failures. Always check drive health using SMART reports before starting a rebuild.

:::info[Rebuild Temps

Préparez-vous à ce que le processus de reconstruction prenne plusieurs heures. Le temps peut varier en fonction de la taille du disque et de l'activité de votre système. Les disques plus grands et les systèmes occupés peuvent prendre plus de temps.

:::