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



Documents pareils
Kernel based Virtual Machine

Kernel based Virtual Machine

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

Le PLM. Azema, Charbonnel, Ferney, Le Cocq () La PLM Mars / 61

Sébastien Geiger IPHC Strasbourg

Gestion de clusters de calcul avec Rocks

Présentation Création-Web

[WEB4ALL PRESENTATION ET TARIFS VPS INFOGERES]

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

Spécialiste Systèmes et Réseaux

LINUX REDHAT, SERVICES RÉSEAUX/INTERNET

SOGo Université de Strasbourg Direction Informatique

9 rue Lucien Roullier Goussainville / INGÉNIEUR SYSTÈME LINUX

11/04/2014 Document Technique des Services Disponibles. 16/04/2014. Document Technique des Services Disponibles.

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

Retour d expérience de la plateforme de virtualisation sous Proxmox VE à l IPHC journée SysAdmin du 04/12/2014 à l INRA de Toulouse

Service Hébergement Web

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Les services de la PLM Mathrice. Et quelques outils de web-conférence

La haute disponibilité dans la vraie vie

ACQUISITION DE MATERIEL INFORMATIQUE

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

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

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


Projet Sécurité des SI

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Au sens Referens : Administrateur des systèmes informatiques, réseaux et télécommunications

Windows sur Kimsufi avec ESXi

Projet d'infrastructure Cloud

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

Ingénieur Généraliste Spécialité Informatique

Forfaits de gestion iweb Listes des services et des logiciels pris en charge

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Service Cloud Recherche

Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm

Serveur virtuel infogéré

MIGRATION ANNEXE SAINT YVES. 1 : L existant. Pourquoi cette migration Schéma et adressage IP. 2 : Le projet. Schéma et adressage IP.

CAHIER DES CHARGES D'IMPLANTATION SIHAM

Dossier d analyse et de comparaison 2012

1 LE L S S ERV R EURS Si 5

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Edito. Optimisation de la gestion d une Infrastructure Virtuelle. Questions / Réponses Amosdec Q Numéro 7

Hyper-V Virtualisation de serveurs avec Windows Server 2008 R2 - Préparation à l'examen MCTS

JOSY VIRTUALISATION 9 ET 10 JUIN 2011 POSTE DE TRAVAIL ET VIRTUALISATION. Sébastien Geiger IPHC

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.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Mise en œuvre d une infrastructure de virtualisation au CNRGV

Zimbra. S I A T. T é l : ( ) F a x : ( )

Virtualisation de serveurs Solutions Open Source

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Produits et grille tarifaire. (septembre 2011)

ALOHA Load Balancer 2.5. Guide de démarrage rapide. EXCELIANCE ALOHA 2.5 Guide de démarrage rapide 30/01/2008 1/17

Migration vers l'open-source de l infrastructure de pare-feu du campus CNRS d Orléans

La Continuité d Activité

LINUX Préparation à la certification LPIC-3 (examen LPI 300) - 2ième édition

Formation en Logiciels Libres. Fiche d inscription

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

Matrice snapshot Jacquelin Charbonnel ANF RNBM - Marseille, 23 mai 2013

Consultant en informatique

Mettez Linux en boîte avec ClearOS

Processus Internes équipe technique Octopuce

Cloud public d Ikoula Documentation de prise en main 2.0

ContactOffice. Le Bureau Virtuel des ENT

Mise en œuvre de la virtualisation à l IGBMC. Guillaume Seith Remy Fritz

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

EN Télécom & Réseau S Utiliser VMWARE

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

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

Archives, backup, DRP. Archivage, sauvegarde, PRA. (plan de reprise d'activité) 04 Octobre

Virtualiser ou ne pas virtualiser?

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Virtualisation sous Linux L'age de raison. Daniel Veillard

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Le Cloud Open-Mind! Emilien Macchi

MARCHE DE PRESTATIONS INFORMATIQUES

Atelier : Virtualisation avec Xen

Demande d'ap informatique 2012

Licence professionnelle Réseaux et Sécurité Projets tutorés

SUJET DES FINALES NATIONALES Sujet jour 1 version 1

Service de Virtualisation de la DSI UJF

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Migration d un Cluster Fiber Channel+SAN+Lames sous Xen vers Ethernet +iscsi+serveurs sous KVM

MARCHE PUBLIC DE FOURNITURES CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP)

INSTALLATION DE BACKUPPC

Présentation du logiciel Free-EOS Server

Cahier des Charges d'implantation solution SIHAM

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Architecte Système et Sécurité, Intégrateur

PPE 2-1 Support Systeme. Partie Support Système

Sauvegardes sous Mac OS X

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

Projet VDI le futur poste de travail

Sauvegarde des données au LAAS

Transcription:

Architecture de serveurs virtualisés pour la communauté mathématique Jacquelin Charbonnel Journées ARAMIS - Lyon, juin 2012 version 1.1

Plan K pour un laboratoire K pour la Plateforme en Ligne pour les Mathématiques Exemple : plateforme d'hébergement web Le projet PLACO Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 2 / 47

K pour un laboratoire Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 3 / 47

LAREMA laboratoire de mathématiques une demi-centaine d'utilisateurs une dizaine de serveurs physiques hyperviseurs serveurs applicatifs interactifs serveurs d'infrastructures (NFS, LDAP, DNS, DHCP, ntp) serveurs de calcul serveur de sauvegarde Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 4 / 47

2 hyperviseurs K sous CentOS 6 une quinzaine de hyperviseur K hyperviseur K Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 5 / 47

Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 6 / 47

Candidats à la virtualisation messagerie SMTP+IMAP (postfix+dovecot) web + webmail (apache, squirrelmail, roundcube) firewall + reverse proxy + MX principal (iptables, apache, postfix) monitoring (icinga) monitoring des ressources du laboratoire monitoring des ressources de la DSI serveurs ssh tunnels pour les chercheurs du labo tunnels pour les chercheurs de la fédération des Pays de Loire divers générateur d'images LTSP Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 7 / 47

Jugés non virtualisables serveurs applicatifs pour raison de performance serveur de sauvegarde pour raison d'isolation serveur de calcul pour raison de performance (à approfondir) serveurs d'infrastructure : nfs, ntp, ldap, dhcp, dns services utilisés par les hyperviseurs Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 8 / 47

Principe #1 : couches de serveurs 2 couches de serveurs les hyperviseurs appartiennent à la couche #1 les appartiennent à la couche #2 principe : la couche #1 ne doit pas utiliser les services de la couche #2 un hyperviseur ne doit pas dépendre de services hébergés sur une quelconque pourquoi? écarter les interdépendances (bloquantes au démarrage) Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 9 / 47

Principe #2 : les data data = homedir, mailboxes, htdocs, etc. aucun gros volume de données sur disques virtuels (containers) data exportées par NFS depuis un serveur physique dédié pourquoi? 1 gros disque = 1 gros fichier sur l'hyperviseur (plusieurs Go) lourd à copier, sauvegarder, déplacer, comparer Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 10 / 47

Principe #2 : les data data exportées par NFS depuis un serveur physique dédié NFS NFS Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 11 / 47

Principe #3 : les les sont présentes sur chacun des 2 hyperviseurs non attachées à l'hyperviseur (déplaçables) chaque est en production sur 1 host en backup sur l'autre pourquoi? PRA simple équilibrage de charge (manuel) des en production Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 12 / 47

Principe #4 : les containers container = disque de les containers sont sur L sur l'hyperviseur pourquoi? bénéficier des snapshots au niveau du fs L L Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 13 / 47

Backups backups des data backup des systèmes des backup des containers Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 14 / 47

Backup des data backup du serveur NFS intégré au système de backup général archivage daily, weekly, monthly NFS NFS backup + archivage Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 15 / 47

Backup des systèmes systèmes sauvegardes via chaque intégré au système de backup général des serveurs archivage daily, weekly, monthly rsync (backup + archivage) rsync (backup + archivage) Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 16 / 47

Backup des containers sauvegardés 1 fois par mois sur le second host sans archivage rsync (mensuel) L L Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 17 / 47

moins d'1 sec Backup des containers processus : pause de toutes les (virsh suspend) snapshot L du LV contenant les disques (lvcreate --snapshot) redémarrage de toutes les (virsh resume) rsync des disques du snapshot sur l'autre hyperviseur (rsync) suppression du snapshot L (lvremove) rsync des définitions de (.xml) Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 18 / 47

Reprise d'activités démarrer la sur l'autre hyperviseur restauration du dernier backup du système (backup) reboot rsync (restauration) NFS NFS Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 19 / 47

La PLM Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 20 / 47

Plate-forme en ligne pour les mathématiques infrastructure répartie géographiquement utilisée par 61 laboratoires (2168 utilisateurs) 4 sites techniques (Bordeaux, Lille, Angers et Lyon) 8 hyperviseurs sous CentOS 6 50 Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 21 / 47

Les services serveurs de licences logicielles proxy de consultation des revues scientifiques en ligne un annuaire de la communauté mathématique française gestion de noms de domaine (math.cnrs.fr, resinfo.org, etc.) messagerie (@math.cnrs.fr) outils de production et d'organisation personnelle (webmail, agenda, carnet d'adresses) serveurs interactifs, de calcul outils de travail collaboratif (hébergement web, listes de diffusion, partages réseaux, subversion, web-conférence)

Historique initialement sous ware server 1.x 2009-2011 : migration vers K 2012 : normalisation de l'infrastructure

Pourquoi migrer, pourquoi K? ware 1.x fin de vie de ware Server 1.x (2009) 1 petit bug jamais résolu au niveau des snapshots ware 2.x K pas de console native console via un navigateur web opensource bien supporté par RedHat (-> natif dans CentOS) communauté très active, développement rapide

Bilan meilleures performances installation + facile intégré à la distribution CentOS rien à recompiler à chaque nouveau kernel pas de tools à installer sur les

2012 : la normalisation simplifier au maximum supprimer les dépendances entre sites dissocier les fonctions virtualisation stockage backup et archivage sur chaque site : banaliser les hyperviseurs support d'un nombre quelconque d'hyperviseurs

2012 : la normalisation 1 site = n hyperviseurs banalisés 1 serveur NFS 1 serveur pour PRA (miroir du serveur NFS) 1 vrai réseau interne privé physique 1 = 1 interface réseau interne NATée (ntp, dns, dhcp, NFS, log, ssh d'admin, system update) 1 interface publique si le service rendu est public déplaçable d'un hyperviseur à l'autre configuration gérée par Puppet 1 nouveau site pour le backup délocalisé (Grenoble)

site de la PLM réseau public hyperviseur K hyperviseur K hyperviseur K NAT réseau interne serveur NFS serveur NFS miroir Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 29 / 47

Principe #1 : les data data = homedir, mailboxes, htdocs, etc. aucun gros volume de données dans les containers exportées via NFS depuis un serveur physique dédié NFS Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 30 / 47

Principe #2 : et containers les et leurs containers sont sur L exporté par NFS non attachée à l'hyperviseur (déplaçable) L L L NFS NFS Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 31 / 47

Trafic NFS pour minimiser le trafic NFS pas de log en local sur les syslog Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 32 / 47

Backups backups des data backup des systèmes des backup des containers Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 33 / 47

Backup data + backup systèmes backup du serveur NFS (backuppc) backuppc Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 34 / 47

Backup des containers miroir avec DRBD NFS DRBD Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 35 / 47

Plan de Reprise d'activité data containers DRBD Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 36 / 47

Plan de Reprise d'activité NFS DRBD Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 37 / 47

Exemple : l'hébergement web ou comment la virtualisation peut améliorer les perfs Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 38 / 47

70 sites web sites statiques, CMS (SPIP, drupal, etc.) quelques sites gourmands en ressources générateurs d'images à la volée quelques sites très fréquentés Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 39 / 47

Architecture initiale 1 front-end + 1 back-end 1 site = 1 virtual host 10 disques virtuels de 4Go http ssh apache rprox http http ssh nagios apache cms apache / mysql / sshd /home1 /home2 /home3 /htdocs1 /htdocs2 /htdocs3 /htdocs4 /htdocs5 hyperviseur ware Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 40 / 47

Architecture initiale monolithique : 1 site peut impacter la performance des autres gros disques virtuels (4Go) : lourd à gérer http ssh apache rprox http http ssh nagios apache cms apache / mysql / sshd /home1 /home2 /home3 /htdocs1 /htdocs2 /htdocs3 /htdocs4 /htdocs5 hyperviseur ware Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 41 / 47

Achitecture actuelle RAM de chaque webxx : 2Go granularité CPU / IO / RAM plusieurs versions possibles (php, etc.) http apache rprox http apache db web01 mysql web02 web03 web04 web05 ssh cms sshd /htdocs hyperviseur K /home /htdocs DRBD Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 42 / 47

Le projet PLACO Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 43 / 47

Architecture de PLACO générateur de plates-formes collaboratives les services : listes de diffusion (sympa) environnement personnel (horde) agenda, carnet d'adresse, webmail hébergement web (apache) partage réseau (apache webdav) versionning (subversion) base d'authentification unique : OpenLDAP 2 hyperviseurs possibles : Xen et K 2 OS possible : Debian et CentOS Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 44 / 47

Plateforme collaborative générée http apache rprox http apache db web mysql ldap subversion sympa hyperviseur Xen ou K Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 45 / 47

Mode d'emploi installer le générateur # wget --no-check-certificate -P /tmp https://svn.math.cnrs.fr/placodev/tags/stable/install.sh #. /tmp/install.sh créer une plate-forme minimale (annuaire+reverse proxy) # placosh init_platform personnaliser (ajout de guests) # placosh install_web_hosting # placosh install_sympa http # placosh install_svn apache rprox http apache db web mysql ldap subversion sympa... hyperviseur Xen ou K Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 46 / 47

En savoir plus... http://placodev.mathrice.fr Jacquelin Charbonnel - Journées ARAMIS, Lyon, juin 2012 Architecture de serveurs virtualisés pour la communauté mathématique 47 / 47