Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:pacemaker_configuration_ip_virtuelle_plus_script_lsb [Le 23/03/2015, 19:21] – [Cluster de deux machines ip virtuelle + supervision d'un service] 89.217.38.101 | tutoriel:pacemaker_configuration_ip_virtuelle_plus_script_lsb [Le 11/09/2022, 12:24] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| | ^ Nom de poste ^ Adresse ip ^ | | ^ Nom de poste ^ Adresse ip ^ | ||
| ^ pc 1 | machine1 | ^ pc 1 | machine1 | ||
| - | ^ pc 2 | machine2 | | + | ^ pc 2 | machine2 |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| * Bien connaître le principe de fonctionnement de [[: | * Bien connaître le principe de fonctionnement de [[: | ||
| - | * Comprendre le principe de la norme LSB pour les scripts d' | + | * Comprendre le principe de la norme LSB pour les scripts d' |
| | | ||
| < | < | ||
| - | Les scripts d' | + | Les scripts d' |
| </ | </ | ||
| - | * Avoir effectué le tutoriel officiel en anglais est une bonne chose. [[http:// | + | * Avoir effectué le tutoriel officiel en anglais est une bonne chose. [[http:// |
| * Ne pas avoir peur de lire la documentation officielle de pacemaker qui se trouve [[http:// | * Ne pas avoir peur de lire la documentation officielle de pacemaker qui se trouve [[http:// | ||
| Ligne 44: | Ligne 44: | ||
| | | ||
| - | Premierement nous allons désactiver deux fonctionnalités inutile pour notre cluster | + | Premierement nous allons désactiver deux fonctionnalités inutile pour notre cluster |
| * mode stonith "shot the other node in the head" permet lorsqu' | * mode stonith "shot the other node in the head" permet lorsqu' | ||
| Ligne 64: | Ligne 64: | ||
| - | Avant toute chose pensez à désactiver le démarrage automatique du démon avec la commande ci dessous | + | Avant toute chose pensez à désactiver le démarrage automatique du démon avec la commande ci dessous |
| sudo update-rc.d -f nginx remove | sudo update-rc.d -f nginx remove | ||
| - | Ensuite nous allons indiquer à pacemaker de superviser le processus nginx. Pour cela il est nécessaire que le logiciel possède un script de démarrage et d' | + | Ensuite nous allons indiquer à pacemaker de superviser le processus nginx. Pour cela il est nécessaire que le logiciel possède un script de démarrage et d' |
| Instruction permettant à pacemaker de superviser un programme par l' | Instruction permettant à pacemaker de superviser un programme par l' | ||
| Ligne 76: | Ligne 76: | ||
| primitive <nom de la ressource (ce que vous voulez)> lsb::< | primitive <nom de la ressource (ce que vous voulez)> lsb::< | ||
| - | Dans notre cas | + | Dans notre cas |
| primitive reverse-proxy lsb::nginx op monitor interval=5s | primitive reverse-proxy lsb::nginx op monitor interval=5s | ||
| Ligne 86: | Ligne 86: | ||
| clone <nom de la ressource> | clone <nom de la ressource> | ||
| - | Dans notre cas | + | Dans notre cas |
| | | ||
| clone clone_reverse_proxy reverse-proxy | clone clone_reverse_proxy reverse-proxy | ||
| Ligne 100: | Ligne 100: | ||
| explications: | explications: | ||
| - | ^ Options | + | ^ Options |
| - | | target-role | + | | target-role |
| - | | migration-threshold | + | | migration-threshold |
| | resource-stickiness | | resource-stickiness | ||
| - | Dans notre cas | + | Dans notre cas |
| < | < | ||
| Ligne 118: | Ligne 118: | ||
| Par défaut pacemaker répartie les ressources entre les membres du cluster. Bien qu'ici une des ressources soit clonée il est préférable de créér un lien entre les deux ressources | Par défaut pacemaker répartie les ressources entre les membres du cluster. Bien qu'ici une des ressources soit clonée il est préférable de créér un lien entre les deux ressources | ||
| - | Syntaxe de base | + | Syntaxe de base |
| colocation link-ressources INFINITY: <nom de la deuxième ressource> | colocation link-ressources INFINITY: <nom de la deuxième ressource> | ||
| | | ||
| - | Dans notre cas | + | Dans notre cas |
| colocation link-ressources INFINITY: ip_virtuelle clone_reverse_proxy | colocation link-ressources INFINITY: ip_virtuelle clone_reverse_proxy | ||
| Ligne 128: | Ligne 128: | ||
| Il est aussi nécessaire d' | Il est aussi nécessaire d' | ||
| - | Syntaxe de base | + | Syntaxe de base |
| order <nom de la ressource> | order <nom de la ressource> | ||
| - | Dans notre cas | + | Dans notre cas |
| order demon_before mandatory: clone_reverse_proxy | order demon_before mandatory: clone_reverse_proxy | ||
| Ligne 142: | Ligne 142: | ||
| location <nom ressource> | location <nom ressource> | ||
| | | ||
| - | Dans notre cas | + | Dans notre cas |
| location node-master ip_virtuelle 50: machine1 | location node-master ip_virtuelle 50: machine1 | ||
| Ligne 179: | Ligne 179: | ||
| kill <numéro processus> | kill <numéro processus> | ||
| | | ||
| - | Vous devriez voir que le compteur d' | + | Vous devriez voir que le compteur d' |
| Online: [ machine1 machine2 ] | Online: [ machine1 machine2 ] | ||
| Ligne 186: | Ligne 186: | ||
| ip_virtuelle (ocf:: | ip_virtuelle (ocf:: | ||
| Migration summary: | Migration summary: | ||
| - | * Node machine2: | + | * Node machine2: |
| - | * Node machine1: | + | * Node machine1: |
| | | ||
| - | et si vous effectuez cette commande | + | et si vous effectuez cette commande |
| sudo / | sudo / | ||
| | | ||
| - | Elle devrait vous retourner ce retour | + | Elle devrait vous retourner ce retour |
| nginx is running | nginx is running | ||
| Ligne 208: | Ligne 208: | ||
| plop ! | plop ! | ||
| | | ||
| - | Tuer à nouveau le processus du démon nginx | + | Tuer à nouveau le processus du démon nginx |
| Vous devriez obtenir ce résultat | Vous devriez obtenir ce résultat | ||
| Ligne 218: | Ligne 218: | ||
| ip_virtuelle (ocf:: | ip_virtuelle (ocf:: | ||
| Migration summary: | Migration summary: | ||
| - | * Node machine2: | + | * Node machine2: |
| - | * Node machine1: | + | * Node machine1: |
| | | ||
