ADR-0001 : Répartition des rôles sur le matériel v2¶
- Statut : Acceptée
- Date : 2026-10-31
Contexte¶
Matériel disponible : un Giada BQ612 (i5-12400, 16 Go, 2 ports 1G), un NUC7i3BNK (i3-7100U, 16 Go), un NUC6CAYH (Celeron J3455, 8 Go), des Raspberry Pi 3 et 4. En v1, tout tournait sur le Giada, y compris Frigate : un seul hôte portait le routeur, la vidéosurveillance et le DNS.
Charges à placer : routeur/pare-feu, serveur de jeux (Minecraft moddé ATM10, puis Factorio), Frigate (décodage et détection par iGPU), Home Assistant, passerelle USB pour imprimantes 3D.
Options envisagées¶
- Serveur de jeux sur le Giada, Frigate sur le NUC i3. Le serveur Minecraft est limité par la performance mono-cœur (boucle de tick sur un seul thread) : l'i5-12400 (jusqu'à 4,4 GHz) est environ 2 à 2,5× plus rapide en mono-cœur que l'i3-7100U (2,4 GHz, sans turbo). L'iGPU HD 620 du NUC suffit pour Frigate avec deux caméras.
- Serveur de jeux sur le NUC i3, Frigate sur le Giada. Meilleure isolation (le service exposé à internet ne partage pas l'hôte du routeur), pas de pression RAM sur le Giada. Mais ATM10 serait limité dès que l'automatisation grossit (TPS sous 20).
Décision¶
Option 1.
| Machine | Rôle |
|---|---|
| Giada | OPNsense + VM serveur de jeux |
| NUC7i3BNK | Frigate (passthrough iGPU) |
| NUC6CAYH | Home Assistant |
| Pi 4 | Passerelle USB (mode gadget) pour imprimantes 3D |
| Pi 3 | Réservé : QDevice en v3 |
Conséquences¶
- Le routeur et un service exposé partagent un hôte : la VM de jeux est isolée dans un VLAN DMZ dédié (ADR-0004) et OPNsense est prioritaire en CPU (
cpuunits), la VM de jeux étant limitée en cœurs. - Budget RAM serré à 16 Go : ARC ZFS plafonné à 1–2 Go, OPNsense à 2–3 Go, ~10 Go pour la VM de jeux, sans ballooning (la JVM gère mal la mémoire retirée à chaud). Un seul serveur de jeux actif à la fois.
- Passage à 2 × 16 Go prévu en v3.
- Frigate est lié au NUC i3 par le passthrough de l'iGPU : il ne peut pas migrer vers un autre nœud.