Configuration de l'équilibrage de charge de base

Prenons l'exemple d'une société qui possède un site Web de communauté sociale de base où les utilisateurs peuvent s'enregistrer pour un compte qui ne nécessite aucune information sensible. L'utilisateur peut alors se connecter et poster des photos de ses animaux de compagnie. L'entreprise dispose de trois serveurs Web/d'applications et d'un serveur de base de données pour les prendre en charge. Le domaine et le DNS sont hébergés par IBM Cloud, et parce qu'il s'agit d'un petit environnement, le NetScaler et les serveurs web/d'applications siègent tous dans le même réseau local virtuel (VLAN). Cette configuration simplifie les choses, car aucune configuration supplémentaire n'est nécessaire de la part de l' NetScaler ur pour mettre en place une politique de répartition de charge de base.

La procédure suivante est une explication simplifiée à outrance de l'écoulement du trafic dans ce cas de figure :

  1. Un utilisateur entre l'URL dans son navigateur.
  2. L'enregistrement DNS de l'URL pointe vers l'une des adresses IP virtuelles (VIP) publiques configurées sur le NetScaler.
  3. L' NetScaler e reçoit le trafic sur cette adresse VIP et enregistre le protocole utilisé (trafic HTTP sur le port 80).
  4. Le NetScaler passe ensuite ce trafic à l'un des serveurs du pool en tenant compte de la méthode d'équilibrage définie (permutation circulaire, persistance de l'IP source, etc.).
  5. Le serveur accepte le trafic et l'utilisateur peut alors se connecter.

Pour ce faire, vous devez configurer le site NetScaler pour qu'il gère ce trafic. Comme le VIP, l'adresse IP du serveur DNS et le SNIP sont déjà configurés, cette configuration préexistante simplifie le processus.

Création de serveurs

Dans l'interface graphique d' NetScaler, sur l'écran Configuration, développez la section Gestion du trafic située à gauche. Développez la sous-section intitulée Load Balancing (équilibrage de charge). Indiquez ensuite à l' NetScaler s quels serveurs cibles inclure dans la politique d'équilibrage de charge, en suivant cette procédure :

  1. Dans Load Balancing, cliquez sur Servers.
  2. Cliquez sur Ajouter.
  3. Entrez le nom du serveur (par exemple, Web1).
  4. Entrez l'adresse IP du serveur.
  5. Assurez-vous que le champ Traffic Domain est vide, car dans ce scénario, vous n'utiliserez que le domaine de trafic par défaut.
  6. Saisissez ici vos commentaires concernant ce serveur.
  7. Cliquez sur Créer.

Répétez cette procédure pour chaque autre serveur du pool.

Pour que tous les serveurs d'un même pool soient facilement identifiables, nommez-les en leur appliquant la même convention (par exemple, Web1, Web2, Web3 et ainsi de suite).

Création de services

Créez ensuite vos services. Vous êtes en train de créer un service pour chaque serveur que vous venez d'ajouter. Le service configure la connexion entre le NetScaler et les serveurs du pool. Chaque service a un nom et spécifie une adresse IP et un port ainsi que le type de données servies.

  1. Cliquez sur Gestion du trafic > Équilibrage de charge > Services.
  2. Cliquez sur Ajouter.
  3. Créez un service pour chaque serveur que vous avez créé précédemment, en utilisant les mêmes informations.

Créez ensuite un serveur virtuel. Le serveur virtuel est une connexion virtuelle entre l'adresse VIP utilisée pour les serveurs à équilibrage de charge et les services que vous avez créés précédemment.

  1. Cliquez sur Traffic Management > Load Balancing > Virtual Servers.
  2. Cliquez sur Ajouter.
  3. Dans le champ Nom, saisissez un nom pour le serveur virtuel.
  4. Sélectionnez le protocole que vous souhaitez équilibrer ( HTTP ).
  5. Assurez-vous que le type d'adresse IP est défini sur Adresse IP. La zone IP Address est celle dans laquelle vous entrez la VIP qui sert de point d'entrée à tous vos utilisateurs.
  6. Spécifiez le numéro de port. La valeur par défaut est 80.
  7. Cliquez sur OK pour créer le serveur virtuel.

Liaison de services

À présent, associez les services que vous avez créés à votre serveur virtuel.

  1. Dans l'écran Virtual Servers, cliquez sur le lien No Load Balancing Virtual Server Service Binding.
  2. Liez chacun des services créés précédemment au serveur virtuel.
  3. Cliquez sur Terminé.
  4. Cliquez sur le bouton Refresh. Les colonnes State et Effective State sont affichées en vert.

Ce processus permet de créer un pool et une politique d'équilibrage de charge pour votre site web.

Pour en savoir plus sur la configuration du périphérique Citrix Netscaler VPX, consultez la page de documentation Citrix. Pour une aide supplémentaire, contactez le support et le service commercial IBM Cloud.