Une configuration Jellyfin à double stockage efficace place l’état des applications sensible à la latence et les métadonnées actives sur un SSD, tout en conservant les fichiers multimédias volumineux sur un stockage HDD optimisé pour la capacité.
L’objectif n’est pas que chaque fichier Jellyfin ait besoin du périphérique le plus rapide. Les bases de données, les index d’illustrations, les miniatures et les caches effectuent de nombreuses petites recherches ; les films et la musique sont principalement lus de manière séquentielle ; l’espace temporaire de transcodage est éphémère et peut être fortement sollicité en écriture. Attribuez à chaque rôle un niveau de stockage dont la latence, la capacité, l’endurance, la sauvegarde et le comportement de récupération correspondent au flux de travail, puis testez la configuration complète pendant les analyses et la lecture.
Attribuez des rôles différents au SSD et au HDD
Utilisez le SSD pour le système d’exploitation ou les données d’application des conteneurs, la base de données Jellyfin, la configuration, les métadonnées actives, les index et le cache. Conservez les fichiers volumineux de films, d’épisodes, de musique et de vidéos personnelles sur le pool HDD. Considérez le stockage de transcodage séparément : il peut utiliser un SSD si l’espace et l’endurance sont suffisants, ou un autre chemin rapide temporaire lorsque les transcodages simultanés génèrent beaucoup d’écritures.
Un guide pratique des charges de travail SSD pour homelab établit la même distinction entre les rôles : les bases de données et les applications actives bénéficient de la faible latence de la mémoire flash, tandis que les niveaux de capacité n’ont pas besoin de performances de classe NVMe simplement parce qu’un stockage plus rapide existe.
Ne répartissez pas les données uniquement en fonction du nom des dossiers. Certaines « métadonnées » sont essentielles ou organisées manuellement et méritent une sauvegarde, tandis que le cache d’images peut être régénéré. La configuration devient récupérable lorsque vous savez quels contenus du SSD doivent être restaurés après une panne et lesquels peuvent être reconstruits à partir des fichiers multimédias.
Placez l’état des applications à accès aléatoire sur le SSD
La navigation dans Jellyfin, les recherches, les mises à jour de l’état des utilisateurs, la recherche d’illustrations, les transactions de la base de données et de nombreuses opérations sur les bibliothèques sont sensibles à la latence, contrairement à la lecture séquentielle d’un film. Déplacer cet ensemble de données actif de l’application du HDD vers le SSD supprime le coût des recherches mécaniques et réduit les interférences entre les petites opérations d’E/S liées aux métadonnées et les lectures volumineuses de fichiers multimédias.
Un guide récent sur les performances de Jellyfin identifie le stockage lent des métadonnées comme une cause directe de la lenteur de navigation dans les bibliothèques, car les données de l’application effectuent de nombreuses petites lectures. L’analyse de Jellyfin sur SSD et HDD de ZimaSpace aboutit à la même répartition des rôles : la latence de l’état des applications bénéficie du SSD, tandis que les fichiers multimédias volumineux peuvent rester sur le HDD.
Dimensionnez le SSD en fonction de la croissance réelle de l’état des applications, avec une marge suffisante, et non en fonction de la capacité multimédia. Laissez de l’espace libre pour la croissance de la base de données, les métadonnées, les aperçus ou les illustrations si ces fonctions sont activées, les sauvegardes créées localement avant leur exportation, ainsi que la charge temporaire la plus importante que vous prévoyez d’y placer. Un petit SSD plein est pire qu’un SSD plus grand conservant une marge stable d’espace libre.
Conservez les fichiers multimédias volumineux sur le HDD, sauf exigence contraire
Le HDD reste un niveau de stockage pertinent pour les fichiers multimédias, car la lecture d’un film est généralement une lecture séquentielle soutenue dont le débit est largement inférieur à celui d’un disque moderne en bon état. La capacité par euro, le nombre de baies, la redondance et la sauvegarde pèsent souvent bien plus dans la décision que la vitesse d’interface du SSD pour le fichier multimédia lui-même.
Un opérateur récent de NAS Jellyfin décrit une configuration avec conteneurs sur SSD et fichiers multimédias sur HDD qui permet une navigation rapide depuis le SSD, mais impose une attente de 15 à 20 secondes lorsque les disques durs en veille doivent se réveiller pour la lecture. Cela illustre le véritable compromis : non pas la bande passante soutenue, mais la latence de la première lecture et le comportement de la gestion de l’alimentation.
Si le démarrage immédiat est plus important que les économies liées à la mise en veille, maintenez les disques multimédias actifs pendant les périodes normales de visionnage ou ajustez leur politique d’alimentation. Si le silence et la faible consommation sont prioritaires, acceptez le délai de réveil lors de la première lecture. Déplacer tous les fichiers multimédias sur un SSD uniquement pour éviter une pause au démarrage est généralement une décision liée au coût de la capacité, et non une exigence de Jellyfin.
Protégez le SSD en tant qu’unité de récupération réduite mais essentielle
Le SSD peut contenir bien moins de données que le pool HDD, tout en abritant l’état qui donne au serveur l’apparence de la même instance Jellyfin. Une panne du SSD contenant les données de l’application peut supprimer les utilisateurs, l’historique de visionnage, la configuration, les listes de lecture et les métadonnées organisées manuellement, même si tous les films restent intacts. Sauvegardez fréquemment cette petite unité de récupération et stockez-la en dehors du domaine de panne du SSD.
Une configuration à deux niveaux fonctionne au mieux lorsque l’état des applications résidant sur le SSD dispose de son propre chemin de restauration testé. Un processus de test des restaurations insiste sur la validation de l’application sur une cible isolée, plutôt que de considérer la simple copie de fichiers comme une preuve. Conservez l’état propre au serveur dans des sauvegardes versionnées du SSD, puis ne gardez les fichiers annexes multimédias sélectionnés que lorsqu’ils facilitent la migration ou la reconstruction.
Ne mettez pas le SSD en miroir uniquement pour éviter les sauvegardes. La redondance peut réduire les temps d’arrêt après la panne d’un périphérique, mais elle ne permet pas de récupérer une mise à niveau défectueuse, une suppression accidentelle, une corruption de la base de données ou la perte de l’hôte. Conservez des points de récupération versionnés et testez une restauration dans une instance Jellyfin isolée.
Évitez que les tâches d’E/S mixtes neutralisent la séparation du stockage
La configuration est la plus utile lorsque les opérations d’E/S liées à l’état des applications restent sur le SSD et que les transferts volumineux de fichiers multimédias restent sur le HDD. Les sauvegardes, les téléchargements, la décompression, l’analyse des fichiers multimédias ou les écritures de transcodage peuvent compromettre cette séparation s’ils ciblent tous le même périphérique au même moment. Déterminez où chaque tâche récurrente écrit ses données et planifiez les opérations lourdes en dehors de la période de visionnage la plus chargée lorsque nécessaire.
Un homelab à double stockage doit être testé avec le même type de charge de travail mixte à accès aléatoire qui rend les files d’attente de stockage visibles. Les résultats exacts des benchmarks ne s’appliquent pas directement à Jellyfin, mais le mécanisme reste le même : les opérations simultanées de petite taille sur la base de données réagissent très différemment à la latence d’une longue lecture séquentielle de fichier multimédia.
Mesurez le chargement du tableau de bord, les recherches, le démarrage de la lecture, la durée des analyses, la mise en file d’attente du HDD et la latence du SSD pendant une période de chevauchement normale. Si la navigation reste rapide, mais que la lecture attend uniquement le réveil des disques, la configuration fonctionne comme prévu. Si les deux niveaux ralentissent pendant une sauvegarde ou une importation, corrigez le goulet d’étranglement partagé — contrôleur, réseau ou planification — avant d’acheter une mémoire flash plus rapide.
Étendez le niveau qui atteint réellement sa limite
Ajoutez de la capacité SSD lorsque l’état des applications Jellyfin, les métadonnées ou l’espace temporaire approchent le seuil d’espace libre, ou lorsqu’une autre base de données hébergée sur le même serveur a besoin du même niveau à faible latence. Ajoutez de la capacité HDD lorsque la conservation des fichiers multimédias atteint la limite du pool. Mettez le réseau à niveau uniquement lorsque le chemin multimédia séparé devient le goulet d’étranglement mesuré.
Un guide récent des niveaux de stockage pour serveurs multimédias établit la même distinction entre les charges de travail : la capacité SSD doit servir les données serveur sensibles à la latence, tandis que la capacité HDD doit accueillir les grandes bibliothèques multimédias. Étendez le niveau dont la limite mesurée de capacité ou de latence est effectivement atteinte.
Arrêtez-vous lorsque le SSD contient l’ensemble actif de données de l’application avec une marge de récupération, que le pool HDD répond à la demande multimédia normale, que les sauvegardes couvrent correctement les deux rôles et que le chevauchement normal le plus défavorable reste dans les objectifs de latence. La configuration à double stockage est réussie lorsque chaque niveau a un rôle clairement défini — et non lorsque chaque connecteur disponible est relié à un disque.
Configuration NAS et serveur
Plus à lire

How AI-Like Analysis and Automation Change Jellyfin Storage and Compute Needs
Automation and adjacent AI analysis add scans, derived data, CPU/GPU work, cache, scratch space, and background scheduling beyond ordinary Jellyfin playback.

How to Integrate Jellyfin Into a Small Apartment or Rental Network
Build a rental-friendly Jellyfin network around stable local addressing, minimal wiring, quiet hardware, CGNAT-aware remote access, and reversible changes.

How Many Users and Background Jobs Should One Jellyfin Host Support?
Treat Jellyfin users and background jobs as one shared workload budget; capacity ends when playback latency, queues, or resource pressure becomes repeatable.

