Caches temporaires
Dans Unraid, un cache pool est un ensemble d'un ou plusieurs disques, généralement des SSD ou des HDD à haute vitesse. Ces disques stockent temporairement des données avant qu'elles ne soient déplacées vers votre array principal. Utiliser des cache pools peut améliorer considérablement les vitesses d'écriture, protéger vos données et offrir un espace de stockage dédié pour des tâches spécifiques comme l'exécution de conteneurs Docker ou de machines virtuelles.
Les Cache pools offrent plusieurs avantages, ce qui en fait un ajout précieux à votre configuration Unraid, tels que :
-
Vitesses d'écriture plus rapides : Les Cache pools vous permettent d'écrire rapidement des données sur des disques plus rapides avant qu'elles ne soient transférées vers le array principal. Cela améliore considérablement la performance perçue lors de l'enregistrement de fichiers.
-
Protection des données pour les fichiers en cache : En utilisant plusieurs disques dans un cache pool (en les configurant par exemple en RAID 1), vous ajoutez de la redondance. Cela signifie que vos données en cache sont protégées contre la défaillance d'un disque avant même qu'elles atteignent l'array principal.
-
Stockage optimisé pour les applications : Stocker des applications comme des conteneurs Docker ou des machines virtuelles sur un cache temporaire améliore leur performance, réduit l'usure de votre array principal et minimise le temps nécessaire pour accéder aux fichiers fréquemment utilisés.
-
Stockage flexible et dédié : Avec plusieurs cache pools, vous pouvez assigner des pools spécifiques pour différentes tâches. Par exemple, vous pourriez avoir un pool dédié aux téléchargements et un autre aux machines virtuelles, réduisant ainsi la concurrence pour les ressources et améliorant l'efficacité.
:::info[Keep [En connaissance de cause]
- Multiples pools : Vous pouvez créer et nommer différents caches temporaires, les adaptant à vos besoins spécifiques.
- SSD vs. HDD : Les SSD sont excellents pour la vitesse, tandis que vous pouvez utiliser les HDD pour des charges de travail de données séquentielles et volumineuses. De plus, les HDD peuvent aider à prolonger la durée de vie de vos SSD.
- La redondance est importante : Pour protéger vos données, utilisez plus d'un disque dans un cache pool. Un pool à disque unique ne vous protégera pas d'une éventuelle défaillance de disque.
- Choix du système de fichiers : Le système de fichiers par défaut pour les cache pools est BTRFS, qui prend en charge divers options de RAID pour une redondance et une flexibilité accrues. Pour plus de détails sur la sélection de systèmes de fichiers, consultez Systèmes de fichiers.
- Intégration avec le Mover : Les données écrites sur un cache pool sont automatiquement transférées vers votre array principal selon un calendrier que vous définissez. Cela garde vos user shares organisées et faciles à gérer.
- Performance des applications : En plaçant les conteneurs Docker, les données des applications et les disques de machines virtuelles sur un cache temporaire, vous améliorez la vitesse d'accès et réduisez la charge sur votre stockage principal.
:::
Modes de pool
Unraid cache pools can operate in two main modes: single device mode and multi-device mode. Knowing the difference between these modes will help you find the right balance between performance, flexibility, and data protection for your needs.
Mode dispositif unique
En mode appareil unique, votre cache pool consiste en un seul appareil. Cela signifie :
- Pas de redondance : Si l'appareil échoue, toutes les données qui y sont stockées et qui n'ont pas été transférées vers votre array seront perdues.
- Options de système de fichiers : Vous pouvez utiliser des systèmes de fichiers autres que BTRFS, comme XFS ou ZFS.
If you choose a non-BTRFS or non-ZFS file system in single device mode and later decide to add more devices to the pool, you will need to reformat the device as BTRFS or ZFS first. That's why BTRFS is the default file system for cache pools, even when using just one device. Both BTRFS and ZFS support adding devices later to create mirrored pools. For more information on file system selection and compatibility, see File systems.
Le mode simple appareil est simple. Vous pouvez facilement ajouter ou retirer l'appareil, mais vous n'aurez pas d'options pour des fonctionnalités avancées comme la redondance ou l'expansion.
Mode multi-appareils
Lorsque vous configurez une cache pool avec plus d'un appareil, elle passe en mode multidispositif. Voici ce que vous devez savoir :
- Protection des données : Ce mode utilise BTRFS ou ZFS pour dupliquer les données entre différents appareils, aidant à protéger vos données mises en cache contre les défaillances des disques. Vous pouvez perdre un appareil sans perdre de données.
- Mélanger et assortir : Vous pouvez ajouter ou retirer des appareils de différentes tailles et types, y compris mélanger des SSD et des HDD.
- Gestion de la capacité : Utilisez le calculateur d'utilisation de disque BTRFS pour estimer l'espace dont vous disposerez en fonction du niveau RAID et des tailles des appareils que vous utilisez. Pour les pools ZFS, consultez le guide de stockage ZFS pour des détails de configuration.
Les tâches courantes pour le cache temporaire incluent :
- Basculer entre les modes appareil unique et multi-appareil
- Ajout de disques à un pool
- Remplacer des disques dans un pool
- Déplacement de fichiers entre le pool et l'array (voir Déplacement de fichiers entre un pool et l'array)
Passer au mode Multi-Appareils
Cache pools in Unraid can be expanded from a single device to multiple devices, allowing for increased capacity and redundancy. To take advantage of multi-device mode, your pool must be formatted as BTRFS or ZFS.
Converting a pool to BTRFS or ZFS
Si votre cache pool n'est pas encore formaté en BTRFS ou ZFS, vous pouvez le convertir en suivant les étapes suivantes.
Pour convertir un pool en BTRFS ou ZFS :
- Sauvegardez le contenu important. Voir Déplacement de fichiers entre un pool et l'array pour déplacer des fichiers de votre pool vers l'array.
- Arrêtez le array.
- Dans l'onglet Main, cliquez sur le pool et sélectionnez BTRFS ou ZFS comme format de système de fichiers.
- Démarrez l’array.
- Lorsque le pool apparaît comme non montable, confirmez et cliquez sur Format.
- Après le formatage, vous aurez un pool BTRFS ou ZFS (appareil unique à ce stade).
- (Optionnel) Ajoutez des disques supplémentaires au besoin.
- Restaurez vos données en déplaçant les fichiers vers le pool.
Ajout de disques pour créer un pool multi-appareils
Une fois votre pool formaté en BTRFS ou ZFS, vous pouvez ajouter d'autres disques pour la redondance et pour étendre le stockage.
Pour ajouter plus de disques pour la redondance :
- Arrêtez le array.
- Dans l'onglet Main, attribuez un ou plusieurs nouveaux appareils à votre pool.
- Démarrez l’array.
- Unraid intègre automatiquement les nouveaux appareils et démarre un équilibrage (BTRFS) ou resilver (ZFS).
- Dans l'onglet Main, cliquez sur le premier appareil du pool et vérifiez le Statut d'équilibrage (BTRFS) ou le statut zpool (