Ceci est une ancienne révision du document !
Qu'est-ce que ça vous prend comme matériel pour réaliser une installation Impilo?
Introduction
Vous pouvez créer un serveur Impilo de deux manières différentes:
- Soit en utilisant un ordinateur dédié qui deviendra alors un serveur Impilo, une solution plus appropriée pour quelqu'un qui fera de la bio-informatique sur une base régulière;
- Soit en créant une machine virtuelle sur votre poste de travail pour l'apprentissage, ce qui est notre cas d'espèce le plus fréquent.
Qu'est-ce que ça vous prendra comme ressource matériel? Plusieurs critères entrent en ligne de compte:
- Le budget, évidemment! La bio-informatique est un domaine qui ne lésine pas sur le matériel… C'est simple: plus, c'est toujours mieux!
- L'espace.
- Les besoins.
Méthode 1: Serveur dédié
- Vous pouvez recycler un vieux PC en serveur (ou bien construire un serveur neuf), pourvu qu'il ait, au minimum, les caractéristiques suivantes:
- Un processeur 64 bit, ce qui devrait être le cas d'à peu près chaque machine construite depuis env. 2010;
- Ce processeur devrait avoir au moins 4 coeurs de calcul physiques;
- Au moins 8 Gb de mémoire vive et si possible, de 16 à 32 Gb. Un conseil: inspectez les spécifications de la carte mère pour vérifier la capacité maximale et remplissez au maximum selon votre budget.
- La capacité d'accueillir deux disques durs sur le même bus de connexion (ie: SATA) pour créer un volume RAID1 pour assurer le fonctionnement du serveur (Note: un RAID1 n'est pas une sauvegarde, je sais, mais ça c'est un autre problème…). Idéalement, les deux disques devraient être les plus gros que votre budget pourra se permettre: la bio-informatique est gourmande en espace de stockage de données.
Annexe: Projet Clafoutis
- La bio-informatique n'est pas une aventure dans laquelle d'ordinaire on entre sans être bien équipé… Tel que mentionné ci-haut, plus on a de tout, mieux c'est
Mais est-ce vraiment toujours le cas? Depuis plusieurs années, tout un éco-système d'ordinateurs minuscules, la plupart pas plus grand qu'une carte de crédit, sont apparus et commencent à occuper de plus en plus de place dans plusieurs applications. Jusqu'au printemps 2020, ils étaient cependant limités dans leur performance, surtout au niveau de la mémoire, mais l'écosystème a énormément évolué dans tous les domaines. Quels sont les critères pour faire votre choix?
- Maintenant, la fondation Raspberry Pi a mis en marché le Raspberry Pi 4B avec 8Gb de RAM et le Raspberry Pi 5, aussi avec 8Gb de RAM et ça change beaucoup de chose pour nous
Cette quantité de mémoire permet maintenant de faire des analyses d'alignements NGS avec un index HISAT2 du génome humain qui peut résider en mémoire vive! Et avec un processeur à quatre coeurs de calcul, il est passablement véloce
Et il ne coute qu'un peu plus de $100 canadiens!!
- Nos recettes de construction d'un serveur Clafoutis:
Méthode 2: Machine virtuelle sur ordinateur portable ou poste de travail
- Le cas type pour notre enseignement
Ça vous demandera un peu plus qu'un ordi de base:
- Un processeur 64 bit avec un minimum de 4 coeurs de calcul physique et si possible plus (6 à 8). Comme la machine virtuelle Impilo co-habitera avec votre système d'opération, il faut avoir assez de puissance pour que les deux fonctionnent sans se piler sur les pieds.
- Une règle est de créer une machine virtuelle avec 2 coeurs ou 50% des coeurs disponibles.
- Au moins 8 Gb de mémoire;
- Encore une fois, la règle est de donner 4Gb à votre machine virtuelle; notez cependant qu'il ne vous sera pas possible de faire des analyses utilisant des gros jeux de données.
- Un disque de 500 Gb au minimum;
- La règle de base est de créer un disque de 32 Gb pour le système de base. Il est toujours possible de créer des disques virtuels supplémentaires et de les ajouter dans la table des partitions.
- Pour les ordinateurs portables, notre conseil est de toujours mettre le maximum de ressources à l'achat car ils sont à peu près impossibles à mettre à jour par la suite.