Configuration d’un cluster NLB pour le serveur d’applications
Les adresses, noms d’ordinateur, noms de domaine, etc. utilisés ci-dessous ne sont donnés qu’à titre d’exemple et peuvent être modifiés par l’administrateur.
- Installez le serveur d’applications sur chaque nœud du cluster. La base de données, le dossier de stockage des fichiers, Processing Server, Licensing Server et les clients du serveur d’applications doivent se trouver sur un autre ordinateur, accessible à tous les nœuds du cluster.
- Dans Windows Features, ajoutez Network Load Balancing à chaque nœud du cluster. Pour cela, cliquez sur le lien Add Features dans la fenêtre principale de Server Manager (cliquez sur Start → Administrative Tools → Server Manager).
- Attribuez au cluster une adresse IP permettant d’accéder aux nœuds du cluster comme à une seule entité (il s’agira d’une adresse virtuelle du cluster). Pour cela, ouvrez Network Load Balancing Manager sur l’un des nœuds (cliquez sur Server Manager → Tools → Network Load Balancing Manager), cliquez avec le bouton droit sur le cluster et sélectionnez l’élément Cluster Properties dans le menu contextuel.

- Vous pouvez utiliser Performance Monitor pour IIS (accessible depuis la barre d’outils de Microsoft Management Console) afin de surveiller l’activité des nœuds. Dans l’objet Web Service, pour chaque nœud, ajoutez le compteur ISAPI Extension Requests/sec pour Default Web Site (c’est l’emplacement du serveur d’applications dans IIS).
- Single host Ce mode assure la tolérance aux pannes, mais ne permet pas l’équilibrage de la charge de travail. Un seul nœud du cluster est actif à la fois.
- Multiple host Le trafic provenant d’une plage prédéfinie de ports est traité par le nœud ayant la priorité la plus élevée dans le cluster. Tous les nœuds du cluster fonctionnent simultanément. Ce mode offre à la fois l’équilibrage de la charge de travail et la tolérance aux pannes.
- None (non recommandé) Si cette option est sélectionnée, plusieurs connexions (sessions TCP) provenant d’un même client peuvent être traitées par différents nœuds.
- Single (recommandé) Si cette option est sélectionnée, toutes les connexions provenant d’un même client sont traitées par un seul nœud.
- Network (Class C) (recommandé) Si cette option est sélectionnée, toutes les requêtes provenant de l’espace d’adressage TCP/IP de classe C sont traitées par un seul nœud. Cela peut être nécessaire s’il existe un serveur proxy entre le client et le cluster.
- Créez un dossier partagé accessible à tous les nœuds du cluster.
- Installez Microsoft SQL Server, un serveur Azure, un serveur Oracle ou un serveur PostgreSQL. Le serveur doit être accessible à tous les nœuds du cluster.
- Installez le serveur d’applications sur tous les nœuds du cluster.
- Sur le premier nœud du cluster, exécutez Administration and Monitoring Console, créez une base de données et spécifiez un dossier partagé pour le stockage des fichiers.
- Sur chacun des autres nœuds du cluster, exécutez Administration and Monitoring Console et connectez-vous à la base de données que vous avez créée. Important ! Pour cette opération, l’authentification SQL doit être utilisée.
- Sur SQL Server, le serveur Azure, le serveur Oracle ou le serveur PostgreSQL, accordez l’autorisation d’accès total à la base de données à tous les utilisateurs de tous les nœuds du cluster sous les comptes desquels IIS s’exécute (le service World Wide Web Publishing Service doit être en cours d’exécution dans la liste des services). Les autorisations du premier nœud sont accordées automatiquement lors de la création de la base de données. Les autres autorisations doivent être accordées manuellement. Par défaut, IIS s’exécute sous le compte utilisateur Network Service. Dans ce cas, si IIS s’exécute sur un ordinateur nommé NodeN, vous devez accorder l’autorisation d’accès total à l’utilisateur DomainName\NodeN$ sur le serveur.
- Si le serveur d’applications n’est pas disponible dans le cluster, mais que les requêtes PING atteignent toujours le cluster, vérifiez si IIS est disponible dans le cluster. Pour effectuer cette vérification, placez un fichier statique *.html dans le dossier %systemdrive%\inetpub\wwwroot (en général, ce dossier contient déjà un fichier iisstart.htm) et ouvrez ce fichier dans un navigateur : \ClusterAddress\iisstart.htm. Vérifiez les paramètres du serveur proxy dans votre navigateur lors de l’ouverture du fichier.
Pour utiliser l’authentification de base pour les clients, veillez à activer l’authentification de base pour le dossier FlexiCapture12\Server dans IIS. Sinon, les utilisateurs obtiendront une erreur HTTP 401 lorsqu’ils tenteront de se connecter.
