Accueil › Serveur d'impression › Équilibrage de la charge des serveurs Web avec Windows Server 2012 R2
– Serveur d’impression
Serveur d'impression
Équilibrage de la charge des serveurs Web avec Windows Server 2012 R2
– Serveur d’impression
Par Titanfall
, le
11 août 2019
-
11 minutes de lecture
Sommaire
Vue d'ensemble
Pour ceux qui ont un budget limité ou des besoins simples, le système d’exploitation de serveur de Microsoft inclut une fonction d’équilibrage de la charge réseau intégrée. Windows NLB, comme on l'appelle généralement, est un équilibreur de couche 4 entièrement fonctionnel, ce qui signifie qu'il est uniquement capable d'inspecter l'adresse IP de destination d'un paquet entrant et de le transférer à un autre serveur à l'aide de la répétition alternée.
La figure ci-dessous illustre une demande entrante atteignant un équilibreur de charge de couche 4. La demande est ensuite transmise à l'un des trois serveurs Web du cluster.
Microsoft NLB Layer 4 équilibrage
Avec la plupart des équilibreurs de charge, le service repose sur un appareil externe, comme illustré dans la figure ci-dessus. Toutefois, avec le NLB de Microsoft, les serveurs Web du cluster sont également l’équilibreur de charge réseau. Chaque serveur Web du cluster héberge l'adresse IP flottante, appelée adresse IP du cluster NLB.
Scénario d'infrastructure réseau
J'utiliserai l'infrastructure suivante pour créer un serveur Web à charge équilibrée à l'aide de la fonctionnalité NLB de Microsoft.
Serveurs Web dans une zone démilitarisée
Le serveur aura deux interfaces réseau et sera multi-hébergé. Cela nous permet de dédier une carte réseau à la gestion du serveur et l’autre au trafic Internet de notre site Web. Les serveurs résideront également à l'intérieur d'une zone démilitarisée afin de protéger notre réseau interne.
Interfaces réseau Windows Server 2012
Les deux interfaces réseau ont été renommées, comme le montre la figure ci-dessus, afin de faciliter l'identification de leurs fonctions. L'interface de gestion est destinée aux connexions distantes internes et le NLB est utilisé par le cluster et accessible par les utilisateurs du site Web.
Serveurs Web
Les deux serveurs Web auront la configuration suivante.
Nom d'hôte
NIC de gestion
NLB NIC
Rôle
Grappe
IP du cluster
WSWEB01
172.30.0.100
172.30.1.21
IIS
contoso.com
17.30.1.20
WSWEB02
172.30.0.101
172.30.1.22
IIS
Routage réseau multi-hébergé
Nos serveurs sont tous multi-hébergés, ce qui signifie qu'ils se connectent chacun à deux réseaux différents. Puisqu'une passerelle par défaut ne peut être configurée que sur une seule interface réseau, nous devons créer des itinéraires personnalisés pour l'autre. Nous assignerons la passerelle par défaut à l’interface réseau faisant face à Internet et créerons des itinéraires personnalisés pour notre réseau interne.
Sans les itinéraires personnalisés, les connexions distantes du réseau interne, telles que RDP, parviendront à nos serveurs Web. Cependant, les connexions vers notre ordinateur client qui lancent la session RDP ne pourront pas retrouver leur chemin. Ceci, bien sûr, vous empêche de vous connecter au serveur ou de le gérer depuis le réseau interne.
Ouvrez une invite de commande.
Exécutez la commande route pour obtenir la valeur d'index d'interface de l'interface du réseau de gestion.
itinéraire d'impression
Au début de la sortie de la commande route, vous verrez une liste d’interfaces.
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tous les droits sont réservés.
C: UsersAdministrator> route print
=============================================== ==========================
Liste d'interface
25 ... 02 bf ac 1e 00 82 ...... Connexion réseau Gigabit Intel (R) 82574L # 2
12 ... 00 0c 29 16 8c 1a ...... Connexion réseau Gigabit Intel (R) 82574L
1 ........................... Interface de bouclage logiciel 1
13 ... 00 00 00 00 00 00 00 e0 Adaptateur Microsoft ISATAP
14 ... 00 00 00 00 00 00 00 e0 Pseudo-interface de tunneling de Teredo
29 ... 00 00 00 00 00 00 00 e0 Adaptateur Microsoft ISATAP n ° 2
=============================================== ==========================
En connaissant l'adresse MAC de notre interface réseau de gestion, qui est 00 0c 29 16 8c 1a, J’ai déterminé que l’index d’interface était 12.
Dans mon environnement de laboratoire, il existe trois sous-réseaux internes à partir desquels ce serveur peut recevoir une connexion sur l'interface de gestion. J'ai besoin de créer une route pour chacun des sous-réseaux suivants.
Sous-réseau
10.4.0.0 / 24
10.5.0.0 / 24
10.6.0.0 / 24
passerelle
172.30.0.1
Chaque route doit être affectée à l’index d’interface 12 – notre interface de gestion dans ce tutoriel. Tous les itinéraires doivent passer par notre passerelle à 172.30.0.1. Utilisez la commande route pour créer les routes.
L'argument -p rend la route persistante, ce qui signifie qu'elle est permanente et survivra au redémarrage. La valeur métrique de 11 pour chaque route est leur coût de routage. Plus le coût est avantageux, plus l'itinéraire est privilégié, ce qui garantit que les communications avec ces trois sous-réseaux ne sont pas tentées via notre interface réseau Internet.
Installer la fonctionnalité NLB
Cette étape doit être suivie sur tous les serveurs qui seront ajoutés au cluster. Connectez-vous à chacun en utilisant un compte avec des droits d'administrateur et suivez les instructions ci-dessous.
Lancer le gestionnaire de serveur.
Cliquez sur Gérer.
<img class = "taille-complète wp-image-171″ alt= »Cliquez sur le lien Gérer dans le Gestionnaire de serveur. » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-01.png » width= »630″ height= »179″/>Cliquez sur le lien Gérer dans le Gestionnaire de serveur.
Cliquez sur Ajouter de nouveaux rôles et fonctionnalités.
Sur le Avant que tu commences écran, cliquez Prochain.
Sur le schoisir le type d'installation écran, sélectionnez le Installation basée sur les rôles ou sur les fonctionnalités bouton radio, puis cliquez sur Prochain.
Sur le Sélectionnez le serveur de destination écran, assurer la Sélectionnez un serveur dans le pool de serveurs la radio est sélectionnée. Maintenant, assurez-vous que le serveur actuel est sélectionné dans le pool de serveurs.
<img class = "taille-complète wp-image-172″ alt= »Sélectionnez le serveur de destination » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-02.png » width= »630″ height= »448″/>Sélectionnez le serveur de destination
Cliquez sur Prochain.
Sur le Sélectionnez les rôles de serveur écran, cliquez Prochain.
Sur le Sélectionner des fonctionnalités écran, faites défiler la liste des fonctionnalités et cochez laetwork Load Balancing case à cocher.
Cliquez sur Prochain.
Sur le Confirmation écran, cliquez Installer.
Créer un cluster NLB
Lancer le Gestionnaire d'équilibrage de la charge réseau. Cela peut être fait en cliquant sur le bouton Outils menu dans le Gestionnaire de serveur.
Dans le menu supérieur du gestionnaire d’équilibrage de la charge réseau, cliquez sur Grappe, puis cliquez sur Nouveau.
<img class = "taille-complète wp-image-173″ alt= »NLB Nouveau cluster » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-03.png » width= »630″ height= »176″/>NLB Nouveau cluster
dans le Hôte champ de texte du Nouveau cluster: Connect Dans la boîte de dialogue, entrez une adresse IP du serveur sur lequel vous êtes actuellement connecté.
le Interfaces disponibles pour la configuration d'un nouveau cluster table sera ensuite peuplée avec les interfaces réseau du serveur. Sélectionnez l'interface NLB puis cliquez sur le bouton Prochain bouton.
<img class = "taille-complète wp-image-174″ alt= »Capture d'écran de NLB New Cluster Connect » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-05.png » width= »605″ height= »573″/>Capture d'écran de NLB New Cluster Connect
dans le Nouveau cluster: paramètres d'hôte boîte de dialogue, cliquez sur Prochain.
dans le Nouveau cluster: Adresses IP du cluster boîte de dialogue, cliquez sur Ajouter…
Entrez l'adresse IP et le masque de sous-réseau que vous souhaitez affecter au cluster de serveurs Web. Une fois terminé, cliquez sur D'accord.
<img class = "taille-complète wp-image-175″ alt= »Windows Server 2012 NLB Nouvelles adresses IP de cluster » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-06.png » width= »605″ height= »573″/>Windows Server 2012 NLB Nouvelles adresses IP de cluster
Cliquez sur Prochain.
dans le Nouveau cluster: paramètres du cluster Dans la boîte de dialogue, entrez le nom de domaine complet que vous allez affecter au cluster. Une fois terminé, cliquez sur Prochain.
<img class = "taille-complète wp-image-177″ alt= »Windows Server 2012 NLB Nouveaux paramètres de cluster » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-07.png » width= »605″ height= »573″/>Windows Server 2012 NLB Nouveaux paramètres de cluster
Nous ne servons que du contenu Web sur le port 80. Réduisons les règles de port pour n’accepter que les connexions au cluster via ce port. Sélectionnez la règle par défaut, puis cliquez sur Modifier.
dans le Ajouter / Modifier la règle de port boîte de dialogue, décocher Tout sous Adresse IP du cluster. Assurez-vous que l'adresse IP que nous avons attribuée au cluster est sélectionnée dans le menu déroulant.
Sous Port Range of the Ajouter / Modifier la règle de port Dans la boîte de dialogue, entrez 80 dans les champs de texte De et À.
Sous Protocoles, sélectionnez TCP. Pour ce cluster Web Balance, nous n’aurons pas besoin d’UDP.
<img class = "taille-complète wp-image-178″ alt= »Règles de port AddEdit du cluster NLB » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-08.png » width= »466″ height= »581″/>Règles de port AddEdit du cluster NLB
Conservez les paramètres par défaut restants, puis cliquez sur D'accord.
Cliquez sur terminer.
Le cluster NLB sera maintenant créé avec un seul nœud (WSWEB01).
<img class = "taille-complète wp-image-179″ alt= »NLB Windows Server 2012″ src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-09.png » width= »640″ height= »338″/>NLB Windows Server 2012
Ajouter le deuxième serveur Web
Les clusters d'équilibrage de charge ont généralement deux nœuds ou plus, et le nôtre ne fait pas exception. Il est temps d’ajouter le deuxième serveur Web au cluster que nous venons de créer.
Dans l’arborescence de gauche du panneau Gestionnaire d'équilibrage de la charge réseau, sélectionnez le nom du cluster que nous venons de créer (contoso.com). Si vous ne le voyez pas, développez le nœud de l'arborescence Clusters d'équilibrage de la charge réseau.
Cliquez avec le bouton droit sur le nom du cluster, puis cliquez sur Ajouter un hôte à un cluster.
<img class = "taille-complète wp-image-180″ alt= »Boîte de dialogue Ajouter un hôte à un cluster dans NLB » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-10.png » width= »640″ height= »197″/>Boîte de dialogue Ajouter un hôte à un cluster dans NLB
dans le Ajouter un hôte à un cluster: Connecter Dans la boîte de dialogue, entrez l'adresse IP du deuxième serveur Web.
Une fois rempli, sélectionnez l’interface réseau avec Internet dans le menu Interfaces disponibles pour la configuration du cluster liste des interfaces. Comme le premier noeud, le notre s'appelle NLB. Une fois terminé, cliquez sur Prochain.
<img class = "taille-complète wp-image-181″ alt= »Windows Server 2012 Ajouter un hôte au cluster » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-11.png » width= »607″ height= »573″/>Windows Server 2012 Ajouter un hôte au cluster
dans le Ajouter un hôte à un cluster: Paramètres de l'hôte boîte de dialogue, utilisez les valeurs par défaut et cliquez sur Prochain.
dans le Ajouter un hôte à un cluster: règles de port boîte de dialogue, utilisez les valeurs par défaut et cliquez sur terminer. Nous avons déjà tout défini lors de la création du cluster.
Notre cluster est complet. Après quelques secondes, nos serveurs seront convergés et pourront servir notre application Web.
<img class = "taille-complète wp-image-182″ alt= »Cluster Windows Server 2012 NLB » src= »https://www.serverlab.ca/wp-content/uploads/2014/04/64-figure-12.png » width= »640″ height= »337″/>Cluster Windows Server 2012 NLB
Conclusion
En pratique, la fonctionnalité d’équilibrage de charge de Microsoft est très utile dans les domaines du développement, de la mise en attente ou de ceux qui s’initient à l’équilibrage de la charge en général. Il peut également être utilisé confortablement en production avec des applications Web ne nécessitant pas de fonctions d'entreprise que l'on trouve dans d'autres équilibreurs plus coûteux.
Tutos Gameserver respecte votre vie privée et vos données personnelles
Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et vos visites répétées.
Les cookies sont utilisés pour la publicité personnalisée.
En cliquant sur "Accepter tout", vous consentez à l'utilisation de TOUS les cookies. Cependant, vous pouvez visiter "Paramètres des cookies" pour fournir un consentement contrôlé dans nos Mentions Légales.
Google et sites partenaires : Google’s Privacy & Terms site
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Durée
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Commentaires
Laisser un commentaire