Vous êtes sur la page 1sur 10

Le composant Rpartition de charge (NLB) est disponible sur toutes les ditions de Windows Server 2008 et

WindowsServer2008R2Web,Standard.IlseprsentesouslaformedunefonctionnalitWindows.
Cest un composant indpendant de lapplication quil sert et qui ne communique pas avec elle. Il permet la
rpartitiondechargerseaudesclientssurlafermedeserveursainsiqueladtectiondepannes.
Ilestrecommanddutiliserdeuxcartesrseauparserveurpoursamiseenplaceafindeddierlunedescartes
sur chacun des serveurs la connectivit avec les clients et lautre pour la communication avec les autres
membresdelafermeNLB.
Plusieursconfigurationspermettentdadapterlafermeauxscnariosauxquelsleserviceestconfront.

Larpartitionparpoidspermetdassocierunpoidschaqueserveurdelaferme.Larpartitiondelapriseen
chargedesclientsseferaenfonctiondececritre.
Cette configuration est mettre en place uniquement si les serveurs de la ferme nont pas les mmes
caractristiquestechniques.Ilseraalorsncessairedereflterlesperformancesrellesdesserveurswebavec
lavaleurdeleurspoidsrespectifs.
Ilestpossiblededfinirlesprincipesdaffinitdesclientsavecleursserveursafinquunclientquiacommencun
changeavecunserveurcontinuecetchangeaveclemmeserveur.Troismodesdaffinitsontdisponibles :
Implmentationdelquilibragedechargerseau
1.Prsentationducomposantdquilibragedechargerseau
2.Critresdquilibragedecharge
Rpartitionparpoids
G Aucune : il ny aura pas daffinit et chaque requte sera traite potentiellement par un serveur web
diffrent. Attention car dans ce mode, les applications utilisant des variables de session stockes en
mmoiredansleserveurseronttrsperturbescarcesinformationsneserontpastransfresentreles
serveurssaufsilapplicationleprvoit.
G Unique:chaqueclientseraassociunserveurquirpondrasesrequtes.
G Parrseau :cestdanscecastoutlesousrseauduclientquivatreassociunserveurafinquil
rpondeauxrequtes.
- 1 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber

Larpartitiongalevapermettreunerpartitionstrictementidentiquedesclientsentrelesdiffrentsserveurs.
Ilestconseilldavoirunefermecomposedeserveursayantlesmmescaractristiquestechniquesafinqueles
clientsbnficientdelammequalitdepriseencharge.
Le mme mcanisme daffinit entre les clients et les serveurs que sur le mode de rpartition par poids est
disponible.

Dans le cas de la rpartition par priorit, il ny a pas de rpartition de charge car lensemble du trafic est
destinationdunseulserveur.
Danslecasdunepannedelundesserveurs,silachargeestrpartie,leratioestrecalculsurlesmachines
restantes avec pour consquence une baisse de la capacit de prise en charge, donc de la qualit de
lexprience utilisateur (l ou trois serveurs fonctionnaient simultanment, il nen reste plus que deux pour
accueillirlesclients).
Silachargenestpasrpartie(rpartitionparpriorit),labasculeesttransparentepourlesutilisateursdansla
mesureolescaractristiquestechniquessontidentiquesentrelesserveurs(ilnyatoujoursquunseulserveur
quisexcutelafois).
UnclusterNLBpeutaccueillirunmaximumde32serveurs.
La configuration et ladministration de lquilibrage de charge rseau passent par loutil Gestionnaire
dquilibrage de la charge rseau.Celuicipermetdecrerlesclustersdeserveursetdajouteretretirerdes
serveurscesclusters.
Loutil dadministration va piloter le composant quilibrage de la charge rseau qui aura t ajout sur les
Rpartitiongale
Prioritaireenpremier
3.Critresdetolrancedepannes
4.Configurationdelquilibragedechargerseau
- 2 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber
cartes rseau du systme. Ce composant travaille en collaboration avec le soussystme rseau du noyau du
systmedexploitationetseplaceenamontdelapileTCP/IPlorsquunerequtearrivedurseau.
UneadresseIPvirtuellelaquellelesclientsvontseconnectervatreutilise.Cetteadresseseraenregistre
surlensembledesserveursduclusterquipourrontdonctouspotentiellementrecevoirlesrequtesdesclients.
UneadresseIPddiespcifiquechaquemachinevadterminerlacartesurlaquellelaconfigurationducluster
vatreactiveetsurlaquelleladresseIPvirtuelleduclusterseramiseenligne.
Un identificateur unique dhte va permettre didentifier chaque nud et servira aussi pour lattribution des
prioritsdanslecasdunerpartitionparpriorit.
Unmodedoprationvapermettredeslectionnerletypedetrameenvoyerselonlaconfigurationrseaude
votreinfrastructure.IlserapossibledechoisirentreMonodiffusion,MultidiffusionetMultidiffusionIGMP.
Laconfigurationetlecomportementducomposantderpartitiondechargevontutiliserlesrglesparportpour
dterminer sur quel type de trafic sactiver. Cette configuration est commune lensemble des membres du
cluster.
Lesrglesdeportvontpermettredactiverlarpartitiondechargerseauuniquementsurlesports80et443
en TCP par exemple pour ne pas perturber le comportement dventuels autres services qui utiliseraient des
ports ou des protocoles diffrents. Pour chaque configuration protocole/port, le mode de rpartition de charge
ainsiquelemodedaffinitserontchoisisparmilestroisprcdemmentprsents.
Voici une procdure pour tester la mise en place dun quilibrage de charge entre deux serveurs IIS. Il est
ncessairepourfaireletestdepossderunetroisimestationclientequiaccderaauxserveursweb.
5.Miseenplacesuruneditioncomplte
- 3 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber

a.InstallationduserveurwebIIS
Configurerlerseaudesserveurs
Configurezlepremierserveuraveclesparamtrescidessous :
G
G
AdresseIPcarterseau1:192.168.1.1/24
AdresseIPcarterseau2:10.0.1.1/8
Configurezlesecondserveuraveclesparamtrescidessous :
G
G
AdresseIPcarterseau1:192.168.1.2/24
AdresseIPcarterseau2:10.0.1.2/8
Configurezleclientavecleparamtrecidessous :
G
AdresseIP carterseau:10.0.1.20/8
InstallerlerleServeurWebIISsurlesdeuxserveurs
Danslesoutilsdadministration,lancezloutilGestionnairedeserveur.
CliquezsurRlesdanslarborescencegauchepuissurAjouterdesrlesdanslesliensdroite.
Dans lassistant, slectionnez le rle Serveur Web (IIS) et cliquez trois fois sur Suivant, puis sur
Installer.
Fermezlassistant.
- 4 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber

Modifierletitredusitewebsurlesecondserveur
ditezlaidedublocnotes(notepad.exe)lefichier:C:\inetpub\wwwroot\iisstart.htm
Modifiezletitrelintrieurdesbalises<TITLE></TITLE>
b.Miseenplacedelquilibragedechargerseau
Installerlafonctionnalitquilibragedechargerseausurlesdeuxserveurs
Danslesoutilsdadministration,lancezloutilGestionnairedeserveur.
CliquezsurFonctionnalitsdanslarborescencegauchepuissurAjouterdesfonctionnalitsdans
lesliensdroite.
Danslassistant,slectionnezlafonctionnalitquilibragedelachargerseau,cliquezsurSuivant,
puissurInstaller.
Fermezlassistant.
Configurerlafermedeserveurspartirduserveur1
- 5 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber
Connectezvoussurleserveur1.
DansloutildadministrationGestionnairedquilibragedelachargerseau,cliquezaveclebouton
droitsurlenudClustersdquilibragedechargerseau,puissurNouveaucluster.
DanslafentreNouveaucluster,entrez192.168.1.1puiscliquezsurConnexion.
Dans la liste Interfaces disponibles pour configurer un nouveau cluster, slectionnez linterface
avecladresseIP10.0.1.1,puiscliquezsurSuivant.
DanslafentreNouveaucluster:Paramtresdelhte,cliquezsurSuivant.
Dans la fentreNouveau cluster : Adresses IP de cluster, cliquez sur le bouton Ajouter...,entrez
ladresse10.0.1.10aveccommemasquedesousrseau255.0.0.0,cliquezsurOK,puissurSuivant.
- 6 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber
Dans la fentre Nouveau cluster : Paramtres de cluster, dans la zone Mode dopration du
cluster,slectionnezloptionMultidiffusion,puiscliquezsurSuivant.
DanslafentreNouveaucluster:Rglesdeport,cliquezsurModifier.
DanslafentreAjouter/Modifierunergledeport,danslazonetendue du port,entrez80dans
leschampsDe:et:,puiscliquezsurOK.
- 7 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber

DanslafentreNouveaucluster:Rglesdeport,cliquezsurTerminer.
Ajouterlesecondserveurlafermedeserveur
Dansloutildadministration Gestionnairedquilibragedelachargerseaucliquezaveclebouton
droitsurladresse(10.0.1.10)danslarborescencedegauche,puissurAjouterlhteaucluster.
Dans la fentre Ajouter lhte au cluster : Connexion, entrez 192.168.1.2 puis cliquez sur
Connexion.
Dans la liste Interfaces disponibles pour la configuration du cluster, slectionnez linterface avec
ladresseIP10.0.1.2,puiscliquezsurSuivant.
DanslafentreAjouterlhteaucluster:Paramtresdelhte,cliquezsurSuivant.
DanslafentreAjouterlhteaucluster:Rglesdeport,cliquezTerminer.
Patientezletempsquelasynchronisationseffectueentrelesdeuxserveurs.
- 8 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber

Limplmentation dune ferme de serveurs web IIS sur des ditions Core de Windows est un choix pertinent.
Danscecadre,ilestobligatoirederaliserlinstallationetlaconfigurationducomposantderpartitiondecharge
enlignedecommande.Pourcela,surWindows2008,ilfaudrasecontenterdeloutildism.exepourinstallerle
composant,etsurWindowsServer2008R2,onpourrabnficierdeladministrationpartirdePowerShell.
Ilestaussipossiblederaliserladministrationdescomposantsdistancelaidedelaconsolegraphique.

Testerlatolranceauxpannespartirdunclient
partir du poste client, connectezvous sur la page web http://10.0.1.10 et notez le titre de la
page.
Arrtezleserveur(oumettezenpauselamachinevirtuelle)correspondantlapageprcdemment
chargeetrechargezlapagewebsurleclient.Lenavigateuraffichealorslapagedelautreserveur.
Modifierlepoidsdepriseenchargedudeuximeserveur
DansloutildadministrationGestionnairedquilibragedelachargerseau,cliquezaveclebouton
droitsurlenomdusecondserveurpuiscliquezsurPropritsdelhte.
6.MiseenplacesuruneditionCore
Installationlaidededism.exe
Dansuneinvitedecommandebnficiantdesprivilgesadministrateur,tapezlacommandesuivante:
dism /online /Enable-feature
/featurename:NetworkLoadBalancingHeadlessServer
AdministrationlaidedePowerShell
Il faut tout dabord installer le composant .NET ncessaire PowerShell laide de la commande
suivante :
dism /online /Enable-feature /featurename:NetFx2-ServerCore
PuislancezlacommandedinstallationdePowerShell.
- 9 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber
dism /online /Enable-feature
/featurename:MicrosoftWindowsPowershell
- 10 - ENI Editions - All rights reserved - Arezki Abar
enidentnumber-AAEAAAD/////AQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJ zaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJ hbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ 0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAyQXJ lemtpIEFiYXIgLSBiNjY2ODY4Ni1kZTY2LTRlZTAtOGZhZi1mZTc0MTExNDgzNTNs+8vcRW7PiAsA-enidentnumber