Mission 2 : Mission 2 : Répartition de charges (Serveur Web) BTS SIO2Camboulas Damien Riviere Mathieu Calas Guilhem Sirvin Alexis
Contexte Minimum 2 serveurs Web Contrôleur de domaine (forêt) + DNS => zone de recherche directe et enregistrement de la config DNS (NS + A) Création du cluster = fonctionnalité activé sur chaque nœud IP virtuelle du cluster Création configuration partagée sur les serveurs Web Création du cluster de répartition de charges Gestion du php sur le site web Installation MySQL Installation php Myadmin Principe du cluster de répartition de charges : - Les deux serveurs web sont actifs et ont la même fonction - Ils se partagent les flux de données grâce à un répartiteur (cluster)
Topologie physique et logique Clients
Contrôleur de domaine + DNS
Serveur de fichiers + cluster Connexion à un clusterConfiguration de l’hôte sur le cluster
Paramétrage IP du clusterConfiguration du cluster Monodiffusion : une Multidiffusion : par nœud Multidiffusion IGMP : =multi + diminution trafic de trames
Configuration des règles de ports Ping du cluster
Affinité : - Aucune: pas d’affinité pour les clients, les serveurs web peuvent tous répondre sur une - Unique: Un client est associé à un nœud - Réseau: toutes réseau de classe C sont dirigés vers le même nœud Filtrage : - Multiple : plusieurs hôtes compris dans le cluster traitent le trafic réseau pour la règle de port associée. - Unique : le trafic réseau lié à la règle de port associée est traité par un seul hôte du cluster conformément à la priorité de traitement spécifiée. - Désactivé : tout le trafic réseau de la règle de port associée doit être bloqué
Serveurs Web Lors de la création du site : Pointer vers la ressource partagée (Serveur de stockage-Win2008Camboulas) Connexion avec utilisateur du domaine Test de la connexion sur la ressource partagée
Exporter la configuration Connexion à la configuration partagée
Requête d’un client via le FQDN du Mac d’un des nœuds (srv-webgr23 (Mathieu))
Installation module php
Dans CGI ajouter un mappage de modules Pour tout les fichiers php : *.php
Ligne de commande permettant la modification de la page d’accueil en php
Installation MySQL
"Show database" pour voir si la bdd fonctionne avec l’exécutable mysql
Accorde le privilège de se connecter en tant que "root" Avec des ordinateurs distants
Ajout d’un VHost
Modification du fichier "php.ini"
Configuration php myadmin le fichier : "php.inc.php"
Intérêt du cluster répartition de charges Les avantages apportés par une telle architecture sont : Évolutivité renforcée Disponibilité accrue