Sujet :
RÉSOLU
Liste des sujets Répondre Créer un sujet
Bonjour,
Je suis informaticien dans un laboratoire de recherche sur Grenoble.
J'ai pour mission d'installer un cluster de calcul mutualisé (1 noeud maitre et 16 noeuds de calculs) pour les chercheurs théoriciens.
Je suis donc à la recherche d'un maximum d'information pour me permettre d'aider à mettre en place une solution la plus automatisée possible et ainsi m'éviter de passer du temps à maintenir les problèmes de mise à jour des librairies et des programmes.
J'avais pensé à utiliser Cobbler pour installer à distance mes noeuds et Ansible pour déployer par la suite les applications et les librairies de calculs.
Mais je m'aperçois que Docker est aussi intéressant.
Pourriez-vous m'éclairer sur tout ça ?
En vous remerciant par avance de votre aide.
vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
ajdaini-hatim
Membre depuis le 11/05/2019
rédacteur
De rien, bon courage pour ton projet 🤞 !
Pacintosh
Membre depuis le 13/05/2020
actif
Effectivement je vais me passer de Vagrant car j’ai des machines physique, mais pour le reste c’est exactement ce q’il me faut.
Merci d’avoir pris le peine de détailler leur fonctionnalité, c’est parfait !
ajdaini-hatim
Membre depuis le 11/05/2019
rédacteur
@Pacintosh Haha, ne t'inquiète pas je t'explique tout cela 😄, alors :
Un exemple sera je pense plus parlant. Dans ton cas imaginons qu'on te demande de gérer plusieurs conteneurs, voici un exemple de workflow à suivre :
Mais vu que tu as des serveurs physiques tu n'as pas besoin de Vagrant tu peux utiliser seulement le reste des outils que j'ai mentionnés dans ce commentaire.
modifié le
Pacintosh
Membre depuis le 13/05/2020
actif
J'ai lu tous les différents articles, mais j'avoue, je m'embrouille entre Cobbler/Kubernets/Ansible/Vagrant/Docker.
Par exemple, Vagrant est plutôt dédié à faire de la virtualisation, alors que j'ai 16 noeuds physiques.
Techniquement, j'ai un serveur Maitre physique depuis lequel je voudrais installer automatiquement mes 16 autres noeuds de calcul physiques via le réseau afin qu'ils soient totalement identiques. Par la suite, je souhaite également réfléchir sur un outil qui me permettrait de mettre à jour ou d'installer de nouvelles applis automatiquement sur toutes ces machines en cas de besoin.
Désolé pour toutes ces questions.
Merci.
Pacintosh
Membre depuis le 13/05/2020
actif
Super, merci beaucoup pour votre retour c'est top.
Je vais étudier tout ça attentivement.
Encore merci.
ajdaini-hatim
Membre depuis le 11/05/2019
rédacteur
Bonjour @Pacintosh merci pour votre message,
Pour répondre à tes questions :
1. "1 noeud maitre et 16 noeuds de calculs"
Tu peux utiliser de l'Infa As Code pour provisionner automatiquement vos machines. Concernant les articles que j'ai publiés sur ce sujet, j'ai déjà eu l'occasion d'utiliser Vagrant combiné avec Ansible pour créer mon cluster Kubernetes : https://devopssec.fr/article/creer-cluster-kubernetes-multi-noeud-vagrant-ansible
2. "J'avais pensé à utiliser Cobbler pour installer à distance mes noeuds et Ansible pour déployer par la suite les applications et les librairies de calculs. Mais je m'aperçois que Docker est aussi intéressant."
En effet Docker peut être une bonne solution pour déployer tes applications. De plus, vu la taille votre infrastructure je te conseille vivement d'utiliser un cluster kubernetes afin d'orchestrer plus facilement tes conteneurs. Tu trouveras mon cours complet ici : https://devopssec.fr/category/apprendre-kubernetes
Hatim.