====== Serveur Clafoutis: qu'est-ce que ça prend pour commencer? ====== ===== Introduction ===== {{:fr:install:clafoutis:raspberry-pi-4-model-b.jpg?450}} * La beauté des ordinateurs miniatures est la possibilité d'en assembler toute un cohorte pour faire des tâches distribuées. Mais commençons par le commencement ;-) * Ces ordis sont rapides mais on doit leur donner un maximum de chance pour calculer et non gérer des ressources limitées, comme le stockage local. Par exemple, le Raspberry Pi 5 peut maintenant démarrer à partir d'un disque placé dans un des ports USB plutôt que de la carte MicroSD. Cet interface est bien pour les téléphones cellulaires mais franchement limité pour faire du calcul... * **Note:** L'utilisation d'un volume de démarrage sur le port USB est maintenant fonctionnelle //out of the box// depuis la version 20.10 d'Ubuntu et +/- l'été 2021 pour le Raspberry Pi 4B lui-même et évidemment pour le Raspberry Pi 5. * On doit donc avoir un peu plus qu'un Raspberry Pi mais pas beaucoup plus… ===== Matériel nécessaire ===== * Nous assumons que vous avez accès à l'Internet à haute vitesse via un routeur. * Nous assumons que vous avez un commutateur Gigabit Ethernet (physiquement inclus dans le routeur ou branché à celui-ci); ici, pas question de WiFi… * Pour éviter les goulots d'étranglement du stockage local, autant en terme de vitesse que d'espace disponible (les données NGS sont ÉNORMES!), il faut avoir à sa disposition un système NAS (//Network Attach Storage//) avec un ou plusieurs interface Gigabit Ethernet et un ou plusieurs disques durs de grande capacité. Point important: ce système doit pouvoir partagé des volumes via le service [[https://en.wikipedia.org/wiki/Network_File_System|NFS]]. * Un exemple simple et facile: quelque chose comme le [[https://www.synology.com/en-ca/products/DS124|DS124]] de Synology ou bien le [[https://www.qnap.com/en-us/product/ts-133|TS-133]]de QNAP. * Mais ça pourrait être un poste Linux conventionnel. * Nous n'expliquons pas comment activer la fonction serveur NFS sur votre NAS ou votre poste Linux; il y a juste trop de possibilités et nous vous suggérons de vous référer au manuel d'instruction de votre NAS pour ce faire. * Vous avez acquis un Raspberry Pi 5 avec 8Gb de RAM ([[https://rpilocator.com|plusieurs sources possibles]]) dans un boitier protecteur avec blocs thermiques (//heatsinks//) et ventilateur (très important: le Raspberry Pi 5 dégage pas mal de chaleur). * Vous avez fait un choix parmi les options suivantes: * Une carte microSD (capacité recommandé de 64Gb pour l'installation des applications locales) et un adaptateur pour l'utiliser dans un port USB ou un port pour carte SD sur votre ordinateur (solution à moindre coût mais plus lente); * Une clé USB3 avec au moins 64Gb de capacité (solution plus coûteuse mais plus véloce et probablement plus durable). * Encore mieux: [[https://www.raspberrypi.com/products/m2-hat-plus/|une carte d'expansion PCIe pour utiliser une carte SSD en interface NVMe]] avec une carte NVMe de 64Gb et plus. * Finalement, vous avez votre propre ordinateur (n'importe quel OS fera l'affaire). ===== Logiciels nécessaires ===== * Un client SSH pour votre plateforme (par ex.: PuTTY ou MobaXTerm pour Windows, Terminal ou iTerm sur Mac OS X); * Le logiciel [[https://www.raspberrypi.org/downloads/|Raspberry Pi Imager]] pour votre plateforme. On peut passer à la prochaine section: [[:fr:install:clafoutis:ubuntu_install|Installation d'Ubuntu]]