Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:mirroring_sur_deux_serveurs [Le 17/12/2009, 09:41]
213.95.41.13
tutoriel:mirroring_sur_deux_serveurs [Le 11/09/2022, 12:24] (Version actuelle)
moths-art 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)
Ligne 1: Ligne 1:
-{{tag>​Hardy ​Intrepid ​serveur haute_disponibilité réseau ​mirroring ​samba RAID tutoriel ​drbd heartbeat}}+{{tag>​Hardy serveur haute_disponibilité réseau samba RAID tutoriel}}
  
 ---- ----
Ligne 69: Ligne 69:
 Il faut ensuite arrêter le service ''​samba''​ : Il faut ensuite arrêter le service ''​samba''​ :
  
-  /​etc/​init.d/​samba stop+  /​etc/​init.d/​smb stop
  
 ==== Heartbeat ==== ==== Heartbeat ====
Ligne 164: Ligne 164:
  
 ==== À faire sur chaque serveur en même temps ==== ==== À faire sur chaque serveur en même temps ====
-<note tip>Si vous vous êtes dit que vous alliez tout installer sur un serveur puis [[:tutoriel/:​comment_sauvegarder_partition_avec_partimage|cloner]] le premier serveur pour en obtenir un second identique (ce qui peut engendrer [[#​fichiers_a_personnaliser_apres_un_clonage|d'​autres problèmes]]),​ c'est là qu'il faut que vous sachiez que les instructions qui suivent doivent être lancées sur chacun des 2 serveurs, à moins de n'​utiliser ''​dd''​ pour l'​ensemble du/des disque(s) dur(s). Ce qui peut prendre //pas mal de temps//​...\\+<note tip>Si vous vous êtes dit que vous alliez tout installer sur un serveur puis [[:​tutoriel:​comment_sauvegarder_partition_avec_partimage|cloner]] le premier serveur pour en obtenir un second identique (ce qui peut engendrer [[#​fichiers_a_personnaliser_apres_un_clonage|d'​autres problèmes]]),​ c'est là qu'il faut que vous sachiez que les instructions qui suivent doivent être lancées sur chacun des 2 serveurs, à moins de n'​utiliser ''​dd''​ pour l'​ensemble du/des disque(s) dur(s). Ce qui peut prendre //pas mal de temps//​...\\
 **Sinon, il faut répéter tout ce qui vient d'​être fait sur le second serveur avant d'​aller plus loin.**</​note>​ **Sinon, il faut répéter tout ce qui vient d'​être fait sur le second serveur avant d'​aller plus loin.**</​note>​
  
Ligne 181: Ligne 181:
 Do you want to proceed? Do you want to proceed?
 [need to type '​yes'​ to confirm] </​file>​ [need to type '​yes'​ to confirm] </​file>​
-Taper ''​yes''​. Il est possible qu'une autre question demandant confirmation de destruction des données de la partition soit posée, répondez ''​yes''​ si vous êtes sur de ce que vous faites.+Taper ''​yes''​. Il est possible qu'une autre question demandant confirmation de destruction des données de la partition soit posée, répondez ''​yes''​ si vous êtes sûr de ce que vous faites.
 <​file>​v07 Magic number not found <​file>​v07 Magic number not found
 v07 Magic number not found v07 Magic number not found
Ligne 206: Ligne 206:
 Puisque ''​drbd''​ est lancé mais aucun serveur //​primaire//​ n'est déclaré. On le voit car après ''​st:'',​ il est indiqué ''​Secondary/​Secondary''​ ce qui signifie que le nœud sur lequel la commande est exécuté est //​secondaire//​ (le premier avant le ''/''​) et que l'​autre l'est aussi (le second après le ''/''​).\\ Puisque ''​drbd''​ est lancé mais aucun serveur //​primaire//​ n'est déclaré. On le voit car après ''​st:'',​ il est indiqué ''​Secondary/​Secondary''​ ce qui signifie que le nœud sur lequel la commande est exécuté est //​secondaire//​ (le premier avant le ''/''​) et que l'​autre l'est aussi (le second après le ''/''​).\\
 Pour ne connaître que l'​état de la grappe ''​drbd'',​ la commande suivante suffit : Pour ne connaître que l'​état de la grappe ''​drbd'',​ la commande suivante suffit :
-<​code>​drbdadm ​state r0</​code>​+<​code>​drbdadm ​role all</​code>​
 <​file>​Secondary/​Secondary</​file>​ <​file>​Secondary/​Secondary</​file>​
  
 ==== À ne faire que sur le serveur primaire ==== ==== À ne faire que sur le serveur primaire ====
-Il s'agit maintenant de déclarer un des 2 serveurs ​comm +Il s'agit maintenant de déclarer un des 2 serveurs ​comme 
- //​primaire//​, le serveur //​secondaire//​ se synchronisera //​automagiquement//​((oui je sais, ce terme n'est pas de moi, il est souvent utilisé dans les documentations Debian et dérivés, d'où sa place ici.)).\\+ //​primaire// ​: Le serveur //​secondaire//​ se synchronisera //​automagiquement//​((oui je sais, ce terme n'est pas de moi, il est souvent utilisé dans les documentations Debian et dérivés, d'où sa place ici.)).\\
 Lancer la commande : Lancer la commande :
 <​code>​drbdadm -- --overwrite-data-of-peer primary r0 <​code>​drbdadm -- --overwrite-data-of-peer primary r0
Ligne 223: Ligne 223:
         finish: 17:15:38 speed: 2,240 (2,240) K/​sec</​file>​         finish: 17:15:38 speed: 2,240 (2,240) K/​sec</​file>​
 On voit que le serveur secondaire se synchronise avec une superbe barre de progression.\\ On voit que le serveur secondaire se synchronise avec une superbe barre de progression.\\
-Le temps indiqué après ''​finish:''​ est le temps indicatif restant avant la fin de la première synchronisation. Pour diminuer ce temps, il est vivement conseillé de //​débrider//​ le taux de transfert de la synchronisation en tappant ​sur les deux serveurs :+Le temps indiqué après ''​finish:''​ est le temps indicatif restant avant la fin de la première synchronisation. Pour diminuer ce temps, il est vivement conseillé de //​débrider//​ le taux de transfert de la synchronisation en tapant ​sur les deux serveurs :
 <​code>​ <​code>​
-drbdsetup /dev/drbd1 syncer -r 100M+drbdsetup /dev/drbd0 syncer -r 100M
 </​code>​ </​code>​
  
-Le débit ira donc jusqu'​à la vitesse ​authorisée. Lire le [[#​au_sujet_de_la_gestion_de_la_bande_passante|chapitre]] concernant les débits à la fin de ce document.+Le débit ira donc jusqu'​à la vitesse ​autorisée. Lire le [[#​au_sujet_de_la_gestion_de_la_bande_passante|chapitre]] concernant les débits à la fin de ce document.
  
 et pour revenir à la configuration courante: et pour revenir à la configuration courante:
Ligne 252: Ligne 252:
 ===== samba ===== ===== samba =====
 ==== Gestion des utilisateurs ==== ==== Gestion des utilisateurs ====
-<​note>​Une solution de gestion des utilisateurs est proposée ici, libre à vous de choisir de la suivre.</​note>​+<​note>​Une solution de gestion des utilisateurs est proposée ici : Libre à vous de choisir de la suivre.</​note>​
 Les serveurs redondants ne sont utilisés que pour le partage de fichiers avec ''​samba''​. Sachant cela, il n'est pas forcément nécessaire,​ dans une configuration simple, de faire en sorte que tous les utilisateurs système soient créés dans des groupes d'​utilisateurs différents.\\ Les serveurs redondants ne sont utilisés que pour le partage de fichiers avec ''​samba''​. Sachant cela, il n'est pas forcément nécessaire,​ dans une configuration simple, de faire en sorte que tous les utilisateurs système soient créés dans des groupes d'​utilisateurs différents.\\
 Ce qui est proposé ici est de gérer les droits uniquement via ''​samba''​. C'est une solution applicable la plupart du temps. Ce qui est proposé ici est de gérer les droits uniquement via ''​samba''​. C'est une solution applicable la plupart du temps.
Ligne 305: Ligne 305:
 os level = 65</​file>​ os level = 65</​file>​
 Si samba partage des imprimantes,​ ajouter les lignes suivantes : Si samba partage des imprimantes,​ ajouter les lignes suivantes :
-<​file>##########​ Printing ########## ​+<​file>##########​ Printing ##########
    load printers = yes     load printers = yes 
    ​printing = bsd     ​printing = bsd 
Ligne 312: Ligne 312:
    ​printcap name = cups     ​printcap name = cups 
  
-[printers] ​+[printers]
    ​comment = All Printers ​    ​comment = All Printers ​
    ​browseable = no     ​browseable = no 
Ligne 321: Ligne 321:
    ​create mask = 0700     ​create mask = 0700 
  
-[print$] ​+[print$]
    ​comment = Printer Drivers ​    ​comment = Printer Drivers ​
    path = /​var/​lib/​samba/​printers ​    path = /​var/​lib/​samba/​printers ​
Ligne 327: Ligne 327:
    read only = yes     read only = yes 
    guest ok = no     guest ok = no 
-# Uncomment to allow remote administration of Windows print drivers.  +# Uncomment to allow remote administration of Windows print drivers. 
-# Replace '​ntadmin'​ with the name of the group your admin users are +# Replace '​ntadmin'​ with the name of the group your admin users are
 # members of. # members of.
 ######### !!!!!!!!!! Attention à cette ligne !!!!!!!!!!!!! ######## ######### !!!!!!!!!! Attention à cette ligne !!!!!!!!!!!!! ########
Ligne 366: Ligne 366:
 ==== Configuration ==== ==== Configuration ====
 [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​ha.d/​ha.cf** : [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​ha.d/​ha.cf** :
-<​file>​mcast eth0 239.0.0.10 694 1 0 +<​file>​mcast eth0 239.0.0.10 694 1 0
  
-warntime 4  +warntime 4 
-deadtime 5  +deadtime 5 
-initdead 15  +initdead 15 
-keepalive 2 +keepalive 2
  
-auto_failback off +auto_failback off
  
 node serv1 serv2</​file>​ node serv1 serv2</​file>​
 <​note>​ <​note>​
-  - On remarque que le [[http://​doc.ubuntu-fr.org/​multicast|multicast]] est utilisé, ceci afin de faire en sorte que ce fichier puisse être identique sur les deux serveurs.+  - On remarque que le [[:​multicast|multicast]] est utilisé, ceci afin de faire en sorte que ce fichier puisse être identique sur les deux serveurs.
   - Les noms ''​serv1''​ et ''​serv2''​ sont définis dans le fichier **/​etc/​hosts**.   - Les noms ''​serv1''​ et ''​serv2''​ sont définis dans le fichier **/​etc/​hosts**.
 </​note>​ </​note>​
  • tutoriel/mirroring_sur_deux_serveurs.1261039293.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)