Partager via


Définir et configurer une batterie de serveurs de routage des demandes d’application

Auteur : Équipe IIS

Vue d’ensemble

Cette rubrique guide le lecteur dans les étapes à suivre pour définir et configurer un groupe de serveurs pour le routage des demandes d’application (ARR) version 1 sur IIS 7.0 et versions ultérieures. La batterie de serveurs est un groupe logique de serveurs d’applications où les requêtes HTTP sont routées en fonction des règles d’inspection HTTP et de l’algorithme d’équilibrage de charge.

But

Pour définir et configurer une batterie de serveurs dans Application Request Routing Version 1 sur IIS, comme indiqué ci-dessous :

Diagramme d’une configuration de batterie de serveurs impliquant un groupe de serveurs A R R 1 de deux serveurs d’applications.

Prérequis

Cette procédure pas à pas nécessite les prérequis suivants :

  • IIS 7.0 ou version ultérieure sur Windows 2008 (toute référence SKU) ou ultérieure.
  • Modules dépendants et de routage des requêtes d’application Microsoft version 1.
  • Minimum de deux serveurs d’applications avec des sites et des applications de travail.

Suivez les étapes décrites dans ce document pour installer le routage des demandes d’application.

Étape 1 : créer une batterie de serveurs dans le routage des demandes d’application

Pour créer et définir une batterie de serveurs à l’aide de l’interface utilisateur :

  1. Lancez le gestionnaire IIS.

  2. Le routage des demandes d’application est une fonctionnalité au niveau du serveur. Sélectionnez et développez la racine du serveur.

    Capture d’écran d’un dossier racine R R 1 développé. dans le gestionnaire I S.

  3. Pour créer une batterie de serveurs, cliquez avec le bouton droit sur Batteries de serveurs, puis sélectionnez Créer une batterie de serveurs....

    Capture d’écran de la souris sur batteries de serveurs pour accéder à Créer une batterie de serveurs.

  4. Entrez un nom pour la batterie de serveurs. Dans l’exemple ci-dessous, myServerFarm est le nom de la batterie de serveurs. Sélectionnez Suivant.

    Capture d’écran de la boîte de dialogue Créer une batterie de serveurs avec une nouvelle batterie de serveurs en ligne nommée my Server Farm.

  5. L’étape suivante consiste à ajouter des serveurs à la batterie de serveurs. Dans la page Ajouter un serveur de l’assistant, ajoutez autant de serveurs d’applications que nécessaire. Cliquez sur Terminer pour créer la batterie de serveurs avec les serveurs d’applications entrés en tant que membres de la batterie de serveurs.

    Remarque

    Options avancées... vous permet de configurer les ports HTTP et HTTPS sur des ports non standard (80 pour HTTP et 443 pour HTTPS) : Capture d’écran de l’affichage des options avancées dans la boîte de dialogue Ajouter un serveur.

  6. Vous avez créé un groupe de serveurs avec des serveurs d’applications en tant que membres.

Pour créer et définir une batterie de serveurs à l’aide de la ligne de commande :

  1. Ouvrez une invite de commandes avec des privilèges administrateur.

  2. Accédez à %windir%\system32\inetsrv.

  3. Pour créer la batterie de serveurs nommée myServerFarm, entrez :

    appcmd.exe set config  -section:webFarms /+"[name='myServerFarm']" /commit:apphost
    
  4. Pour ajouter un serveur d’applications nommé wonyoo-w2k8 à la batterie de serveurs nommée myServerFarm, entrez :

    appcmd.exe set config  -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost
    

    Répétez cette commande autant de fois que nécessaire pour ajouter d’autres serveurs à la batterie de serveurs

  5. Cette étape n’est requise que lors de la création de la batterie de serveurs à l’aide d’appcmd. Lors de la création de la batterie de serveurs à l’aide de l’interface utilisateur, les règles de réécriture d’URL sont créées automatiquement. Avec appcmd, les règles de réécriture d’URL doivent être créées manuellement. Pour router toutes les requêtes HTTP entrantes vers la batterie de serveurs nommée myServerFarm, entrez :

    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost
    
    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*"  /commit:apphost
    
    appcmd.exe set config  -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}"  /commit:apphost
    

Étape 2 : configurer les propriétés de la batterie de serveurs pour le routage des demandes d’application

Une fois la batterie de serveurs créée et définie, des propriétés supplémentaires peuvent être définies pour gérer le comportement du routage des demandes d’application. Seul le sous-ensemble des paramètres est couvert dans cette procédure pas à pas.

Pour configurer les propriétés de batterie de serveurs à l’aide de l’interface utilisateur :

  1. Sélectionnez la batterie de serveurs, myServerFarm. Les icônes suivantes sont affichées :

    Capture d’écran des icônes de batterie de serveurs par défaut qui s’affichent après avoir sélectionné une batterie de serveurs.

  2. Pour cette procédure pas à pas, vous allez modifier l’algorithme d’équilibrage de charge qui sera utilisé pour le groupe de serveurs, myServerFarm. Double-cliquez sur Équilibrer la charge. Sélectionnez Tourniquet pondéré dans la liste déroulante Algorithme d’équilibrage de charge, puis cliquez sur Appliquer.

    Capture d’écran de l’algorithme d’équilibrage de charge défini sur Le tourniquet pondéré et la distribution de charge définie sur Même distribution.

  3. ARR peut être configuré pour envoyer une requête GET à une URL pour déterminer l’intégrité des serveurs. Pour configurer cette fonctionnalité, double-cliquez sur Test d’intégrité, puis tapez l’URL qui doit être testée par ARR. Cliquez sur Appliquer pour enregistrer les modifications.

    Capture d’écran du volet Test d’intégrité avec les options par défaut et aucun U R L spécifié dans la section Test U R L.

  4. Explorez d’autres icônes pour vous familiariser avec les paramètres ARR.

Résumé

Vous avez maintenant créé et défini une batterie de serveurs, myServerFarm. À ce stade, myServerFarm est configuré pour distribuer uniformément les requêtes entrantes entre les serveurs d’applications qui ont été ajoutés en tant que membres de la batterie de serveurs. Pour obtenir des paramètres d’équilibrage de charge plus avancés, reportez-vous à l’Équilibrage de charge HTTP à l’aide du routage des demandes d’application.