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

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
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
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
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.

  1. Ouvrez une invite de commande.
  2. 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
  3. 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
    =============================================== ==========================
  4. 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.
    12... 00 0c 29 16 8c 1a ...... Connexion réseau Gigabit Intel (R) 82574L
  5. 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.

    route -p add 10.4.0.0 masque 255.255.255.0 172.30.0.1 métrique 1 si 12
    route -p add 10.5.0.0 masque 255.255.255.0 172.30.0.1 métrique 1 si 12
    route -p add 10.6.0.0 masque 255.255.255.0 172.30.0.1 métrique 1 si 12

    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.

  1. Lancer le gestionnaire de serveur.
  2. 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.

  3. Cliquez sur Ajouter de nouveaux rôles et fonctionnalités.
  4. Sur le Avant que tu commences écran, cliquez Prochain.
  5. 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.
  6. 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

  7. Cliquez sur Prochain.
  8. Sur le Sélectionnez les rôles de serveur écran, cliquez Prochain.
  9. Sur le Sélectionner des fonctionnalités écran, faites défiler la liste des fonctionnalités et cochez laetwork Load Balancing case à cocher.
  10. Cliquez sur Prochain.
  11. Sur le Confirmation écran, cliquez Installer.

Créer un cluster NLB

  1. 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.
  2. 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

  3. 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é.
  4. 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

  5. dans le Nouveau cluster: paramètres d'hôte boîte de dialogue, cliquez sur Prochain.
  6. dans le Nouveau cluster: Adresses IP du cluster boîte de dialogue, cliquez sur Ajouter…
  7. 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

  8. Cliquez sur Prochain.
  9. 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

  10. 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.
  11. 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.
  12. 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 À.
  13. 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

  14. Conservez les paramètres par défaut restants, puis cliquez sur D'accord.
  15. Cliquez sur terminer.
  16. 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.

  1. 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.
  2. 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

  3. dans le Ajouter un hôte à un cluster: Connecter Dans la boîte de dialogue, entrez l'adresse IP du deuxième serveur Web.
  4. 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

  5. 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.
  6. 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.
  7. 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.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.