NAS gaming + streaming : le guide

·

← Guide précédenteGuide suivante →

Difficulté : Intermédiaire

Guide OMNITRADE

Guide 2026 : Monter son premier NAS pour le gaming et le streaming

Votre SSD est saturé par les jeux et vos disques externes ne suivent pas le débit du streaming 4K ? Ce guide vous fait monter un NAS 10 GbE capable de lancer vos jeux en iSCSI et diffuser 4K HDR sur 5 appareils simultanément. Résultat en 90 minutes.

Le pas-à-pas : monter et configurer votre NAS gaming

Ce qu’il vous faut :

  • TrueNAS SCALE 24.10 ISO (télécharger ici)
  • Boîtier NAS 4 baies minimum, carte mère avec VT-d, CPU Intel 12e gen+ ou AMD Ryzen 5000+, 16 Go RAM ECC, 3x disques NAS 4 To, 1x SSD NVMe 500 Go (système), 1x SSD NVMe 1 To (cache)
  • Temps estimé : 90 minutes
Avant de commencer : sauvegardez vos données Tous les disques seront effacés lors de la création du pool ZFS. Débranchez temporairement vos disques existants pour éviter toute suppression accidentelle. Vérifiez que votre alimentation fournit au moins 350W sur le rail 12V.
1
Vérifier la compatibilité VT-d et disques NAS

Accédez au BIOS de votre carte mère et vérifiez que la virtualisation I/O (VT-d ou AMD-Vi) est activée. Notez le modèle exact de vos disques pour vérifier leur compatibilité CMR (pas SMR).

# Sous Linux, vérifiez VT-d
dmesg | grep -e "DMAR" -e "IOMMU"
# Sous Windows, vérifiez avec PowerShell
Get-ComputerInfo | findstr "DeviceGuard"

Résultat attendu : « [ 0.123456] DMAR: IOMMU enabled ». Si vous voyez « SMR » dans les specs de vos disques, retournez-les immédiatement.

2
Monter le matériel et connecter les disques

Installez le CPU, la RAM (barrettes en slots A2/B2 pour dual-channel), le SSD système dans le slot M.2_1. Branchez les disques NAS sur les ports SATA 0,1,2. Connectez le SSD cache sur M.2_2. Vérifiez les tensions : 12V ±5% sur le rail principal.

# Vérification tensions alimentation (multimètre en CC)
Borne 24 broches : pin 10 = GND, pin 12 = +12V → 11.4V à 12.6V
Borne CPU 8 broches : pin 1 = GND, pin 4 = +12V → même plage

Résultat attendu : Toutes les tensions dans la plage 11.4-12.6V. Les disques apparaissent dans le BIOS dans l’ordre SATA0, SATA1, SATA2.

3
Configurer le BIOS en UEFI et activer VT-d

Démarrez sur le BIOS, activez « UEFI Only », désactivez le CSM. Dans Advanced > CPU Configuration, activez VT-d (Intel) ou AMD-Vi. Définissez le SSD système comme premier périphérique de démarrage. Sauvegardez avec F10.

Paramètres BIOS critiques :
- Boot Mode : UEFI Only
- SATA Mode : AHCI (pas RAID)
- VT-d / AMD-Vi : Enabled
- Above 4G Decoding : Enabled (si GPU installée)

Résultat attendu : « UEFI Boot Mode » affiché à l’écran de POST. Le SSD système est listé comme « Windows Boot Manager » ou similaire.

4
Créer la clé USB d'installation TrueNAS SCALE

Téléchargez l’ISO TrueNAS-SCALE-24.10.0.iso. Utilisez Balena Etcher (Windows/Linux) pour flasher une clé USB 8 Go minimum. Vérifiez l’intégrité avec le checksum SHA256 fourni sur le site.

# Vérification checksum Linux
sha256sum TrueNAS-SCALE-24.10.0.iso
# Résultat doit être : 8f3b7c2a1d9e4f6b5c8a9d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a

# Vérification checksum Windows
certutil -hashfile TrueNAS-SCALE-24.10.0.iso SHA256

Résultat attendu : Le hash affiché correspond exactement à celui du site TrueNAS. Balena Etcher affiche « Flash Successful ».

5
Installer TrueNAS SCALE sur le SSD système

Boot sur la clé USB (touche F11/F12 selon la CM). Sélectionnez « Install/Upgrade ». Choisissez le SSD NVMe 500 Go (nvme0n1). Cochez « Format ». Définissez un mot de passe root complexe (12 caractères minimum). L’installation prend 8 minutes.

# Pendant l'installation, vérifiez les disques disponibles
lsblk
# Vous devez voir : nvme0n1 (SSD 500Go), sda/sdb/sdc (disques NAS), nvme1n1 (SSD cache)

Résultat attendu : Message « TrueNAS SCALE has been installed successfully ». Le système redémarre automatiquement.

6
Configurer l'interface réseau 10 GbE avec IP statique

Connectez-vous à la console web : https://[IP affichée à l’écran]. Allez dans Network > Interfaces. Éditez l’interface 10 GbE (enp5s0 ou similaire). Définissez IPv4 Static : 192.168.1.100/24, Gateway 192.168.1.1, DNS 1.1.1.1. Sauvegardez et appliquez.

# Test connectivité depuis votre PC
ping 192.168.1.100
# Résultat : Reply from 192.168.1.100: bytes=32 time<1ms TTL=64

# Test débit avec iperf3 (installé sur le NAS)
iperf3 -s -p 5201

Résultat attendu : « Interface Status: UP ». Le ping répond en <1ms. iperf3 affiche « Server listening on 5201 ».

7
Créer le pool ZFS en RAIDZ-1 avec SSD cache

Allez dans Storage > Pools > Create Pool. Nommez-le « tank ». Ajoutez les 3 disques NAS en RAIDZ-1. Dans l’onglet Cache, ajoutez le SSD NVMe 1 To comme « Cache (L2ARC) ». Cliquez sur Create. Le pool est immédiatement disponible.

# Vérification du pool en CLI
zpool status tank
# Résultat attendu :
#   pool: tank
#   state: ONLINE
#   config: raidz1-0 ONLINE sda,sdb,sdc
#   cache: nvme1n1p1 ONLINE

Résultat attendu : « Pool tank created successfully ». La capacité brute affiche 12 To, nette 7.3 To (RAIDZ-1 + overhead ZFS).

8
Configurer un target iSCSI pour les jeux PC

Activez le service iSCSI dans Services. Allez dans Shares > Block Shares (iSCSI) > Targets > Add. Nom : « gaming-iscsi ». Type : « iSCSI ». Définissez une extent de 2 To sur le dataset « tank/games ». Ajoutez un initiator IQN pour votre PC (iqn.2024-01.com.omnitrade:pcgaming).

# Sur votre PC Windows, connectez le target
iscsicli AddTargetPortal 192.168.1.100
iscsicli ListTargets
# Vous devez voir : iqn.2024-01.com.omnitrade:pcgaming

# Formatez le disque iSCSI
diskpart
list disk
# Sélectionnez le disque iSCSI (ex: Disk 1)
select disk 1
create partition primary
format fs=ntfs quick label=NAS_Games

Résultat attendu : Le disque apparaît dans le Gestionnaire de disques Windows comme « NAS_Games (2 To) ». Copiez un jeu : débit > 400 Mo/s.

9
Installer Plex Media Server en Docker

Allez dans Apps > Available Applications. Recherchez « plex ». Installez l’application officielle. Configurez le host path : « /tank/media » pour les médias. Activez « Enable GPU Transcoding » si vous avez une Intel iGPU (Quick Sync) ou NVIDIA GPU. Définissez le port 32400.

# Vérification du conteneur Plex
docker ps | grep plex
# Résultat : CONTAINER ID ... truenas/plex:1.40.0

# Vérification accélération GPU
nvidia-smi
# ou
intel_gpu_top
# Vous devez voir l'utilisation GPU lors d'un transcode

Résultat attendu : Plex démarre en 30 secondes. L’interface web est accessible sur http://192.168.1.100:32400. Le transcode 4K HEVC utilise <15% CPU avec GPU.

10
Tester les débits et activer SMB multicanal

Créez un dataset « tank/streaming » avec partage SMB. Sur votre PC, mappez le réseau : \\192.168.1.100\streaming. Copiez un fichier de 10 Go. Activez SMB multicanal pour doubler le débit sur plusieurs NICs.

# Test débit réel avec Robocopy
robocopy D:\test \\192.168.1.100\streaming\test largefile.mkv
# Résultat attendu : 450 Mo/s minimum, 100% écrasé en <30s

# Activation SMB multicanal (PowerShell admin)
Set-SmbClientConfiguration -EnableMultiChannel $true

Résultat attendu : « 100% écrasé » affiché en moins de 30 secondes. Le Gestionnaire de tâches réseau montre 9.4 Gb/s utilisés sur votre NIC 10 GbE.

Astuce OMNITRADE : SSD cache L2ARC Pour les jeux en iSCSI, un SSD cache de 1 To accélère les chargements de 40%. Placez vos jeux les plus joués sur le dataset « tank/games ». Le cache se remplit automatiquement après 3 lancements du même jeu.

NAS Gaming 2026 : Le Dossier Complet

Checklist matériel, benchmarks 10 GbE, commandes iSCSI optimisées, config Plex 4K HDR, scripts de surveillance automatique. 28 pages PDF.

Recevoir le dossier complet gratuitement

Pour comprendre le pourquoi et les cas avancés, poursuivez ci-dessous.

Comprendre en profondeur

Pourquoi ça fonctionne : la technique expliquée

Le NAS gaming repose sur trois piliers techniques que vous devez maîtriser pour exploiter pleinement son potentiel : le protocole iSCSI pour le stockage bloc, le système de fichiers ZFS pour l’intégrité des données, et l’accélération matérielle pour le streaming. Chacun de ces éléments joue un rôle spécifique dans la réduction de la latence et l’optimisation des performances.

iSCSI et la latence réseau
Le protocole iSCSI transforme votre NAS en un disque local brut visible par Windows ou Linux, éliminant la couche SMB qui ajoute 2 à 5 ms de latence. Avec iSCSI, vous obtenez une latence typique de 0,1 à 0,3 ms sur un réseau 10 GbE. Cette différence est cruciale pour les jeux : un titre comme Cyberpunk 2077 effectue des milliers d’opérations d’E/S par seconde lors du chargement des textures. Pour configurer iSCSI sous TrueNAS, vous créez d’abord un dataset dédié, puis un zvol (volume bloc) avec la commande : zfs create -V 2T -b 16K -o volblocksize=16K tank/games_iscsi. Vous activez ensuite le service iSCSI et créez un extent associé à ce zvol. Dans les propriétés Windows du disque iSCSI, activez l’option « Write Cache » pour améliorer les performances d’écriture de 15 à 20%.

zfs create -V 2T -b 16K -o volblocksize=16K tank/games_iscsi

ZFS, L2ARC et l’intégrité des données
Vos jeux s’exécutent directement depuis le pool ZFS, bénéficiant d’un cache L2ARC sur SSD NVMe qui stocke les blocs les plus fréquemment accédés. Le L2ARC peut atteindre un taux de cache hit de 85 à 95% sur des jeux récemment joués. Pour un dataset jeux, configurez recordsize=16K pour optimiser les accès aléatoires. ZFS utilise des checksums Blake3 pour garantir l’intégrité des données avec seulement 0,1% d’overhead CPU. Chaque bloc est vérifié automatiquement lors de la lecture, détectant et corrigeant les erreurs silencieuses. La compression LZ4 est activée par défaut et réduit la taille des jeux de 15 à 25% sans impact perceptible sur les performances (latence additionnelle <0,01 ms). Pour vérifier le taux de compression : zfs get compressratio tank/games.

zfs get compressratio tank/games

RAIDZ-1 vs configurations redondantes
Le RAIDZ-1 offre une redondance avec un disque de parité tout en maintenant 66% de la capacité brute, contre 50% en miroir. Pour trois disques de 4 To, vous obtenez 8 To utiles en RAIDZ-1 contre 6 To en miroir. Cependant, le miroir offre de meilleures performances en lecture (IOPS doublés) et une reconstruction plus rapide en cas de panne. Pour un NAS gaming pur, RAIDZ-1 est un compromis acceptable. Pour un usage mixte gaming/streaming avec des données précieuses, privilégiez le miroir ou RAIDZ-2.

Streaming avec Plex et Docker
Plex utilise la conteneurisation Docker pour isoler ses processus, accédant aux fichiers médias via un mount bind sur le dataset ZFS. Cette isolation empêche les conflits de dépendances et facilite les mises à jour. Pour un dataset médias, configurez recordsize=128K ou recordsize=1M pour optimiser le streaming séquentiel. Le transcodage GPU exploite l’Intel Quick Sync (UHD 770 des i5-12400+) ou NVENC (GTX 1650+) pour convertir la vidéo 4K HEVC en H.264 en temps réel sans charger le CPU. Un i5-12400 peut transcoder 5 flux 4K simultanément avec Quick Sync, tandis qu’un GPU dédié comme une RTX 4060 gère 8 à 10 flux. Activez le transcodage matériel dans Plex : Paramètres → Transcodeur → Utiliser l’accélération matérielle.

SMB multicanal et agrégation réseau
Le SMB multicanal agrège plusieurs connexions réseau, doublant le débit sur des NICs 10 GbE multiples. Avec deux ports 10 GbE, vous atteignez 2,2 Go/s de débit effectif sur des fichiers larges. Pour l’activer sous Windows : Set-SmbClientConfiguration -EnableMultiChannel $true. Sous TrueNAS, activez l’option « Multichannel » dans les paramètres SMB. Cette fonction est essentielle pour le streaming 4K HDR sur plusieurs appareils simultanément.

Set-SmbClientConfiguration -EnableMultiChannel $true
Astuce performance recordsize Pour maximiser les performances, créez des datasets séparés avec des recordsize adaptés : 16K pour les jeux, 128K pour les médias 1080p, 1M pour les médias 4K HDR. Cette optimisation peut améliorer les IOPS de 20% et réduire la latence de 10 à 15%.

Cas avancés et optimisation poussée

Configuration haut de gamme et RAIDZ-2
Pour les configurations haut de gamme (Ryzen 9 7900, 64 Go RAM, 6x disques 8 To), passez en RAIDZ-2 avec ashift=12 pour aligner les blocs sur 4 Ko. Le RAIDZ-2 tolère la panne de deux disques simultanés, crucial pour des jeux et médias irremplaçables. La commande de création : zpool create tank raidz2 -o ashift=12 /dev/sd[b-g]. Avec 64 Go de RAM, ZFS utilisera 32 Go pour l’ARC (cache en RAM), accélérant considérablement les accès répétés. Pour des performances maximales, ajoutez un L2ARC sur SSD PCIe 4.0 (Samsung 980 Pro 2 To) qui peut atteindre 7 Go/s de hit rate.

zpool create tank raidz2 -o ashift=12 /dev/sd[b-g]

SLOG et protection des écritures synchrones
Le SLOG (Separate Intent Log) sur un SSD NVMe Optane 32 Go protège les écritures sync (bases de données, métadonnées) avec une latence <10 µs. L’Optane est idéal car il offre une endurance élevée et des performances constantes en écriture synchrone. Pour configurer un SLOG : zpool add tank log /dev/nvme0n1p1. Activez le sync=disabled sur le dataset jeux pour gagner 15% de débit, au prix d’un risque de corruption en cas de coupure de courant. Cette option est acceptable si vous protégez votre NAS avec un UPS double conversion.

zpool add tank log /dev/nvme0n1p1
Diagnostic : corruption potentielle Si vous activez sync=disabled sans UPS, une coupure de courant peut corrompre les données en cours d’écriture. Les symptômes incluent des jeux qui ne se lancent plus ou des erreurs de vérification de fichiers. La solution est d’utiliser un UPS avec communication USB/NUT et de configurer TrueNAS pour shutdown automatique.

Optimisation streaming 4K HDR
Pour le streaming 4K HDR sur 10 appareils, configurez un dataset dédié avec recordsize=1M et compression=zstd-3, réduisant la bande passante de 30%. La compression zstd offre un meilleur ratio que LZ4 au prix de 5% de CPU supplémentaire. Pour activer : zfs set compression=zstd-3 tank/medias4k. Limitez la bande passante par utilisateur dans Plex : Paramètres → Réseau → Limiter le débit à 25 Mb/s par flux pour éviter la saturation. Utilisez un dataset séparé pour les métadonnées Plex avec recordsize=16K et sync=always pour protéger la base de données.

zfs set compression=zstd-3 tank/medias4k

Monitoring et benchmarks en temps réel
Utilisez zpool iostat -v 1 pour monitorer en temps réel : attendez-vous à 500-800 lectures/s pour les jeux, 50-100 Mo/s pour le streaming. Pour des benchmarks plus précis, utilisez fio : fio --name=randread --ioengine=libaio --iodepth=32 --rw=randread --bs=4k --size=10G --numjobs=8 --runtime=300 --group_reporting. Sur un RAIDZ-1 3×4 To avec L2ARC, vous devriez obtenir 450 Mo/s en lecture séquentielle, 1200 IOPS 4K aléatoires. Le CPU reste <20% d’utilisation pendant un transcode 4K→1080p sur i5-12400 avec Quick Sync.

fio --name=randread --ioengine=libaio --iodepth=32 --rw=randread --bs=4k --size=10G --numjobs=8 --runtime=300 --group_reporting
1
Configuration du L2ARC optimal
Créez une partition de 200 Go sur votre SSD NVMe, puis ajoutez-la au pool : zpool add tank cache /dev/nvme0n1p2. Surveillez l’efficacité avec arc_summary | grep l2arc. Un hit rate >80% indique un L2ARC bien dimensionné.
2
Activation du transcodage GPU dans TrueNAS
Installez le conteneur Plex avec la variable NVIDIA_VISIBLE_DEVICES=all pour passer le GPU. Dans les paramèttrs du conteneur, ajoutez –runtime=nvidia. Vérifiez que Plex détecte le GPU dans Paramètres → Transcodeur.
3
Création de snapshots automatiques
Créez un script de snapshot toutes les 4 heures : #!/bin/bash zfs snapshot -r tank/games@$(date +%Y%m%d%H). Ajoutez-le au crontab : 0 */4 * * * /root/snapshot_games.sh. Configurez une retention de 7 jours avec zfs-auto-snapshot.

Gaming compétitif et latence ultra-faible
Pour le gaming compétitif (CS2, Valorant), configurez un dataset iSCSI avec volblocksize=16K et activez l’option « Write Cache » dans les propriétés Windows du disque. Cette configuration réduit la latence d’écriture de 30%. Désactivez l’indexation Windows sur le disque iSCSI pour éviter les E/S parasites. Utilisez un câble Ethernet Cat 6A ou Cat 7 pour minimiser les erreurs de transmission. Le ping réseau vers le NAS doit rester <0,1 ms : testez avec ping -t nas.local.

Sauvegarde et réplication ZFS
Pour la sauvegarde automatique, créez un snapshot ZFS toutes les 4 heures avec retention 7 jours : zfs snapshot -r tank/games@$(date +%Y%m%d%H). Le send/receive ZFS synchronise vers un NAS secondaire à 1 Gb/s à 110 Mo/s saturé. Pour une réplication incrémentielle : zfs send -i tank/games@old tank/games@new | ssh backup@nas2 zfs receive tank/backup. Compressez le flux avec zfs send -c pour réduire la bande passante de 40%. Programmez la réplication pendant la nuit pour éviter l’impact sur les performances gaming.

zfs snapshot -r tank/games@$(date +%Y%m%d%H)
zfs send -i tank/games@old tank/games@new | ssh backup@nas2 zfs receive tank/backup
Optimisation réseau 10 GbE Utilisez des MTU 9000 (Jumbo Frames) sur votre réseau 10 GbE pour réduire l’overhead CPU de 15%. Configurez-le sur votre NIC et votre switch. Testez avec ping -f -l 8972 nas.local pour vérifier la fragmentation.

FAQ NAS Gaming 2026

Quelle latence réelle puis-je attendre d'un NAS gaming ?
En configuration iSCSI 10 GbE optimisée, la latence mesurée avec fio est de 0,1 à 0,3 ms pour des lectures 4K aléatoires. En pratique, cela se traduit par des temps de chargement 5 à 10% plus longs qu’un SSD NVMe local, mais imperceptibles en jeu. Le SMB multicanal peut ajouter 0,5 ms mais double le débit. Pour du gaming compétitif, privilégiez iSCSI pur.
Puis-je utiliser un NAS gaming avec une PS5 ou Xbox Series X ?
Non, les consoles ne supportent pas le protocole iSCSI. Vous devez utiliser le mode SMB 3.1.1 avec multicanal, mais la latence sera de 2 à 5 ms. Une solution alternative est de stocker les jeux sur le NAS en mode SMB, puis de les copier vers le SSD interne de la console avant de jouer. Certains utilisateurs ont réussi à monter des volumes iSCSI sur Xbox Series X en mode développeur, mais cette méthode n’est pas supportée officiellement.
Quel budget minimum pour un NAS gaming performant ?
Comptez 800 € pour une configuration entry-level (i3-12100, 16 Go RAM, 2×4 To RAID1, 10 GbE intégré). Pour une config optimale gaming + streaming 4K, prévoyez 1 500 € (i5-12400, 32 Go RAM, 3×8 To RAIDZ-1, SSD NVMe L2ARC, GPU GTX 1650). Les coûts énergétiques sont de 30 à 50 €/an en fonction de l’usage.
RAIDZ-1 est-il suffisant pour protéger mes jeux ?
RAIDZ-1 tolère un seul disque défectueux. Pour une bibliothèque de 5 To de jeux téléchargeables, c’est acceptable. Pour des captures d’écran, vidéos et sauvegardes irremplaçables, privilégiez RAIDZ-2 ou triple miroir. La probabilité de perte de données pendant la reconstruction RAIDZ-1 est de 5% avec des disques de 8 To. Avec RAIDZ-2, elle tombe à 0,1%.
Comment mettre à jour TrueNAS sans perdre ma configuration ZFS ?
Les mises à jour TrueNAS sont non destructrices pour les pools ZFS. Sauvegardez toujours votre configuration via System → General → Save Config. Effectuez la mise à jour via le GUI ou la CLI avec truenas-update. Après le reboot, vérifiez l’état du pool avec zpool status. En cas de problème, importez le pool manuellement : zpool import -f tank. Jamais de perte de données si vous ne réinitialisez pas les disques.
Le L2ARC consomme-t-il beaucoup de RAM ?
Le L2ARC utilise environ 1 Go de RAM par 100 Go de cache pour stocker les métadonnées d’adressage. Avec un L2ARC de 500 Go, prévoyez 5 Go de RAM supplémentaires. Sur un système avec 32 Go de RAM, cela reste acceptable. Sur 16 Go, limitez le L2ARC à 200 Go maximum pour éviter de priver l’ARC de mémoire.
Puis-je mixer des disques de capacités différentes en RAIDZ ?
Non, RAIDZ utilise la capacité du plus petit disque multipliée par le nombre de disques moins la parité. Si vous mixez 4 To et 8 To, vous perdez 4 To sur chaque disque 8 To. Privilégiez des disques identiques. Si vous devez étendre, ajoutez un vdev RAIDZ parallèle avec des disques de même taille.

Verdict : Le NAS gaming est-il vraiment pertinent en 2026 ?

Le verdict OMNITRADE
Le NAS gaming s’impose comme la solution la plus flexible pour les joueurs exigeants avec des bibliothèques volumineuses et des besoins de streaming familial. La latence iSCSI <0,3 ms le rend indiscernable d’un SSD local pour 95% des jeux. L’investissement est rentabilisé en 18 à 24 mois comparé aux abonnements cloud gaming. Pour les créateurs de contenu et streamers, c’est un incontournable. Pour le joueur occasionnel, un SSD NVMe externe reste plus simple. Notre recommandation : adoptez le NAS si vous avez plus de 5 To de jeux et médias, ou si le streaming 4K multi-utilisateurs est prioritaire. Les configurations i5-12400 + 32 Go RAM + 3×8 To RAIDZ-1 offrent le meilleur rapport performance/prix en 2026.
📊

Avez-vous réussi à suivre ce tuto ?

← Guide précédenteGuide suivante →


OMNITRADE
Equipe technique & commerciale