Bienvenue Présentateur : Armel Kermorvant armelk@fedoraprojectorg Fonction FedoraProject : Ambassadeur / Mentor Fonction Fedora-frorg : Vice-Président
chkconfig Portable off
Haute Disponibilité Fonctionnement théorique De quoi avons-nous besoin? DR:BD Heartbeat Question / Réponses
HA (Haute Disponibilité) Le : Système toujours en fonction Disponibilité des informations Continuité des services (Web, Base, ) Maintenance
HA (Haute Disponibilité) Fonctionnement théorique Un système se coupe Un autre prend le relais automatiquement = Continuité de fonctionnement
HA (Haute Disponibilité) X Serveur1 Serveur2
De quoi avons-nous besoin? : 2 Systèmes (identique de préférence) Disque dur (ex : 5Go) Mémoire (ex : 2Go) 1 carte réseau (possible 2 ou 3)
De quoi avons-nous besoin? Distribution Linux Fedora par exemple ;-) (Gestionnaire de continuité) DB:RD (Gestionnaire Raid Lan) (Partage de répertoires)
uration Partionnement Disque Dur /boot = 25Mo / = 15Go Swapp = 4Go /home = 2Go /data = Espace dispo Paramètrages à appliquer sur les 2 systèmes Installation Linux Paramètrage réseau Serveur1 = 1921681 Serveur2 = 1921682
/boot=25m /dev/sda1 /boot=25m /dev/sda1 /=15 Go /dev/sda2 /=15 Go /dev/sda2 Serveur1 /dev/sda swapp=4go /dev/sda3 Serveur2 /dev/sda swapp=4go /dev/sda3 /home=2go /dev/sda4 /home=2go /dev/sda4 /data=~go /dev/sda5 /data=~go /dev/sda5 e t h 192 168 1 e t h H U B 192 168 2
DRBD Synchronisation Raid via Réseau Téléchargement : http://wwwdrbdorg/ Dernière version 826 http://osslinbitcom/drbd/82/drbd-826targz
DRBD Fichier de configuration : /etc/drdbconf Resource user { protocol C; incon-degr-cmd "/sbin/halt -f"; startup { wfc-timeout 24 ; degr-wfc-timeout 24; }} } disk { on-io-error panic; syncer { rate 248K; al-extents 257; } on Serveur1 { # 2 minutes device /dev/drbd; disk /dev/sda5; # Disque Data address 1921681:7789; # Adresse serveur 1 + port 7789 meta-disk internal; } on Serveur2 { device /dev/drbd; disk /dev/sda5; # Disque Data address 1921682:7789; # Adresse serveur 2 + port 7789 meta-disk internal;
HearBeat /boot=25m /dev/sda1 /boot=25m /dev/sda1 /=15 Go /dev/sda2 /=15 Go /dev/sda2 Serveur1 /dev/sda swapp=4go /dev/sda3 Serveur2 /dev/sda swapp=4go /dev/sda3 /home=2go /dev/sda4 /home=2go /dev/sda4 /data=~go /dev/sda5 /data=~go /dev/sda5 e t h 192 168 1 e t h H U B 192 168 2
Détection de non fonctionnement Téléchargement : http://wwwlinux-haorg/ Dernière version 213 Installation yum install heartbeat
Fichier de configuration : /etc/had/hacf : Fichier configuration HA /etc/had/authkeys : Niveau sécurité entre serveurs /etc/had/haresources : uration de disponibilité
/etc/had/hacf : Fichier configuration HA # "Facility" utilisé pour syslog logfacility local # Délais entre chaque battement de coeur keepalive 2 # Si au bout de 1s le système est considéré comme mort si c'est le maitre les services basculent sur l'esclave deadtime 1 # Au bout de 6s sans battement de coeur, une alerte est inscrite dans les logs warntime 6 # Si les systèmes sont en démarrage, il est nécessaire de lui donner un peu plus de temp (1mn) initdead 6 # Port d'écoute des battement de coeur : udp 694 par défaut udpport 694 # Lien réseau d'écoute des battement de coeur bcast eth # Si crash du maitre, les ressources basculent sur l'esclave Si le maitre revient online il reprend son status de maitre auto_failback on # Nom des noeuds (uname -n) maitre/esclave node serveur1 node serveur2
/etc/had/authkeys : Niveau sécurité entre serveurs #Type de cryptage de données entre les deux serveurs : # crc, sha1, md5 auth 1 1 crc
/etc/had/haresources : uration de disponibilité # Indication des services qui doivent être mis en HA serveur1 drdbdisk:user Filesystem:/dev/drdb::/data::ext3 samba IPaddr::1921683
Service SAMBA /etc/samba/smbconf : uration de partage [global] workgroup = localhostlocaldomain netbios name = RaidOverIP security = share [RaidOverIP] comment = Raid Over IP path = /data public = yes writable = yes printable = no guest ok =yes
/boot=25m /dev/sda1 /boot=25m /dev/sda1 /=15 Go /dev/sda2 /=15 Go /dev/sda2 Serveur1 /dev/sda swapp=4go /dev/sda3 Serveur2 /dev/sda swapp=4go /dev/sda3 /home=2go /dev/sda4 /home=2go /dev/sda4 /data=~go /dev/sda5 SAMBA /data=~go /dev/sda5 e t h 192 168 1 e t h H U B 192 168 3 SAMBA 192 168 2
/ Réponses
utiles Projet Fedora http://wwwfedoraprojectorg Fedora Francophone http://wwwfedora-frorg Présentations http://docfedora-frorg/wiki/présentations_pour_conférences Projet Heartbeat Projet DB:RD Projet SAMBA http://wwwlinux-haorg/ http://wwwdrbdorg/ http://wwwsambaorg
Merci de votre attention