🛠 Déployer un NAS compact avec la Xerxes Pi 2026 et PoE
Objectifs
Ce tutoriel vise à transformer la carte Xerxes Pi 2026 en un serveur NAS (Network Attached Storage) autonome, alimenté par PoE et utilisant un disque NVMe pour des transferts rapides. Vous apprendrez à assembler le matériel, configurer le système d'exploitation pour le démarrage sur NVMe, et partager les fichiers via le réseau local.
Matériel nécessaire
- Carte porteuse Xerxes Pi 2026.
- Module Raspberry Pi CM4 ou CM5.
- Disque SSD M.2 NVMe (format 2230 ou 2242 recommandé vu la compacité).
- Switch réseau compatible PoE ou injecteur PoE.
- Câble Ethernet RJ45.
- Micro-ordinateur pour la configuration initiale.
Étapes
- Assemblage matériel : Insérez délicatement le module CM dans les connecteurs mezzanine 100 broches jusqu'au clic. Montez le disque NVMe dans l'emplacement M.2 sous la carte, en veillant à ce que le dissipateur thermique fourni soit bien en contact avec le contrôleur du SSD.
- Alimentation PoE : Connectez le câble Ethernet au port Gigabit BCM54210PE de la carte. Assurez-vous que votre switch ou injecteur fournit le standard PoE ou PoE+. Le pontage interne de la carte détectera automatiquement la source d'alimentation via le port Type-C ou le PoE, éliminant le besoin d'un adaptateur secteur externe.
- Installation du système : Utilisez un adaptateur USB vers SD ou une autre carte Pi pour flasher Raspberry Pi OS ou Ubuntu Server sur une carte SD. Insérez la carte SD dans le module CM (si l'interface est exposée) ou utilisez l'interface USB-C pour le mode Recovery si nécessaire. Pour une performance optimale, configurez le firmware du module CM pour booter depuis le NVMe une fois le système installé sur le SSD via un adaptateur USB temporaire.
- Configuration du stockage : Une fois connecté en SSH, identifiez le disque NVMe avec la commande
lsblk. Formatez-le (ex:sudo mkfs.ext4 /dev/nvme0n1p1) et montez-le dans un dossier dédié, par exemple/mnt/nas. Ajoutez l'entrée correspondante dans/etc/fstabpour un montage automatique au démarrage.
- Partage réseau : Installez Samba avec
sudo apt install samba. Éditez le fichier/etc/samba/smb.confpour définir un nouveau partage[NAS]pointant vers/mnt/nas. Créez un utilisateur Samba avecsudo smbpasswd -a votre_utilisateuret redémarrez le service avecsudo systemctl restart smbd.
Vérification
Vérifiez que le système démarre correctement sans câble USB-C d'alimentation, confirmant que le PoE est actif. Depuis un autre appareil sur le réseau, tentez d'accéder au partage via l'adresse IP de la carte (ex: smb://ip_de_la_carte/NAS). Transférez un fichier de test pour valider les vitesses de lecture/écriture sur le NVMe.
Pour aller plus loin
Explorez l'application macOS fournie pour surveiller les températures et l'état des conteneurs Docker. Vous pouvez également configurer Nextcloud pour un accès web sécurisé ou utiliser les connecteurs Qwiic pour ajouter des capteurs environnementaux (température/humidité) afin de surveiller les conditions d'opération du NAS.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
poe-status-monitor.pypythonnvme-benchmark.shbashqwiic-bme280-reader.pypythonpwm-fan-control.pypythonethernet-poe-config.shbashnvme_storage_benchmark-6.inobash