Linux Solutions de Haute Disponibilité (2ième édition)



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

La Continuité d Activité

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Services RDS de Windows Server 2012 R2 Remote Desktop Services : Installation et administration

Windows Server 2012 Les bases indispensables pour administrer et configurer votre serveur

Sébastien Geiger IPHC Strasbourg

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Hyper-V (version 3) et System Center Virtual Machine Manager Technologie de virtualisation sous Windows Server 2012 R2

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

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

TARDITI Richard Mise en place d une Haute Disponibilité

Module : Virtualisation à l aide du rôle Hyper-V

Stockage Réseau. Le stockage s'échappe du système pour devenir une fonction réseau

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

Fonctions Réseau et Télécom. Haute Disponibilité

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

Présentation d HyperV

ALOHA Load Balancer Guide de démarrage

SAN AoE (ATA over Ethernet)

Spécialiste Systèmes et Réseaux

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

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

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

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

IDEC. Windows Server. Installation, configuration, gestion et dépannage

Hyper-V et SC Virtual Machine Manager Technologie de virtualisation sous Windows Server 2008 R2 [2ième édition]

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Virtualisation sous Linux L'age de raison. Daniel Veillard

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

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

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

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

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

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

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

VMWare Infrastructure 3

Redondance de service

VIRTUALISATION DE RESEAU AVEC KVM

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Virtualisation Vserver et OpenVz en entreprise

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

Livre blanc Haute disponibilité sous Linux

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Windows Server 2012 R2 Failover de serveurs DHCP

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

VMWARE VSPHERE ESXI INSTALLATION

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

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

Virtualisation de Windows dans Ubuntu Linux

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

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

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

OpenMediaVault installation

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

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

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

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

Windows Server 2012 R2 Administration

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

Windows serveur 2008 installer hyperv

Introduction à LDAP et à Active Directory Étude de cas... 37

La haute disponibilité dans la vraie vie

VRM Monitor. Aide en ligne

SUJET DES FINALES NATIONALES Sujet jour 1 version 1

Windows Server 2012 Administration avancée

Le Cloud Open-Mind! Emilien Macchi

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Windows 7 Administration de postes de travail dans un domaine Active Directory

Haute disponibilité avec PostgreSQL

Hands on Openstack : Introduction

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

CURSUS VIRTUALISATION

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Consolidation. Grid Infrastructure avec la 11gR2

Windows Server 2012 R2 Administration avancée - 2 Tomes

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

CheckPoint R76 Security Engineering niveau 2 (Cours officiel)

Load Balancing MASSAOUDI MOHAMED CHAHINEZ HACHAICHI AMENI DHAWEFI ERIJ MAIJED EMNA BOUGHANMI

Mise en route d'une infrastructure Microsoft VDI

UBUNTU Administration d'un système Linux (4ième édition)

Virtual I/O Server. ESCALA Power7 REFERENCE 86 F1 42FF 07

Etude d architecture de consolidation et virtualisation

Virtualisation et sécurité Retours d expérience

La continuité de service

Catalogue des formations 2015

CommandCenter Secure Gateway

Transcription:

Introduction 1. Introduction 19 2. Remerciements 22 Disponibilité du stockage 1. Introduction au SAN 23 1.1 Mutualiser le stockage 23 1.2 Avantages 24 1.3 Protocoles 25 1.4 Infrastructure 26 1.5 Accès aux ressources 28 2. iscsi 29 2.1 Principe 29 2.2 Cibles iscsi avec tgt 31 2.2.1 Environnement de test 31 2.2.2 Création de la cible 31 2.2.3 Paramétrage des LUN 32 2.2.4 Ajout des ACL 35 2.2.5 Configuration statique 37 2.3 Cibles iscsi avec ietd 39 2.4 Mettre en place un initiateur iscsi 41 2.4.1 Découverte des cibles 42 2.4.2 Connexion à la cible 42 2.4.3 Configuration statique 44 3. Réservation persistante SCSI 46 3.1 Principe 46 3.2 Mise en place 47 1/18

3.2.1 Préparation de l'environnement 47 3.2.2 Enregistrement et réservation 48 3.2.3 Libérer la réservation 50 3.2.4 Préempter la réservation 51 3.2.5 Supprimer les clés 52 4. Multipathing 52 4.1 Regrouper les chemins 52 4.2 Les composants de multipath 56 4.2.1 Le Device Mapper 56 4.2.2 multipath 57 4.2.3 multipathd 57 4.2.4 udev et uevents 58 4.2.5 kpartx 58 4.3 Mise en place 58 4.3.1 Configuration initiale 58 4.3.2 Premières informations 59 4.3.3 Utilisation 61 4.3.4 Test du failover 61 4.4 Configuration de multipath 62 4.4.1 Noms simples et automatiques 63 4.4.2 Traces détaillées 65 4.4.3 Liste noire de périphériques 67 4.4.4 Récupération du WWID 68 4.4.5 Politique de regroupement des chemins 70 4.4.6 WWID et noms personnalisés 71 4.4.7 Fichier de configuration complet 72 4.5 Contrôle du service 73 4.5.1 Depuis le shell 73 4.5.2 Depuis le CLI 75 4.6 Multipath et réservation persistante 76 LVM : Gestion par volumes logiques 2/18

1. Présentation du LVM 79 1.1 Principe 79 1.2 Composition 81 1.3 Les extensions 83 1.4 Fichier de configuration 84 2. Manipulations de base 85 2.1 Créer un volume physique 85 2.2 Groupe de volumes 86 2.2.1 Créer un groupe de volumes 86 2.2.2 Détails d'un groupe 87 2.3 Volumes logiques 89 2.3.1 Créer un volume logique 89 2.3.2 Détails du volume logique 90 2.3.3 Détail des extensions 92 2.4 Agrandir et réduire 93 2.4.1 Extension du groupe de volumes 93 2.4.2 Agrandir les volumes logiques 94 2.4.3 Réduire les volumes logiques 95 2.4.4 Extension et réduction du système de fichiers 96 2.4.5 Réduction d'un groupe de volumes 97 2.4.6 Déplacer les données d'un volume physique 98 2.5 Suppression 99 2.5.1 Suppression des volumes logiques 99 2.5.2 Suppression d'un groupe de volumes 99 2.5.3 Suppression des volumes physiques 100 3. LVM avancé 100 3.1 Miroir 100 3.1.1 Créer un miroir 100 3.1.2 Choisir les volumes physiques 104 3.1.3 Convertir un volume logique en miroir 104 3.1.4 Supprimer un miroir 105 3.2 Striping 105 3/18

3.2.1 Création d'un volume logique par bandes 105 3.2.2 Agrandir un volume logique par bandes 107 3.3 Les snapshots 108 3.3.1 Instantané de volume logique 108 3.3.2 Créer un snapshot 109 3.3.3 Travail sur un instantané 110 3.3.4 Fusionner l'instantané 111 3.4 Activation et désactivation 112 3.5 Tags 113 3.5.1 Marquer les objets LVM 113 3.5.2 Marquage de l'hôte 114 3.5.3 Marquage et clustering 115 3.5.4 Marquage et filtrage 117 3.6 Commandes diverses 118 3.6.1 Sauvegarde et restauration des métadonnées 118 3.6.2 Import et export 122 3.6.3 Changement d'état 122 Configuration réseau avancée 1. Les alias d'interfaces réseau 123 1.1 Plusieurs IP sur une interface 123 1.2 Particularités du loopback 125 1.3 Alias sur Debian 126 1.4 Alias sur Red Hat 127 1.4.1 Un alias 127 1.4.2 Plage multiple 127 2. VLAN 129 2.1 Principe 129 2.2 Configuration des interfaces 130 2.2.1 Pré-requis 130 2.2.2 Configuration manuelle 130 2.2.3 Interfaces sous Redhat 131 4/18

2.2.4 Interfaces sous Debian 131 3. iproute2 132 3.1 Des commandes puissantes 132 3.2 link 133 3.2.1 Afficher les interfaces 133 3.2.2 Modifier les paramètres d'une interface 134 3.3 Support des VMAC 135 3.3.1 Principe 135 3.3.2 macvlan 135 3.3.3 macvtap 136 3.4 addr 137 3.4.1 Lister les adresses 137 3.4.2 Ajouter une adresse 137 3.4.3 Supprimer une adresse 141 3.5 route 141 3.5.1 Afficher les routes 141 3.5.2 Ajouter une route 143 3.5.3 Modifier et supprimer une route 144 4. Le bonding 144 4.1 Vitesse et tolérance de panne 144 4.2 Considérations matérielles 145 4.3 Modes de fonctionnement 146 4.4 Configuration 149 4.4.1 Configuration manuelle 149 4.4.2 Configuration sous Red Hat 151 4.4.3 Configuration sous Debian 152 4.4.4 État du bonding 154 4.5 Utilisation de ifenslave 155 4.5.1 Ajouter des interfaces 155 4.5.2 Détacher des interfaces 156 4.5.3 Changer la carte active 156 4.6 Contrôle avancé du bonding 157 4.6.1 Statistiques complètes 157 5/18

4.6.2 Modification dynamique du bonding 158 4.7 Pilote team 159 4.7.1 Un nouveau pilote pour les agrégats 159 4.7.2 Compilation de libteam 159 4.7.3 Configurer un agrégat 160 5. Tunnel IP 161 5.1 Établir une liaison virtuelle 161 5.2 Tunnel IPIP 162 5.2.1 Le plus simple des tunnels 162 5.2.2 IPIP entre deux hôtes 162 5.2.3 Tunnel entre deux réseaux 166 5.2.4 Avec ifconfig et route 167 5.2.5 Applications dérivées 168 5.3 Tunnel GRE 168 Linux Virtual Server 1. Équilibrage de charge 171 1.1 Le LVS 171 1.2 Un peu de vocabulaire 172 1.3 Principe de fonctionnement 174 1.4 LVS-NAT 175 1.4.1 LVS par traduction d'adresse 175 1.4.2 Avantages et inconvénients 178 1.5 LVS-DR 179 1.5.1 LVS par retour direct 179 1.5.2 Avantages et inconvénients 182 1.6 LVS-TUN 183 1.6.1 LVS par encapsulation IP 183 1.6.2 Avantages et inconvénients 183 1.7 Considérations techniques 184 1.7.1 Le matériel 184 1.7.2 Haute disponibilité 185 6/18

1.7.3 Le réseau 185 1.7.4 L'environnement logiciel 186 1.8 Environnement de test 187 2. Configuration d'un LVS-NAT 189 2.1 Configuration du directeur 189 2.1.1 Activer la redirection 189 2.1.2 Configuration des adaptateurs réseau 189 2.1.3 Configuration de la VIP 190 2.1.4 Déclaration de la VIP dans le LVS 190 2.1.5 Contrôle du LVS 192 2.2 Configuration des serveurs réels 193 2.3 Test du LVS-NAT 193 2.4 Persistance des connexions et timeout 194 2.4.1 Persistance 194 2.4.2 Timeout TCP 195 2.5 Méthodes de répartition 197 2.6 Table des connexions 198 2.7 Sauver et restaurer les règles 199 3. Configuration d'un LVS-DR 199 3.1 Configuration du directeur 199 3.1.1 Configuration des adaptateurs réseau 200 3.1.2 Déclaration de la VIP sur le directeur 201 3.1.3 Contrôle du LVS 202 3.2 Configuration des serveurs réels 202 3.2.1 Problème ARP sur les serveurs réels 202 3.2.2 Configuration des interfaces 204 3.3 Test du LVS-DR 205 4. LVS-TUN 205 4.1 Configuration du directeur 205 4.2 Configuration des serveurs réels 206 5. Configuration supplémentaire 207 7/18

5.1 Autres résolutions du problème ARP 207 5.1.1 Par arptables 208 5.1.2 Par iptables et redirection de ports 209 5.2 Scripts pour les serveurs réels 211 5.2.1 LVS_DR simple à partir du noyau 2.6 211 5.2.2 LVS_DR simple avec arptables 214 5.2.3 LVS_DR avec iptables et modification de ports 216 5.3 Serveur réel Windows 218 5.3.1 Windows 2008 218 5.3.2 Windows 2003 224 keepalived : LVS haute disponibilité 1. LVS 227 1.1 Garantir une disponibilité totale 227 1.2 Synchronisation totale 228 2. LVS avec keepalived 229 2.1 Présentation 229 2.2 Configuration 230 2.2.1 Section globale 230 2.2.2 Serveurs virtuels LVS 232 2.2.3 IP statiques automatiques 233 2.3 Gestion du service keepalived 234 2.3.1 Chargement de ip_vs 234 2.3.2 Démarrage de keepalived 235 2.3.3 Contrôle 236 2.3.4 Rechargement 237 2.3.5 Arrêt 238 2.4 État des LVS 238 2.4.1 Le healthchecker 238 2.4.2 Sorry server 239 2.4.3 Alpha et omega 241 2.4.4 Notion de quorum 242 8/18

2.5 Principaux healthcheckers 244 2.5.1 TCP_CHECK 244 2.5.2 HTTP_GET et SSL_GET 246 2.5.3 Exemple : sorry server 250 2.5.4 Exemple : sorry server et quorum 251 2.5.5 SMTP_CHECK 252 2.5.6 MISC_CHECK 253 3. Haute disponibilité du directeur 257 3.1 VRRP 257 3.2 Configuration des deux directeurs 259 3.2.1 Environnement de test 259 3.2.2 Instance VRRP 260 3.2.3 LVS_NAT et passerelle virtuelle 263 3.2.4 Groupes de synchronisation 264 3.3 Configuration du directeur maître 265 3.4 Configuration d'un directeur de secours 269 3.5 Contrôle de l'état maître/secours 270 3.6 Test de la bascule maître/esclave 271 4. Cas particuliers 272 4.1 Présence de deux directeurs maîtres 272 4.2 Préemption 273 4.3 Délai d'avertissement et timeout 274 5. MakeAlive 275 5.1 Présentation 275 5.2 Installation 276 5.2.1 Pré-requis 276 5.2.2 Base de données 277 5.2.3 Configuration du composant graphique 278 5.2.4 Exécution automatiques des scripts 278 5.3 Ajout des répartiteurs de charge 280 5.4 Configuration globale 282 5.5 Configuration VRRP 283 9/18

5.5.1 Ajout d'une instance 283 5.5.2 Adresses IP 284 5.5.3 Groupes de synchronisation 285 5.6 Gestion des LVS 286 5.6.1 Liste des LVS 286 5.6.2 Ajout d'un LVS 287 5.6.3 Gestion des serveurs réels 288 5.6.4 healthcheckers 288 5.7 État des répartiteurs 290 5.7.1 Accès 290 5.7.2 État 290 5.8 Sauver et recharger les services 292 Piranha 1. Piranha 293 1.1 Architecture 293 1.1.1 Serveurs 293 1.1.2 Clients 294 1.2 Installation 295 1.3 Service de configuration 296 1.3.1 Définition du mot de passe 296 1.3.2 Lancement du service 296 1.3.3 Accès à l'interface 296 2. Configuration par l'interface 299 2.1 Paramètres globaux 299 2.2 Définition d'un LVS 300 2.3 Ajout des serveurs réels 303 2.4 Démarrage des LVS 304 2.5 Healthchecker 307 2.6 Test du LVS 310 3. Haute disponibilité 310 10/18

3.1 Configuration du heartbeat 310 3.2 Synchronisation des fichiers 312 3.3 Démarrage des directeurs 313 3.4 Test de bascule 313 4. Configuration manuelle 314 4.1 Fichier de configuration 314 4.2 Options générales 315 4.2.1 Directeur maître 315 4.2.2 Redondance 316 4.2.3 Type de service 316 4.2.4 Synchronisation de configuration 317 4.3 Configuration d'un LVS 317 4.3.1 Section virtual 317 4.3.2 Healthchecker 318 4.3.3 Serveurs réels 319 5. Bascule de services 321 5.1 Principe 321 5.2 Configuration 323 5.2.1 Section globale 323 5.2.2 Failover des services 324 5.3 Démarrage et test 325 5.3.1 Lancement des services 325 5.3.2 Bascule des services 327 Virtualisation avec KVM 1. Virtualiser 329 1.1 Définition 329 1.2 Intérêts 330 1.3 Enjeux 332 1.3.1 Compétitivité 332 1.3.2 Apprentissage 333 11/18

1.3.3 Choix de la solution 333 1.4 Historique 333 1.5 Méthodes de virtualisation 336 1.5.1 L'isolation 336 1.5.2 Noyau en espace utilisateur 337 1.5.3 Hyperviseur de type 2 338 1.5.4 Hyperviseur de type 1 339 1.5.5 Virtualisation matérielle 339 1.6 Paravirtualisation 340 1.6.1 Principe 340 1.6.2 Virtio 340 1.7 Assistance matérielle 341 1.7.1 Anneaux de protection 341 1.7.2 Anneaux et virtualisation 342 1.7.3 AMD-V et Intel-VT 343 1.7.4 Virtualisation de la mémoire 344 1.7.5 Virtualisation des périphériques 347 1.8 QEMU 348 1.8.1 Présentation 348 1.8.2 Fonctionnalités 349 1.8.3 Réutilisation du projet 350 1.8.4 Inconvénients 351 1.8.5 Utilisation 351 1.9 KVM 351 1.9.1 Présentation 351 1.9.2 Technologies 352 1.9.3 Fonctionnalités 352 1.9.4 Communauté 352 1.9.5 Inconvénients 353 1.9.6 Bilan 353 2. Utiliser QEMU et KVM 353 2.1 Créer des images disques 354 2.2 Paramètres principaux 355 2.2.1 Paramètres initiaux 355 2.2.2 Architecture et processeurs 356 12/18

2.2.3 Choix de la carte son 357 2.2.4 Choix de la carte graphique 357 2.2.5 Date RTC 357 2.2.6 Gestion du réseau 358 2.2.7 Gestion de l'usb 359 2.2.8 Gestion étendue des disques 359 2.2.9 Démarrage en mode snapshot 360 2.2.10 VNC 360 2.3 Monitoring 361 2.3.1 Depuis la console 361 2.3.2 Depuis la machine virtuelle 361 2.3.3 Commande du mode monitor 361 2.3.4 Snapshots 363 2.3.5 Gérer l'exécution 364 2.4 Migration à chaud 364 2.4.1 Pré-requis 364 2.4.2 Migration 365 2.5 Monitoring avancé QMP 365 2.5.1 Lancer QMP 365 2.5.2 Accès par telnet 366 2.5.3 QMP-Shell 367 2.5.4 Libvirt 367 2.6 Fichier de configuration 367 3. Utiliser KVM 369 3.1 Kernel based Virtual Machine 369 3.2 Compatibilité 370 3.3 Première installation 371 3.3.1 Chargement des modules 371 3.3.2 Installation de Linux 371 4. Libvirt 373 4.1 Service de virtualisation 373 4.2 Virt-manager 374 4.2.1 Outil d'administration graphique 374 13/18

4.2.2 Créer une machine virtuelle 375 4.2.3 Installer le système invité 379 4.2.4 Modifier les paramètres d'une machine virtuelle 381 4.2.5 Gestion des disques 384 4.2.6 Branchement USB à chaud 385 4.2.7 Configuration réseau 387 4.2.8 Interface réseau pontée 390 4.3 Libvirt en ligne de commande 392 4.3.1 La console virsh 392 4.3.2 Connexion à l'hyperviseur 392 4.3.3 Lister les machines virtuelles 392 4.3.4 Contrôler une machine virtuelle 393 4.3.5 Informations diverses 394 4.3.6 Configuration XML 395 4.3.7 Création et destruction 395 4.3.8 Suspendre et reprendre 396 4.3.9 Sauver et restaurer 397 4.3.10 Configuration XML de l'exemple 397 Introduction au clustering 1. Clustering 401 1.1 Définition 401 1.2 Actif et passif 402 1.3 Contrôle des ressources 402 1.4 Infrastructure 403 1.5 Clustering sous Linux 403 1.5.1 Solutions 403 1.5.2 Corosync 404 1.5.3 Pacemaker 404 2. Un cluster Web 405 2.1 Préparation de l'environnement 405 2.1.1 Réseau 405 14/18

2.1.2 ssh 407 2.1.3 Apache 409 2.2 Corosync 410 2.2.1 Installation 410 2.2.2 Configuration 411 2.3 Démarrer le cluster 413 2.4 Services de pacemaker 415 2.5 État du cluster 417 2.6 Configuration de pacemaker 419 2.6.1 Configuration initiale 419 2.6.2 Ajouter une ressource 421 2.6.3 Quorum du cluster 424 2.7 Test de bascule 425 2.7.1 Tolérance de panne 425 2.7.2 Retour arrière 426 2.7.3 Gestion des nœuds 427 2.8 Ressource apache 428 2.8.1 Mise en place 428 2.8.2 Regrouper les ressources 429 2.8.3 Ordre de démarrage des ressources 430 2.8.4 Priorité des nœuds 430 2.9 Migration sur erreurs 432 2.10 Groupes 434 3. Système de fichiers partagé 435 3.1 Partager les données 435 3.2 DRBD 437 3.2.1 RAID1 réseau 437 3.3 Installation 437 3.3.1 Depuis les packages 437 3.3.2 Compilation du module 438 3.3.3 Volumes de stockage 440 3.3.4 Lancement 441 3.4 Configuration du cluster 444 3.4.1 Ressource DRBD 444 3.4.2 Ressource système de fichiers 446 15/18

3.4.3 Test de bascule 447 Services OpenSVC 1. OpenSVC 449 1.1 Introduction 449 1.2 Architecture simplifiée 451 1.2.1 Gestionnaire de service 452 1.2.2 Gestionnaire de nœud 452 1.2.3 Collecteur 453 1.3 Environnement de test 454 2. Installation 455 2.1 Pré-requis 455 2.2 Configuration de la cible iscsi 455 2.3 Configuration des nœuds 456 2.3.1 Accès iscsi 456 2.3.2 Hosttags 457 2.3.3 Installation de OpenSVC 457 2.3.4 Clés SSH 458 3. Services 460 3.1 Création 460 3.2 Contrôle 462 3.3 Ressources 463 3.3.1 Groupe de volumes 463 3.3.2 Système de fichiers 465 3.3.3 Adresse IP 468 3.3.4 Test d'arrêt et relance 469 3.4 Applications 470 3.4.1 Configuration d'un serveur web 470 3.4.2 Contrôle par le service 472 4. Mise en cluster 474 16/18

4.1 Modification du service 474 4.2 Configuration du heartbeat 475 4.2.1 Installation de openha 475 4.2.2 Nœuds du cluster 476 4.2.3 Monitoring via IP multicast 476 4.2.4 Ajout du service au heartbeat 477 4.2.5 Démarrage et contrôle 478 4.2.6 Synchronisation du second nœud 478 4.3 Gestion du cluster 479 4.3.1 États du cluster 479 4.3.2 Actions sur le cluster 480 4.4 Heartbeat et disque 482 4.5 Monitoring 483 4.5.1 Monitoring des ressources 483 4.5.2 Monitoring des applications 485 4.6 STONITH 485 5. Service de type flex 488 5.1 Cluster actif/actif 488 5.2 Configuration initiale 488 5.3 Adresses IP 489 5.4 Système de fichiers 490 5.5 Démarrage du second nœud 491 5.6 Synchronisation des données 491 5.6.1 Ressource sync 491 5.6.2 Synchronisation manuelle 492 5.6.3 Synchronisation automatique 494 6. Pour aller plus loin 496 6.1 Gestion de la crontab 496 6.2 Haute disponibilité NFS 498 6.2.1 Problématique 498 6.2.2 Mise en place sur le nœud 498 6.2.3 Mise en place dans le service 500 17/18

Index 503 18/18