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
utilisateurs:mrwaloo:introduction [Le 25/01/2009, 22:50]
MrWaloo
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Mirroring sur deux serveurs : Introduction ====== 
- 
-===== Introduction ===== 
-<​note>​Ce tutoriel est destiné à un **public averti**, certains détails //​triviaux//​ ne sont pas détaillés...((je me répète ?))\\ 
-Toutes les commandes sont lancées avec l'​utilisateur ''​**root**''​.</​note>​ 
- 
-À l'​heure où les serveurs d'​entreprises doivent stocker un volume croissant de données et assurer une haute disponibilité,​ il est nécessaire d'​imaginer des   ​systèmes de //​mirroring//​ (miroir) autres que simplement sur des disques durs. 
- 
-La redondance de disques durs (RAID-1, RAID-5) permet déjà d'​avoir une bonne résistance aux pannes d'un disque (ou plusieurs si on est en RAID-5). Cependant, si c'est la machine qui //tombe// (le processeur, l'​alimentation,​ le contrôleur de disque, etc.), on n'a aucun moyen pour relancer le tout rapidement sans perte de données. 
- 
-drbd permet de mettre en œuvre une solution de RAID-1 au travers du réseau. C'​est-à-dire que sur deux serveurs, on a une partition ((qui peut être sur un lvm ou sur un raid physique ou logiciel)) par serveur qui est à tout moment une copie exacte d'une partition de l'​autre serveur. C'est un //​mirroring//​ (miroir) de partitions à travers une interface réseau. 
- 
-C'est une solution qui permet également d'​utiliser deux PC au lieu d'un serveur afin de **faire des économies**,​ aussi bien pour l'​achat initial que pour l'​achat de disques supplémentaires (en remplacement ou en ajout) par la suite. Dans la mesure où ce //cluster// est utilisé pour un partage ''​samba'',​ ce type de matériel est tout à fait convenable pour une utilisation avec jusqu'​à une vingtaine de clients. 
- 
-===== Configuration ===== 
-Postulat de départ : 
-  * les deux serveurs ont les adresses IP 192.168.214.10 et 192.168.214.11,​ l'​adresse IP du serveur est 192.168.214.20 
-  * les 2 serveurs se nomment ''​serv1''​ et ''​serv2'',​ ''​serv1''​ étant le serveur primaire 
-  * sur chacun des deux serveurs, la partition **/​dev/​sda6** est celle que ''​drbd''​ duplique. Il s'agit d'une partition **non-formatée**.((si vous ne pouvez pas faire autrement que de réutiliser une partition ayant été formatée et ayant contenu des données, il faudra utiliser la commande __''​shred -zvf -n 1 /​dev/​sda6''​__ afin de //vider// (remplir avec des zéros) la partition. Attention, l'​opération peut prendre du temps, mais elle peut être stoppée après les 10 premiers pourcents ([CTRL]+[C]).)) Toutes les données de cette partition seront perdues. 
-  * l'​adresse mail de l'​administrateur à contacter((en supposant que les deux serveurs sachent envoyer un mail (ssmtp par exemple) )) est ''​admin@domain.fr''​((à personnaliser)). Le sujet commence par "​SERVEUR"​ car c'est le nom netbios du serveur samba. 
- 
-===== Fichiers importants ===== 
-Il est vivement conseillé de créer des partages NFS entre les deux serveurs afin de synchroniser les fichiers de configuration via un script. 
- 
-==== Fichiers à synchroniser entre les deux serveurs ==== 
-Système : 
-  * /​etc/​resolv.conf 
-  * /etc/group 
-  * /etc/passwd 
-  * /etc/shadow 
-  * /​etc/​gshadow 
- 
-Pour ''​drbd''​ : 
-  * /​etc/​drbd.conf 
- 
-Pour ''​samba''​ : 
-  * /​etc/​samba/​smb.conf 
-  * /​var/​lib/​samba/​account_policy.tdb 
-  * /​var/​lib/​samba/​group_mapping.ldb 
-  * /​var/​lib/​samba/​ntdrivers.tdb 
-  * /​var/​lib/​samba/​ntforms.tdb 
-  * /​var/​lib/​samba/​passdb.tdb 
-  * /​var/​lib/​samba/​secrets.tdb 
- 
-Pour ''​heartbeat''​ : 
-  * /​etc/​ha.d/​ha.cf 
-  * /​etc/​ha.d/​authkeys 
-  * /​etc/​ha.d/​haresources 
- 
-=== Et éventuellement aussi... === 
-Si vous utilisez les mêmes outils que moi pour la gestion des serveurs... 
- 
-Pour ''​mail''​ (ssmtp) : 
-  * /​etc/​ssmtp/​revaliases 
-  * /​etc/​ssmtp/​ssmtp.conf 
- 
-Pour ''​smcroute''​ : 
-  * /​etc/​smcroute/​startup.sh 
- 
-Pour ''​NFS''​ : 
-  * /​etc/​exports 
-  * /​etc/​hosts.deny 
-  * /​etc/​hosts.allow 
- 
-==== Fichiers à personnaliser sur les deux serveurs ==== 
-Système : 
-  * /​etc/​hostname 
-  * /etc/hosts 
-  * /​etc/​netwok/​interfaces 
-  * /etc/fstab 
- 
-==== Fichiers à personnaliser après un clonage ==== 
-Si vous avez opté pour le clonage d'un serveur vers l'​autre (attention à ''​drbd''​),​ vous devrez personnaliser ces fichiers sur chaque serveur : 
-  * /​var/​lib/​heartbeat/​hb_uuid (supprimer ce fichier sur l'un des 2 serveurs après clonage, il sera généré au prochain démarrage de heartbeat) 
-  * /​etc/​udev/​rules.d/​70-persistent-net.rules (pour faire en sorte que l'​interface Ethernet eth0 soit utilisable) 
- 
----- 
  
  • utilisateurs/mrwaloo/introduction.1232920214.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)