🛠 Déployer une passerelle IA sur Xerxes Nano : Réseau SFP+ et Stockage NVMe
Objectifs
Ce tutoriel guide l'intégration de la carte Xerxes Nano dans une architecture de bord (edge) exigeante. L'objectif est de créer une passerelle capable d'ingérer de grands volumes de données via la fibre optique (SFP+) et de stocker les modèles ou logs sur un SSD NVMe haute performance. Cette configuration est idéale pour l'analyse vidéo en temps réel ou l'inférence IA distribuée.
Matériel nécessaire
- Carte porteuse Xerxes Nano avec module NVIDIA Jetson Orin Nano Super ou Turing RK1 installé.
- Module SFP+ compatible (fibre optique ou DAC) et switch réseau compatible 10G/25G.
- SSD M.2 NVMe (format 2280 ou 2242 selon support physique) avec interface PCIe Gen 3.
- Alimentation PoE+ (Power over Ethernet) ou source USB-C stable.
- Câbles de données et outils de vissage pour la fixation du SSD.
Étapes
- Installation du stockage NVMe : Insérez le SSD M.2 dans le slot dédié de la carte Xerxes Nano. Assurez-vous que le module est bien enfoncé dans le connecteur M.2 PCIe Gen 3 avant de le fixer avec la vis fournie. Une mauvaise insertion peut empêcher la détection du périphérique.
- Configuration de la connectivité réseau SFP+ : Insérez le module SFP+ dans la cage dédiée. Connectez le câble fibre ou DAC vers votre switch. La Xerxes Nano gère nativement cette interface. Pour vérifier la liaison, utilisez la commande
ip link showpour identifier l'interface réseau associée (souventeth1ouens1f0selon la distribution).
- Gestion de l'alimentation PoE : Si vous utilisez PoE, assurez-vous que le jumper de sélection d'alimentation est positionné sur 'PoE'. Connectez le câble Ethernet alimenté. Le système démarrera automatiquement. Vérifiez la tension d'entrée via les outils système si disponible.
- Installation du système et pilotes : Flasher l'image NVIDIA JetPack ou Ubuntu Server sur le module. Une fois démarré, installez les outils NVMe :
sudo apt install nvme-cli. Vérifiez la détection du SSD avecsudo nvme list. Configurez l'interface SFP+ avecsudo ip addr add <IP>/24 dev <interface>pour tester la connectivité réseau à haut débit.
Vérification
Exécutez lsblk pour confirmer que le SSD NVMe est monté et reconnu. Testez la vitesse de lecture/écriture avec sudo hdparm -Tt /dev/nvme0n1. Pour le réseau, utilisez iperf3 entre la Xerxes Nano et un serveur distant pour valider le débit soutenu via SFP+. Vérifiez les températures du module via tegrastats (Jetson) ou sensors pour assurer que le refroidissement PWM est actif.
Pour aller plus loin
Explorez l'outil open-source 'Xerxes Home Lab' sur macOS pour surveiller l'état de la carte à distance. Vous pouvez également configurer un cluster Kubernetes léger utilisant plusieurs cartes Xerxes Nano pour distribuer les charges d'inférence IA, en exploitant la faible latence du réseau SFP+ pour la communication inter-nœuds.