portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web...

14
LBS & WEB Se connecter sur https://scvmm Mission : - Installer et configurer un cluster de serveur web hautement disponible. - Mise en œuvre d'un cluster de répartition de charge. - Partage de données sur des supports disques synchronisés. I) Installer et configurer le serveur répartiteur de de charge sisr4-lbs-20 Plan d'adressage : Carte résea u @IP @ip virtuelle passerell e dns domaine Local /16 172.16.40.22 9 172.16.40.23 0 172.16.0. 1 172.16.224.1 0 172.16.224.4 5 172.16.0.1 Bts- sio.ozenne .fr Clust er /24 192.168.40.2 29 172.16.0. 1 Lbs- 20.ozenne. fr II) Installer et configurer le premier serveur Web sisr-web1-20 Plan d'adressage : Carte réseau @IP @ip virtuelle passerell e dns domaine Local /16 172.16.40.23 1 172.16.40.2 30 172.16.0. 1 172.16.224. 10 172.16.224. 45 172.16.0.1 Bts- sio.ozenne .fr Cluste r /24 192.168.40.2 31 172.16.0. 1 Lbs- 20.ozenne. fr Page 1

Transcript of portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web...

Page 1: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBSe connecter sur https://scvmm

Mission : - Installer et configurer un cluster de serveur web hautement disponible.- Mise en œuvre d'un cluster de répartition de charge.- Partage de données sur des supports disques synchronisés.

I) Installer et configurer le serveur répartiteur de de charge sisr4-lbs-20

Plan d'adressage :

Carte réseau

@IP @ip virtuelle passerelle dns domaine

Local

/16

172.16.40.229 172.16.40.230 172.16.0.1 172.16.224.10172.16.224.45172.16.0.1

Bts-sio.ozenne.fr

Cluster

/24

192.168.40.229 172.16.0.1 Lbs-20.ozenne.fr

II) Installer et configurer le premier serveur Web sisr-web1-20

Plan d'adressage :

Carte réseau

@IP @ip virtuelle passerelle dns domaine

Local

/16

172.16.40.231 172.16.40.230 172.16.0.1 172.16.224.10172.16.224.45172.16.0.1

Bts-sio.ozenne.fr

Cluster

/24

192.168.40.231 172.16.0.1 Lbs-20.ozenne.fr

III) Installer et configurer le premier serveur Web sisr-web2-20

Plan d'adressage :

Carte réseau

@IP @ip virtuelle passerelle dns domaine

Local

/16

172.16.40.232 172.16.40.230 172.16.0.1 172.16.224.10172.16.224.45172.16.0.1

Bts-sio.ozenne.fr

Cluster

/24

192.168.40.232 172.16.0.1 Lbs-20.ozenne.fr

Page 1

Page 2: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEB

* Modifier le nom de l'ordinateur en sisr-nn dans le fichier /etc/hostname :

Pour le lbs : Sisr4-lbs-20Pour le web1 : Sisr4-web1-20Pour le web2 : Sisr4-web2-20

exemple :

* créer un utilisateur sisr-nn avec comme mot de passe Btssisr4 :

Ligne de commande : Adduser sisr4

* Configurer le service préinstallé web apache2 afin que l'écoute des requêtes web se fasse sur la carte réseau d'adresse IP 192.168.40.232 :

Configuration des deux serveurs web !!!

- Ajouter la ligne : domain sisr-nn.ozenne.fr dans le fichier /etc/resolv.conf :

- Pour configurer le service web apache2 :

Définir le n° de port d'écoute 80, sur le fichier /etc/apache2/ports.conf :

listen 192.168.40.231:80 --> serveur 1listen 192.168.40.232:80 --> serveur 2

- Définir le répertoire web de stockage des fichiers index pour un port défini sur le fichier /etc/apache2/sites-available/default

<VirtualHost * :80><Directory /var/www/>

- Relancer le service après toutes modifications d’apache2 :

Service apache2 start

Page 2

Page 3: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBModifier le fichier /var/www/index.html afin d’identifier le serveur web qui répond à la requête :

- Remplacer la passerelle par défaut des serveurs réels par l'IP du redirecteur sur le sous-réseau concerné :

Ajouter une nouvelle passerelle par défaut : route add default gw 192.168.40.229

Supprimer l'ancienne passerelle par défaut:route del default gw 172.16.0.1

- Configurer le fichier /etc/hosts sur les deux serveurs web et le répartiteur pour la résolution des noms de machine en adresse IP :

192.168.xx.232 sisr4-web2-nn 192.168.xx.231 sisr4-web1-nn 192.168.xx.229 sisr4-lbs-nn

IV) Installer et configurer le service KEEPALIVED sur le serveur sisr4-lbs-20

* Activer la redirection   afin que les paquets Ethernet puissent transiter d’une carte réseau à l’autre, rôle de la passerelle.

Remarque :

LVS est : - Un service virtuel composé de plusieurs serveurs, contrôlé par un directeur. - Vu par le reste du monde comme un serveur unique. - Accessible depuis l’extérieur via une adresse IP virtuelle (VIP).

Page 3

Page 4: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBKeepalived : - est un daemon qui gère une IP virtuelle et la répartition de charge depuis cette

IP vers des serveurs réels hébergeant les services répartis.- monitore les services hébergés sur les serveurs et retire les machines du cluster en cas de défaillance.-détecte que le service est de nouveau opérationnel, le serveur correspondant est réintégré au cluster.

- Installation du redirecteur :

apt-get install ipvsadmapt-get install keepalived

- Configuration du redirecteur :

la redirection de paquets IP (IP Forwarding) entre les différents adaptateurs doit être activée :

echo 1 > /proc/sys/net/ipv4/ip_forward

La modification peut être rendu permanente en modifiant le fichier /etc/sysctl.conf, il suffit de décommenter la ligne :

net.ipv4.ip_forward =1

- Recharger le fichier : sysctl -p

- Configurer le fichier /etc/network/interfaces :

Créer un alias sur l’adaptateur réseau :

ifconfig eth0:0 172.16.xxx.230 netmask 255.255.0.0

Pérenniser l’adaptateur avec le fichier /etc/network/interfaces :

auto eth0:0 iface eth0:0 inet static address 172.16.40.230 netmask 255.255.0.0 broadcast 172.16.255..255 network 172.16.0.0

Page 4

Page 5: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEB- Configurer le fichier /etc/keepalived/keepalived.conf, il contient le nécessaire aux

tests de base:

Créer le fichier keepalived.conf :

- Activer le service ipvsadm afin qu'il puisse se lancer au démarrage du redirecteur et qu'il puisse charger en mémoire le module ip_vs :

update-rc.d ipvsadm default

service ipvsadm start

- Changer le "none" en "master" dans le fichier /etc/default/ipvsadm :

- Lancer   : le service keepalived   :

service keepalived start

- Contrôle de keepalived   :

On vérifie la présence des processus associés : pgrep keepalived

Page 5

Page 6: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBLa commande IP permet de la voir ainsi en utilisant la syntaxe longue :

ip addr show eth1

Voir si keepalived fonctionne et sa configuration :ipvsadm -Ln

- Rechargement de keepalived   : service keepalived reload

kill -1

keepalived -D

- Arrêt de keepkalived :service keepalived stop

- Quelques modifications :

Ajouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la carte cluster.

Sur la carte locale du lbs : changer l’ip en 172.16.40.230

Changer les ports en 8001 dans les fichiers d’apache2 : /etc/apache2/port.conf/etc/apache2/sites-available/default

*Validation du bon fonctionnement du cluster de répartition de charge.

Pour effectuer les tests, il faut déconnecter les cartes réseau du réseau local (172.16.xxx.yyy) et conserver les cartes du réseau LBS (192.168.xxx.yyy) opérationnelles sur les serveurs WEB ???

VI) Installer et configurer sur les deux serveurs Web les services DRBD.

Remarque   : DRBD est une approche qui consiste à reporter en temps réel les modifications effectuées sur le système de fichiers d’un nœud vers le système de fichiers d’un autre nœud. Chaque nœud disposera de son propre volume de données, et DRBD les synchronisera par le réseau.DRBD propose une sorte de RAID1 réseau.

Page 6

Page 7: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBLes serveurs web fonctionnent dans notre solution en mode actif/actif, le système de fichiers ext4 de linux ne supporte pas les écritures concurrentes (écritures simultanées), il faut donc utiliser un format de données qui les supportes, on utilisera donc le système de fichiers OCFS2 d’oracle.

- Définir sur chacun des deux serveurs web une partition de capacité strictement identique :

fdisk /dev/sdb

- définir une partition principale de nom /dev/sdb1, de 5 G, au format ext3 par défaut :

n --> ajouter une nouvelle partitionp --> afficher la table de partition1--> numéro de partition par défaut2048 --> premier secteur par défaut +5G --> taille de la partionw --> écrire la table sur le disque et quitter

- Faire un apt-get upgrade et un apt-get update

- Installer le service DRBD :apt-get install drbd8-utils

- Configurer les fichiers : /etc/drbd.d/global_common.conf et /etc/drbd.d/cluster.res

- Initialiser la ressource r0 :Drbdadm create-md r0 : définie dans le fichier cluster.res.

/etc/init.d/drbd start : redemarrer le service drbd

Page 7

Page 8: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEBDrbdadm syncer r0 : initialiser les parameters de la synchronisationDrbdadm connect r0 : connecter la ressource au serveur Cat /proc/drbd : afficher l’état de la ressource r0

Sur le serveur web 1 :

Drbdadm -- --overwrite-data-of-peer primary r0: initialiser la synchronisationDes donnes entre les deux serveurs.Cat /proc/drbd :

Drbdadm primary r0 pour forcer la ressource r0 à primarySur le serveur web 2:

Drbdadm primary r0 : forcer la ressource R0 à primary

Cat /prof/drbd

VII) Configurer le système de fichiers en cluster OCFS2

Ocfs autorise le partage d'un même disque réseau en lecture et écriture.

- Installer le package OCFS2 : apt-get install ocfs2-tools apt-get install ocfs2console

- Configurer le fichier /etc/ocfs2/cluster.conf : Ce fichier doit être configuré à l’identique sur les deux serveurs web

Créer un fichier dans /etc/ofcs2 qui s'intitulera "cluster.conf"

Page 8

Page 9: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEB

- Configurer les nœuds du cluster définis dans le fichier /etc/ocfs2/cluster.conf :Service o2cb configure

Avec debian : dpkg-reconfigure ocfs2-tools :

- Redémarrez le servce ocfs2 et o2cb sur les deux serveurs :Service ocfs2 restart

- Service o2cb restart

- Vérifier que le service est activé :Service o2cb status

Page 9

Page 10: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEB- Formater au format ocfs2 la ressource DRBD : /dev/drbd1 à partir d’un seul

serveur   :

Mkfs.ocfs2 /dev/drbd1

Sur les deux serveurs   :

- Créer un répertoire sur le système de fichier du serveur web sur lequel on montera le système de fichie déclaré par la ressource DRBD au format OCFS2 :

Mkdir /mnt/Donnes_web

- Monter la ressource sur l’arborescence et le rendre visible : Mount.ocfs2 /dev/drbd1 /mnt/Donnees_web

- Créer un script de démarrage, /etc/etc/init.d/mountdrbd.sh :drbdadm primary r0/etc/init.d/o2cb startmount.ocfs2 /dev/drbd1 /mnt/Donnees_Web

- Le rendre visible et créer un lien :Chmod +x /etc/init.d/mountdrbd.shUpdate-rc.d mountdrbd.sh defaults

Page 10

Page 11: portfoliomagalie.weebly.comportfoliomagalie.weebly.com/uploads/2/8/8/5/2885847… · Web viewAjouter sur les deux serveurs web l’IP virtuelle 172.16.40.230 en passerelle sur la

LBS & WEB

*Validation de la synchronisation des modification de données sour le contrôle de drbd +Ocfs2

Sur le serveur 1   :

- Copier le fichier index /var/www/index.html vers /mnt/Donnes_web :Cp /var/www/index.html /mnt/Donnees_web

- Modifier le fichier /etc/apache2/sites-available/default :

Sur le serveur 2   :

- Modifier le fichier /etc/apache2/sites/available/default

Page 11