Heartbeat - cluster de haute disponibilité



Documents pareils
Agenda. Bienvenue. Agenda

FORMATION. Linux-HA et les systèmes de Cluster

LOAD-BALANCING AVEC LINUX VIRTUAL SERVER

TARDITI Richard Mise en place d une Haute Disponibilité

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

Redondance de service

La Haute disponibilité des modules EOLE

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Solution Haute Disponibilité pour Linux

Windows sur Kimsufi avec ESXi

Projet tuteuré. Redondance de serveur de téléphonie sur IP avec le logiciel Asterisk

Tutorial et Guide TeamViewer

TAGREROUT Seyf Allah TMRIM

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

BTS Services informatiques aux organisations Session E4 Conception et maintenance de solutions informatiques Coefficient 4

Artica. La déduplication. Révision Du 08 Février 2011 version

Serveur FTP. 20 décembre. Windows Server 2008R2

Cloud Computing Cluster WebDAV Haute Disponiblité

Comment configurer IPhone App Zoiper,pour se connecter au serveur VOIP de Kavkom?

(Fig. 1 :assistant connexion Internet)

GENERALITES. COURS TCP/IP Niveau 1

ETI/Domo. Français. ETI-Domo Config FR

Windows Internet Name Service (WINS)

Assistance à distance sous Windows

Formation Iptables : Correction TP

1. Comment accéder à mon panneau de configuration VPS?

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Haute disponibilité d'un service Web dynamique

Système de stockage distribué à faible coût Travail de diplôme 2010

MANUEL D INSTALLATION D UN PROXY

Serveur proxy Squid3 et SquidGuard

Procédure d'installation complète de Click&Decide sur un serveur

TP c Fonctions des listes de contrôle d'accès multiples (TP avancé)

DELEGATION ACADEMIQUE AU NUMERIQUE FORMATION ADMINISTRATEUR SCRIBE 2.3 ET CARTABLE EN LIGNE (CEL)

il chiffrer les flux d'authentification et les flux de données il n'y a pas de soucis d'ouverture de ports avec des modes actif/passif à gérer

Guide Utilisateur pour accès au réseau WiFi sécurisé 802.1X

Retrospect 7.7 Addendum au Guide d'utilisation

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE

[Serveur de déploiement FOG]

BIND : installer un serveur DNS

Installation d'un serveur DHCP sous Windows 2000 Serveur

GesTab. Gestion centralisée de tablettes Android

Réaliser un accès distant sur un enregistreur DVR

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Connexion d'un Ordi35 à une ClubInternet Box en WiFi

LIVRE BLANC PRODUIT. Evidian SafeKit. Logiciel de haute disponibilité pour le clustering d application

italc supervision de salle

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Installation et configuration de Vulture Lundi 2 février 2009

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

Live box et Nas Synology

II- Préparation du serveur et installation d OpenVpn :

Comment créer un site web Proxy gratuitement!

NAS 106 Utiliser le NAS avec Microsoft Windows

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Edutab. gestion centralisée de tablettes Android

GRETA SISR1 TP Installation et mise en place d un serveur FTP sous Windows Server 2013

TP PLACO. Journées Mathrice d'amiens Mars 2010

Guide d'installation de l'amplificateur de signal Wi-Fi WN1000RP pour périphériques mobiles

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Procédure d'authentification sur Extradoc

Installation de Windows 2012 Serveur

Le service d'accès à distance aux bases de données du SCD de Paris 10 Nanterre

Supervision des applications et services réseaux

TP 4 & 5 : Administration Windows 2003 Server

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Guide d'administration de vrealize Log Insight de VMware

Guide de prise en main Symantec Protection Center 2.1

Windows serveur 2012 : Active Directory

Date : 08/02/12 SISR1 tp.topologie.reseau.wan Durée : 2 h

Raccordement desmachines Windows 7 à SCRIBE

Bac Professionnel Systèmes Electroniques Numériques

Guide d'utilisation du Serveur USB

Sommaire. La haute-disponibilité. L'offre OpenSource. Les systèmes tiers. MySQL

TUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1

Installation d'une galerie photos Piwigo sous Microsoft Windows.

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

Fiche de l'awt Le modèle peer to peer

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

OpenMediaVault installation

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

CA Desktop Migration Manager

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

Les Utilisateurs dans SharePoint

Le meilleur de l'open source dans votre cyber cafe

Haute-disponibilité et bases de données

NAS 109 Utiliser le NAS avec Linux

Unitt Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

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

Logiciel Version 1.0 ConnectKey TM Share to Cloud Avril Xerox ConnectKey Share to Cloud Guide de l'utilisateur et de l'administrateur

SQUID I- Squid, c'est quoi? II- Comment ca marche? III- Où trouver des informations?

MISE EN PLACE DU FIREWALL SHOREWALL

Transcription:

Page 1 sur 7 L'idée générale pour assurer la disponibilité d'un service est de faire fonctionner plusieurs machines (deux au minimum) en même temps. Ces machines forment ce qu'on appelle un cluster et chaque machine est un node du cluster. Chacune des machines va vérifier si les autres répondent toujours en prenant le pouls de chacune des autres. Si une machine cesse de fonctionner, les autres assurent le service. Une fois le cluster configuré, on y accède au travers d'une seule et unique adresse IP qui est celle du cluster; qui lui-même est composé de plusieurs nodes. Pour pouvoir mettre en place ce genre de technique, nous allons utiliser l'application HeartBeat qui va se charger de surveiller les machines et d'appliquer une série de scripts définis par l'utilisateur si cela s'avère nécessaire (c'est-à-dire si une machine tombe). La configuration de tests : La configuration de tests se compose de deux machines; FRLEG-NET01 et FRLEG- NET02. Les deux machines sont configurées comme serveur PROXY avec SQUID - SQUIDGUARD Le cluster sera accessible au travers de l'adresse 192.168.1.160

Page 2 sur 7 HeartBeat s'installe très simplement. Le paquet se trouve dans les dépôts standards. Il vous suffit donc de lancer la commande suivante sur les deux machines (FRLEG- NET01 et FRLEG-NET02) : Relancer une seconde fois l installation car heartbeat n est pas forcement installé :

Page 3 sur 7 La configuration d'heartbeat repose sur 3 fichiers fondamentaux. Les trois fichiers de configuration sont strictement identiques sur les deux machines; chez vous, il convient donc de les copier sur chacune des machines du cluster. Créer un fichier ha.cf sous /etc/ha.d/ Voici le contenu de ce fichier : Examinons ce fichier de configuration en détails : bcast debugfile logfile logfacility keepalive deadtime warntime indique l'interface réseau par laquelle on va effectuer la prise de pouls. indique le fichier de déboguage à utiliser. indique le log d'activité à utiliser. indique que l'on utilise la facilité syslog en plus. indique le délai entre deux battements de pouls. Ce délai est donné par défaut en seconde; pour utiliser les millisecondes, on ajoute le suffixe ms. indique le temps nécessaire avant de considérer un nœud comme étant mort. Ce temps est donné par défaut en seconde; pour utiliser les millisecondes, on ajoute le suffixe ms. indique le délai avant d'envoyer un avertissement pour les pouls en retard. Ce délai est donné par défaut en seconde; pour utiliser les millisecondes, on ajoute le suffixe ms.

Page 4 sur 7 indique un deadtime spécifique pour les configurations où le réseau met un certain temps à démarrer. initdead est normalement deux fois plus grand initdead que deadtime (au minimum). Ce délai est donné par défaut en seconde; pour utiliser les millisecondes, on ajoute le suffixe ms. udpport indique le port à utiliser pour la prise de pouls. renseigne le nom des machines faisant partie du cluster. Ce nom doit être node identique à celui retourné par la commande uname -n. indique le comportement à adopter si le node maître revient dans le cluster. Si on met la valeur on, lorsque le node maître revient dans le cluster, tout est transféré sur ce dernier. Si on met la valeur off, les services continuent à tourner sur l'esclave même lorsque le maître revient dans le cluster. Personnellement, je préfère la valeur off pour pouvoir faire auto_failback un retour à la normale manuellement lorsque la charge de production est moins importante. De plus, si le node maître souffre d'un grave problème, on pourrait avoir une boucle de démarrage/extinction qui entraînerait un relais des services de manière incessante. Ce qui peut devenir problématique. Sur FRLEG-NET01 et FRLEG-NET02 : IMPORTANT : Le fichier de configuration des ressources doit être strictement identique sur chacun des nœuds. Créer un fichier haresources sous /etc/ha.d/ Maintenant, nous allons définir le node maître, l'adresse IP du cluster et les services devant être assurés. Nous allons mettre en place l'adresse IP du cluster. Dans notre exemple, le fichier de configuration des ressources ressemble à ceci : C'est-à-dire que nous définissons le node maître comme étant FRLEG-NET01 et que l'adresse IP du cluster est 192.168.1.160

Page 5 sur 7 Sur FRLEG-NET01 et FRLEG-NET02 : IMPORTANT : Le fichier de configuration des clés d'authentification doit être strictement identique sur chacun des nœuds. Créer un fichier authkeys sous /etc/ha.d/ Le fichier /etc/ha.d/authkeys permet aux nodes de cluster de s'identifier mutuellement Le mot clé auth indique quel est le système d'identification que l'on va utiliser. Si le lien n'est pas sûr physiquement, il est nécessaire d'utiliser un chiffrement md5 avec une chaîne de clé plus intelligente que celle-ci. Dans notre cas, il n'y a que les deux PROXY sur un petit réseau local et donc nous utilisons le système crc. (auth=2) Une fois le fichier édité, n'oubliez pas de le protéger en introduisant la commande : Démarrer Heartbeat sur les deux serveurs : Via la commande /etc/init.d/heartbeat start Test : Ping de l adresse ip du CLUSTER

Page 6 sur 7 Test de la bonne configuration du proxy (IP du Cluster sur le client) : Si je tante une connexion ssh sur le cluster je tombe sur FRLEG-NET01 Extinction du serveur FRLEG-NET01 : Si FRLEG-NET02 est bien configuré il prend le relais Si je tante une connexion ssh sur le cluster je tombe sur FRLEG-NET02 Internet fonctionne toujours, FRLEG-NET02 fonctionne bien en tant que proxy

Page 7 sur 7 Si maintenant je redémarre FRLEG-NET01 sans aucune autre action Si je tante une connexion ssh sur le cluster je tombe sur FRLEG-NET01, il a bien joué son rôle de maitre