Administrer une grappe de calcul. Jean Parpaillon INRIA-IRISA PARIS Team

Documents pareils
Problématique. Techniques générales. Déploiement Windows. Déploiement Linux. Déploiement Mac OS X. Applications Windows. Applications Linux

Gestion de clusters de calcul avec Rocks

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Rapport d activité. Mathieu Souchaud Juin 2007

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Grid5000 aujourd'hui : Architecture & utilisation

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

Mise en œuvre d une solution de virtualisation

Une solution de déploiement Windows Windows Deployment Service. Arnault Carrere - INRIA Yann Damon - CRPP

[Serveur de déploiement FOG]

Automatisation de l administration système avec

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Sauvegarde des données au LAAS

Retour d exprience sur le cluster du CDS

Qu est ce qu un un serveur?

Date : NOM Prénom : TP n /5 ET ADMINISTRATION D'UN

Démarrage à partir du réseau

Guide de configuration de vcenter Server et ESXi Installable

1 Configuration requise pour le serveur primaire

Étude de solutions automatisées pour le déploiement des salles d'enseignement

ParallelKnoppix. Majid Hameed. Copyright 2005 Majid Hameed. Copyright 2005 Gauthier Savart. Copyright 2005 Joëlle Cornavin

MODULE : MAINTENANCE DES STATIONS AVEC OSCAR

PROCÉDURE D'INSTALLATION

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Déploiement de Linux en réseau avec Kickstart. Mars

Installation de ndv 5

Tour des Unités du C.I.A.M. Tour des Unités du C.I.A.M. Maurice Baudry Laboratoire Statistique & Génome, Évry.

FOG : Free Open-Source Ghost. Solution libre de clonage et de déploiement de systèmes d'exploitation.

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Spécialiste Systèmes et Réseaux

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Fastilog, votre outil de gestion des activités du personnel

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Sauvegarde de postes clients avec BackupPC

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Société TPA S.A.S. Servie Informatique TPA Metz Nord. 85, avenue de Thionville Woippy. L entreprise.

Phase 1 : Introduction 1 jour : 31/10/13

Plan de cette matinée

Eléments techniques tome I Installation Serveur Windows 2012

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Clusters de PCs Linux

Sujet Solution de sauvegarde de serveurs et postes de travail avec BackupPC et Bacula. par ALIXEN

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

La gestion du poste de travail en 2011 : Panorama des technologies

D. Déploiement par le réseau

Architecture de serveurs virtualisés pour la communauté mathématique

Sébastien Geiger IPHC Strasbourg

Serveurs Sun Fire V20z et Sun Fire V40z

Communications performantes par passage de message entre machines virtuelles co-hébergées

Simple Database Monitoring - SDBM Guide de l'usager

Windows serveur 2008 installer hyperv

Zabbix. Solution de supervision libre. par ALIXEN

SUSE LINUX Enterprise Server START-UP GUIDE

INSTALLATION. Sécurité des Systèmes d'information et de Communication

Parallels Transporter Lisez-moi

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

Atelier : Virtualisation avec Xen

PPE Contexte de travail GSB Activité Reconditionnement et Helpdesk

Cluster de calcul Freeware en Océanographie Opérationnelle

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

novdocx (fr) 16 April 2010 Guide d'installation Novell ZENworks 11 5 janvier Guide d'installation de ZENworks 11

Gestion et sécurisation des échanges XcMon, PMPI 03.31/2004 PDB. Global Data Exchange System

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

Systèmes informatiques

Lecture: Maîtriser Linux Red Hat 9

DenyAll Detect. Documentation technique 27/07/2015

Guide d'installation ESX et vcenter Server

Le groupe CSS. La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973!

Virtualisation sous Linux L'age de raison. Daniel Veillard

SafeKit. Sommaire. Un livre blanc de Bull Evidian

Infrastructures Parallèles de Calcul

Introduction. A ce stade, il est important de différencier 3 choses :

A Libre Ouvert. Médiathèque Jacques Ellul. le

Fiche technique: Sécurité des terminaux Symantec Endpoint Protection La nouvelle technologie antivirus de Symantec

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Retour d'expérience avec : OCS Inventory & GLP

Projet IGGI. Infrastructure pour Grappe, Grille et Intranet. Fabrice Dupros. CASCIMODOT - Novembre Systèmes et Technologies de l Information

Personnes ressources Tice. Académie de Rouen

MISE EN PLACE DU FIREWALL SHOREWALL

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Projet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques :

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

Mettez Linux en boîte avec ClearOS

Gestion des images d ordinateurs

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Windows 8 Installation et configuration

Introduction aux applications réparties

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

Virtualisation open source État de l'art

GroupWise. Novell. Démarrage rapide.

La haute disponibilité de la CHAINE DE

Le RESEAU Espace Multimédia de Saint-loise

Système Principal (hôte) 2008 Enterprise x64

Exigences système Edition & Imprimeries de labeur

1 LE L S S ERV R EURS Si 5

Transcription:

Administrer une grappe de calcul Jean Parpaillon INRIA-IRISA PARIS Team

Sommaire Présentations Modèles de déploiement Problématique Par image Par description «Diskless» Performances Quelques outils Récapitulatif 2

Présentations 3

Présentations IRISA-INRIA 1975 : IRISA à Rennes Mars 2007 : 624 personnes/30 équipes 1967 : IRIA à Rocquencourt 1979 : IRIA devient INRIA 2007 : 3700 personnes sur 6 centres 2200 permanents 1000 doctorants Formation par la recherche Transfert industriel 4

Présentations Équipe PARIS Programmation des systèmes parallèles et distribués pour la simulation numérique à grande échelle Responsable scientifique : Thierry Priol Intergiciels de grilles Gestion de données sur grilles Modèles de programmation avancés pour grilles Infrastructure expérimentale de grille : Grid5000 Systèmes d'exploitation pour grilles et grappes Kerrighed (Single System Image) [1] [2] Projet Européen XtreemOS (OS pour grilles) 5

Présentations Infrastructure Projet Kerrighed Mini-grappes de 4 portables (dev) Cluster «Beowulf» (40 Pcs) Grid'5000 Rennes 4 grappes hétérogènes (64-99 nœuds) 590 cœurs (Xeon, Opteron) Giga-Ethernet, Myri 10G, Infiniband 10G 6

Présentations Activités Administration grappes Kerrighed Hétérogénéité des plateformes Intégration de Kerrighed Distributions (RPM,.deb) Grid5000 OSCAR (SSI-OSCAR) Projet OSCAR 7

Problématique Beowulf Homogénéité non garantie Support matériel Présence d'une infrastructure NIS, proxy, NFS, etc Avantages : administration limitée Contraintes : pare-feu, gestion des utilisateurs, etc 8

Évaluation des outils Support distributions Support matériel Facilité prise en main Documentation Intégration distributions Performances du déploiement Taille de la grappe Fréquence de déploiement 9

Cycle d'administration Nœud maître Configuration serveur Création d'un système référence Nœud calcul Description du système Création du système Duplication Mise à jour Post configuration Post configuration Mise à jour 10

Configuration serveur Services requis : NFS, TFTP, DHCP, (DNS), (base de données) Mis à jour fréquemment : NFS (répertoires exportés) DHCP Exclusivité des outils de configuration ex.: fichiers générés à partir d'une base de données 11

Déploiement par image (1) (1) Création d'un système de référence (image) Assistée : spécifique à une distribution Sur le serveur (image «chroot») Sur un «golden client» (2) Duplication du système Post-configuration 12

Déploiement par image (2) Avantages Indépendants de l'os Souplesse de configuration Mises à jour centralisées Inconvénients Création de l'image complexe Hétérogénéité logicielle matérielle 13

Déploiement par description (1) (1) Description du système Paquets, configuration des paquets Description de fonctionnalités (2) (3) Installation des nœuds de calcul, d'après description 14

Déploiement par description (2) Avantages Description explicite du système Gestion de parc hétérogène Pas d'image à stocker Inconvénients Lié à un modèle de système (distribution) Nécessite un proxy (dépôts de paquets externes) Mises à jour non centralisées 15

Déploiement sans disque (1) (1) Création d'un système de référence (image) Voir déploiement par image Ajout spécificités : ramdisk, scripts init, etc. (2) Partage de l'image (3) Démarrage des nœuds 16

Déploiement sans disque (2) Avantages Image : mise à jour centralisée Temps de duplication nul Inconvénients Peu d'outils Fiabilité (serveur fichiers) Performance avec grosses grappes 17

Performances Déploiement d'un seul nœud Dépend du modèle de déploiement Passage à l'échelle Limitation du réseau Limitation du serveur 18

Déploiement d'images 19

Caractéristiques Développé à l'id-imag[3] Utilisé sur Grid'5000 Déploiement d'images pas de création d'image post-configuration Multi plate-forme : Linux (toutes distributions), Solaris, Windows 20

Performances (1) Déploiement en «pipeline» (1) Le nœud 1 reçoit les données du serveur (2) Le nœud n reçoit les données du nœuds n-1 Très bonnes performances sur un réseau plat Bonnes performances sur un réseau hiérarchisé Pas de multicast 21

Performances (2) «Measurement of performances of the kadeploy tool», Julien Leduc [4] 22

Utilisation Installation manuelle : pas de paquets création d'une base de données kaaddnode/kadelnode : ajout/retire des nœuds du système karecordenv : enregistre une image kadeploy : déploit une image kaconsole : accède à une console d'un nœud du cluster kareboot : effectue un redémarrage soft/hard 23

[5] Caractéristiques Déploiement d'images Création d'images avec RPMs : SystemInstaller Réplication d'un «Golden Client» Post-configuration : SystemConfigurator ramdisk, bootloader paramètres réseau paramètres localisation Base pour OSCAR 24

Performances Plusieurs modes de transport rsync multicast BitTorrent Voir [6] 25

Utilisation Paquets disponibles : RPM, Debian Configuration du serveur (PXE, DHCP) si_mkbootserver si_mkdhcpserver Création de l'image : SystemInstaller/Golden Client Post-configuration : /etc/systemconfigurator/systemconfig.conf Moniteur d'installation 26

Création d'image - Autres Utilisation d'outils spécifiques aux distributions Debian : debootstrap RedHat-like : yum SuSe : YaST installroot 27

Les outils des distributions 28

FAI (Fully Automatic Install)[6] Fournit avec Debian Définition de classes cfengine Très souple Complexe à configurer Version Solaris non maintenue 29

Debian preseeding[8] Déploiement de référence Debian Fichier preseeding contient liste de paquets valeurs de configuration Fichier preseeding accessible en http URL en bootparam URL donnée par DHCP 30

Kickstart Déploiement automatisé de RedHat/Fedora/CentOS Fichier kickstart contient liste de paquets valeurs de configuration Fichier Kickstart accessible par NFS, HTTP, local (floppy, CDROM, hd,...) URL en bootparam URL par DHCP GUI : Kickstart configurator 31

Wizards 32

[9] Démarré en 2000 Open Cluster Group [10] Présentation Multi-distribution : Debian, RedHat/Fedora/CentOS, Mandriva, SuSe Intégré aux distributions (v.6.0) Architectures : ia64, x86, amd64 33

Caractéristiques Modulaire Déploiement : SystemImager, KaDeploy (prévu), NFSroot (prévu) Système de paquets : RPM, Debian (compilateur de paquets) Interfaces : GUI, ligne de commande Utilisation de noyaux personnalisés (support du matériel) Déploiement d'un SSI (optionnel) : Kerrighed Feuille de route Diskless Grappes virtuelles : Xen, Qemu 34

Utilisation (1) Étapes guidées entièrement graphiques 35

Utilisation (2) Ajout de sources de paquets additionnelles 36

Utilisation (3) Choix des paquets Service mail LAM/MPI MPICH OpenMPI Torque/MAUI Ganglia SSI etc 37

Utilisation (4) Configuration des paquets 38

Utilisation (5) Création de l'image Méthode de déploiement rsync Multicast BitTorrent 39

Utilisation (6) Définition des nœuds de calcul Adresses réseau 40

Utilisation (7) Attribution IP/MAC Configuration du système de démarrage Floppy DHCP 41

Rocks[11] Basé sur Kickstart Installation serveur/nœuds de calcul guidée Fourni avec OpenMPI, mpich GridEngine Ganglia Performance : envoi des paquets par BitTorrent 42

Diskless 43

NFSRoot Image utilisée par les nœuds de calcul sans déploiement Voir sections précédentes pour création d'image Choix du partitionnement / partagé /tmp et /var en ramfs Modification des scripts init Pas d'outil dédié Debian : nfsbooted 44

Récapitulatif KaDeploy image Configuration Création serveur image Distributions non non * SystemImager image oui oui (RPM) * FAI description non - Debian Debian pre-seed description non - Debian Kickstart description non - RedHat Rocks description (wizard) oui - RedHat OSCAR description (wizard) oui - beaucoup Mandriva Clic description (wizard) oui - Mandriva Clic NFSroot diskless non - * Outil Type 45

Bibliographie [1] Site web projet Kerrighed, http://kerrighed.org/ [2] Société Kerlabs, http://kerlabs.com/ [3] KaDeploy, http://kadeploy.imag.fr/ [4] «Measurement of performances of the KaDeploy tool», Julien Leduc, http://www.grid5000.fr/mediawiki/index.php/special:g5kexperiments?menu=renderexperimen [5] SystemImager, http://wiki.systemimager.org/ [6] «SystemImager and BitTorrent: a peer-to-peer approach for Large-Scale OS Deployment», Brian Elliott Finley, Erich Focht, Bernard Li, Andrea Righi, http://download.systemimager.org/pub/docs/systemimager-linuxtag-2007-paper.pdf [7] Fully Automatic Install, http://www.informatik.uni-koeln.de/fai/ [8] Debian pre-seeding, http://wiki.debian.org/debianinstaller/preseed [9] OSCAR, http://svn.oscar.openclustergroup.org/ [10] Open Cluster Group, http://openclustergroup.org/ [11] Rocks, http://rockscluster.org/ 46