Formation : Linux cluster
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1570.00
- Objectifs :
- Les solutions à base de cluster sous Linux sont désormais capables de rivaliser avec les solutions Unix propriétaires et Windows. Ce cours vous permettra de comprendre les différents types de clusters sous Linux et de mettre en oeuvre une architecture de répartition de charge et de haute disponibilité.
- Public visé :
-
Administrateurs réseaux et systèmes sous Unix/Linux.
- Pré-requis :
- Une très bonne connaissance de Linux est préférable. Une bonne expérience en administration système et réseau sous Linux est indispensable pour apprécier le contenu et assurer les exercices pratiques.
- Différentes formes de clustering
Définitions du clustering
- Les mots clefs indispensables.
- Les propriétés basiques d'un cluster.
Trois types de clusters pour trois besoins différents
- HPC (High Performance Computing) : partage des ressources et/ou des processus.
- Répartition de charge.
- Haute disponibilité.
Considérations matérielles et choix de l'architecture
- Préconisations matérielles pour chaque type de cluster.
- L'importance du « fencing » : un système d'arrêt matériel des machines défaillantes.
- Préparatifs et administration.
La problématique du stockage des données
- Avantages et inconvénients des solutions de réplication de données : exemple avec DRBD.
- Répondre à la problématique du stockage des données (baies SCSI/Fibre, SAN/NAS...).
- Le système de fichiers à accès concurrentiel GFS.
Clusters de haute disponibilité
Introduction à la haute disponibilité
- Etat de l'art du marché.
- Solutions libres de haute disponibilité : Mon/Heartbeat et Cluster Manager.
La haute disponibilité avec Cluster Manager
- Les différents composants.
- Le gestionnaire de configuration et son outil client.
- CMAN : un gestionnaire symétrique de cluster de haute disponibilité.
- Notions générales importantes en clustering.
- Importance de l'interaction avec le matériel : le fencing.
- Export et partage des données avec GNBD et GFS, des systèmes d'accès aux fichiers pour clusters.
- Gestion des volumes logiques LVM en cluster.
- Le gestionnaire de ressources : adresses IP, accès aux données et gestion des services en haute disponibilité.
- Un outil graphique de création de clusters.
Cluster Manager en pratique
- Gestion des services, basculement manuels et automatiques.
- Obtention d'informations sur le cluster et son état, les services, l'accès aux ressources et les adresses IP.
- Les principaux réflexes d'administration d'un cluster de haute disponibilité.
Informations supplémentaires
- Informations sur la haute disponibilité et Linux.
- Documents et liens relatifs à Cluster Manager.
- Exemple de fichier de configuration de Cluster Manager issu d'un cluster en production.
Clusters de répartition de charge
Rôle et problématiques
- Assurer la répartition de la charge vers de multiples serveurs.
- Déterminer l'implication des applications dans la répartition de charge
- Quels sont les pré-requis (gestion des réseaux IP et des accès aux données).
Le standard LVS (Linux Virtual Server)
- L'architecture type de répartition de charge.
- Algorithmes et méthodes de répartitions de charge.
- Gestion du routage et des interfaces réseau virtuelles : importance et principes de fonctionnement.
- Persistance des connexions : les protocoles réseau supportés par LVS et les autres : quelles solutions ?
- Système de redondance des Linux Virtuals Servers.
- Les composants de LVS.
- Mise en oeuvre.
Configuration de LVS avec l'outil Piranha
- Configuration des pré-requis réseau pour la création des répartiteurs LVS.
- Apport de l'interface graphique pour LVS.
- Création d'une configuration avec Piranha.
- Monitoring de la répartition de charge et des serveurs réels.
Virtualisation avec Xen
Généralités sur la virtualisation
- Différences entre virtualisation et paravirtualisation : VMWare/Xen.
- Capacités et fonctionnalités de Xen 3.0.
- Les performances de Xen.
- Xen et le clustering en entreprise.
Utilisation de Xen
- Démarrage et arrêt des machines virtuelles.
- Gestion des ressources mémoires, disques et réseau avec Xen.
- Obtention d'informations sur les domaines virtuels en fonctionnement.
- Mise en pause et migration en temps réel des domaines virtuels.
- Installation automatique de domaines virtuels.
- Travaux pratiques
Le cours utilise le système d'exploitation Linux Fedora Core 5. Les exercices visent à mettre en place une architecture globale en cluster pour une application Web sur des machines virtuelles, permettant ainsi l'émulation d'une architecture matérielle complète, des serveurs au stockage des données.
01/09/2008 au 03/09/2008 (75)
06/10/2008 au 08/10/2008 (75)
17/03/2008 au 19/03/2008 (75)
03/11/2008 au 05/11/2008 (75)
02/06/2008 au 04/06/2008 (75)
07/07/2008 au 09/07/2008 (75)