XenServer

Administrer l’équilibrage de charge de travail

Après que l’équilibrage de charge de travail a fonctionné pendant un certain temps, il y a des tâches de routine que vous pourriez avoir besoin d’effectuer pour maintenir l’équilibrage de charge de travail en fonctionnement optimal. Vous pourriez avoir besoin d’effectuer ces tâches en raison de modifications de votre environnement (telles que des adresses IP ou des informations d’identification différentes), des mises à niveau matérielles ou une maintenance de routine.

Se connecter à l’appliance virtuelle d’équilibrage de charge de travail

Après la configuration de l’équilibrage de charge de travail, connectez le pool que vous souhaitez gérer à l’appliance virtuelle d’équilibrage de charge de travail en utilisant la CLI ou XenCenter®. De même, vous pourriez avoir besoin de vous reconnecter à la même appliance virtuelle à un moment donné.

Pour connecter un pool à votre appliance virtuelle d’équilibrage de charge de travail, vous avez besoin des informations suivantes :

  • Adresse IP ou FQDN de l’appliance virtuelle d’équilibrage de charge de travail

    • Pour obtenir l’adresse IP de l’appliance virtuelle d’équilibrage de charge de travail :

      1. Dans XenCenter, accédez à l’onglet Console de l’appliance virtuelle d’équilibrage de charge de travail.
      2. Connectez-vous en tant que root avec le mot de passe root que vous avez créé lors de l’importation de l’appliance.
      3. Exécutez la commande suivante : ifconfig.
    • Pour spécifier le FQDN de l’équilibrage de charge de travail lors de la connexion au serveur d’équilibrage de charge de travail, ajoutez d’abord son nom d’hôte et son adresse IP à votre serveur DNS.

  • Le numéro de port de l’appliance virtuelle d’équilibrage de charge de travail. Par défaut, XenServer® se connecte à l’équilibrage de charge de travail sur le port 8012.

    Modifiez le numéro de port uniquement si vous l’avez modifié lors de la configuration de l’équilibrage de charge de travail. Le numéro de port spécifié lors de la configuration de l’équilibrage de charge de travail, dans les règles de pare-feu et dans la boîte de dialogue Connecter au serveur WLB doit correspondre.

  • Informations d’identification pour le pool de ressources que vous souhaitez que l’équilibrage de charge de travail surveille.

  • Informations d’identification pour le compte d’équilibrage de charge de travail que vous avez créé lors de la configuration de l’équilibrage de charge de travail.

    Ce compte est souvent appelé compte utilisateur Workload Balancing. XenServer utilise ce compte pour communiquer avec Workload Balancing. Vous avez créé ce compte sur l’appliance virtuelle Workload Balancing lors de la configuration de Workload Balancing.

!(1) XenServer communique avec Workload Balancing à l’aide d’un compte que vous avez créé lors de la configuration de Workload Balancing. (2) L’appliance virtuelle Workload Balancing s’authentifie auprès de XenServer à l’aide des informations d’identification du pool. ](/fr-fr/xenserver/9/media/wlb-accounts.png)

Lorsque vous vous connectez pour la première fois à Workload Balancing, il utilise les seuils et les paramètres par défaut pour l’équilibrage des charges de travail. Les fonctionnalités automatiques, telles que le mode d’optimisation automatisé, la gestion de l’alimentation et l’automatisation, sont désactivées par défaut.

Utilisation des certificats

La vérification des certificats est activée par défaut. Pour connecter l’appliance virtuelle Workload Balancing à XenServer, vous devez importer le certificat Workload Balancing dans votre pool XenServer. Si vous utilisez XenCenter 2025.1 ou une version ultérieure et Workload Balancing 8.4.0 ou une version ultérieure, XenCenter importe automatiquement le certificat requis depuis votre appliance virtuelle Workload Balancing. Si vous utilisez des versions antérieures, vous devez importer le certificat manuellement. Pour plus d’informations, consultez Certificats.

Si vous souhaitez télécharger un certificat différent (fiable) ou configurer la vérification des certificats, notez ce qui suit avant de connecter votre pool à Workload Balancing :

  • Le certificat auto-signé généré lors de la première configuration de l’appliance virtuelle Workload Balancing est toujours valide pour l’adresse IP. Si vous avez configuré le nom d’hôte et le FQDN pour l’appliance virtuelle Workload Balancing lors de la configuration initiale, le certificat auto-signé est également valide pour le nom d’hôte et le FQDN.

  • Si vous souhaitez utiliser un certificat d’une autorité de certification, il est plus facile de spécifier le FQDN lors de la connexion à Workload Balancing. Cependant, vous pouvez spécifier une adresse IP statique dans la boîte de dialogue Connecter au serveur WLB. Utilisez cette adresse IP comme nom alternatif du sujet (SAN) dans le certificat.

Pour plus d’informations, consultez Certificats.

Désactivez la vérification des certificats si votre pool ne peut pas se connecter à Workload Balancing :

  1. Obtenez l’UUID du pool :

    xe pool-list
    <!--NeedCopy-->
    
  2. Désactivez la vérification des certificats :

    xe pool-param-set wlb-verify-cert=false uuid=<uuid_of_pool>
    <!--NeedCopy-->
    

Si votre pool peut se connecter à Workload Balancing avec la vérification des certificats désactivée, le problème vient de votre configuration de certificat. S’il ne peut pas se connecter, le problème vient de vos informations d’identification Workload Balancing ou de votre connexion réseau. Contactez le support ou consultez Dépannage de Workload Balancing pour plus d’informations.

Pour connecter votre pool à l’appliance virtuelle Workload Balancing

  1. Dans XenCenter, sélectionnez votre pool de ressources et, dans son volet Propriétés, cliquez sur l’onglet WLB. L’onglet WLB affiche le bouton Connecter.

    Interface graphique de XenCenter avec le panneau WLB ouvert.

  2. Dans l’onglet WLB, cliquez sur Connecter. La boîte de dialogue Se connecter au serveur WLB apparaît.

    La boîte de dialogue Se connecter au serveur WLB.

  3. Dans la section Adresse du serveur, saisissez les informations suivantes :

    1. Dans le champ Adresse, saisissez l’adresse IP, le nom d’hôte ou le FQDN de l’appliance virtuelle Workload Balancing. Par exemple, WLB-appliance-computername.yourdomain.net.

    2. (Facultatif) Si vous avez modifié le port Workload Balancing lors de la configuration de Workload Balancing, saisissez le numéro de port dans le champ Port. XenServer utilise ce port pour communiquer avec Workload Balancing.

      Par défaut, XenServer se connecte à Workload Balancing sur le port 8012.

  4. Dans la section Informations d’identification du serveur WLB, saisissez le nom d’utilisateur et le mot de passe que le pool utilise pour se connecter à l’appliance virtuelle Workload Balancing.

    La boîte de dialogue Mettre à jour les informations d'identification. Les champs sont nom d'utilisateur et mot de passe.

    Ces informations d’identification doivent correspondre au compte que vous avez créé lors de la configuration de Workload Balancing. Par défaut, le nom d’utilisateur de ce compte est wlbuser.

  5. Dans la section Informations d’identification XenServer, saisissez le nom d’utilisateur et le mot de passe du pool que vous configurez. Workload Balancing utilise ces informations d’identification pour se connecter aux hôtes de ce pool.

    La boîte de dialogue Informations d'identification XenServer. Les champs sont nom d'utilisateur et mot de passe.

    Pour utiliser les informations d’identification avec lesquelles vous êtes actuellement connecté à XenServer, sélectionnez Utiliser les informations d’identification XenCenter actuelles. Si vous avez attribué un rôle à ce compte à l’aide de la fonction de contrôle d’accès basé sur les rôles (RBAC), assurez-vous que le rôle dispose des autorisations suffisantes pour configurer Workload Balancing. Pour plus d’informations, consultez Autorisations de contrôle d’accès de Workload Balancing.

  6. Cliquez sur OK. XenCenter démarre le processus de connexion.

  7. Configurer les certificats :

    • (Workload Balancing 8.4.0 et versions ultérieures, XenCenter 2025.1.0 et versions ultérieures) Si la vérification des certificats est activée pour votre pool, XenCenter récupère désormais le certificat Workload Balancing de l’appliance virtuelle.

      1. Si XenCenter affiche le certificat nouveau ou modifié, cliquez sur Afficher le certificat pour examiner les informations. Vous pouvez vérifier l’empreinte numérique du certificat par rapport aux informations de la console Workload Balancing.
      2. Choisissez d’Accepter le certificat ou d’Annuler l’action.

        • Si vous choisissez d’Accepter le certificat, XenCenter l’installe dans votre pool XenServer.
        • Si vous choisissez d’Annuler, XenCenter interrompt le processus. Le certificat n’est pas installé dans le pool XenServer.
    • (Versions antérieures de Workload Balancing ou XenCenter) Les certificats ne sont pas automatiquement pris en charge, vous devez configurer XenServer pour vérifier votre certificat Workload Balancing. Pour plus d’informations, consultez Certificats.

Après avoir connecté le pool à l’appliance virtuelle Workload Balancing, Workload Balancing commence automatiquement à surveiller le pool avec les paramètres d’optimisation par défaut. Si vous souhaitez modifier ces paramètres ou changer la priorité accordée aux ressources, attendez que le journal XenCenter indique que la découverte est terminée avant de continuer.

Important :

Après un certain temps d’exécution de Workload Balancing, si vous ne recevez pas de recommandations optimales, évaluez vos seuils de performance comme décrit dans Configurer le comportement de Workload Balancing. Il est essentiel de définir Workload Balancing sur les seuils corrects pour votre environnement, sinon ses recommandations pourraient ne pas être appropriées.

Autorisations de contrôle d’accès de Workload Balancing

Lorsque le contrôle d’accès basé sur les rôles (RBAC) est implémenté dans votre environnement, tous les rôles d’utilisateur peuvent afficher l’onglet WLB. Cependant, tous les rôles ne peuvent pas effectuer toutes les opérations. Le tableau suivant répertorie le rôle minimum requis par les administrateurs pour utiliser les fonctionnalités de Workload Balancing :

Autorisation Rôle minimum requis
Configurer, initialiser, activer, désactiver WLB Opérateur de pool
Appliquer les recommandations d’optimisation WLB dans l’onglet WLB Opérateur de pool
Modifier les abonnements aux rapports WLB Opérateur de pool
Accepter les recommandations de placement WLB Admin d’alimentation de VM
Générer des rapports WLB, y compris le rapport d’audit du pool Lecture seule
Afficher la configuration WLB Lecture seule

Le tableau suivant fournit plus de détails sur les autorisations.

Autorisation Permet au bénéficiaire de
Configurer, initialiser, activer, désactiver WLB Configurer WLB
  Initialiser WLB et modifier les serveurs WLB
  Activer WLB
  Désactiver WLB
Appliquer les recommandations d’optimisation WLB dans l’onglet WLB Appliquer toutes les recommandations d’optimisation qui apparaissent dans l’onglet WLB
Modifier les abonnements aux rapports WLB Modifier le rapport WLB généré ou son destinataire
Accepter les recommandations de placement WLB Sélectionner l’un des hôtes que Workload Balancing recommande pour le placement
Générer des rapports WLB, y compris le rapport d’audit du pool Afficher et exécuter des rapports WLB, y compris le rapport d’audit du pool
Afficher la configuration WLB Afficher les paramètres WLB d’un pool tels qu’ils apparaissent dans l’onglet WLB

Si un utilisateur tente d’utiliser Workload Balancing et qu’il ne dispose pas des autorisations suffisantes, une boîte de dialogue d’élévation de rôle apparaît. Pour plus d’informations sur le RBAC, consultez Contrôle d’accès basé sur les rôles.

Reconfigurer un pool pour utiliser une autre appliance virtuelle Workload Balancing

Vous pouvez reconfigurer un pool de ressources pour utiliser une autre appliance virtuelle Workload Balancing.

Si vous passez d’une ancienne version de l’appliance virtuelle Workload Balancing à la dernière version, avant de déconnecter votre ancienne appliance virtuelle, vous pouvez migrer ses données vers la nouvelle version de l’appliance virtuelle. Pour plus d’informations, consultez Migrer les données d’une appliance virtuelle existante.

Après avoir déconnecté un pool de l’ancienne appliance virtuelle Workload Balancing, vous pouvez connecter le pool en spécifiant le nom de la nouvelle appliance virtuelle Workload Balancing.

Pour utiliser une autre appliance virtuelle Workload Balancing :

  1. (Facultatif) Migrez les données d’une ancienne version de l’appliance virtuelle. Pour plus d’informations, consultez Migrer les données d’une appliance virtuelle existante.

  2. Dans XenCenter, dans le menu Pool, sélectionnez Déconnecter le serveur Workload Balancing et cliquez sur Déconnecter lorsque vous y êtes invité.

  3. Dans l’onglet WLB, cliquez sur Connecter. La boîte de dialogue Se connecter au serveur WLB s’affiche.

  4. Connectez-vous à la nouvelle appliance virtuelle. Pour plus d’informations, consultez Se connecter à l’appliance virtuelle Workload Balancing

Modifier les informations d’identification de Workload Balancing

Après la configuration initiale, si vous souhaitez mettre à jour les informations d’identification utilisées par XenServer et l’appliance Workload Balancing pour communiquer, utilisez le processus suivant :

  1. Pour suspendre Workload Balancing, accédez à l’onglet WLB et cliquez sur Suspendre.

  2. Modifiez les informations d’identification de Workload Balancing en exécutant la commande wlbconfig. Pour plus d’informations, consultez Commandes Workload Balancing.

  3. Réactivez Workload Balancing et spécifiez les nouvelles informations d’identification.

  4. Une fois la barre de progression terminée, cliquez sur Connecter.

    La boîte de dialogue Se connecter au serveur WLB s’affiche.

  5. Cliquez sur Mettre à jour les informations d’identification.

  6. Dans la section Adresse du serveur, modifiez les paramètres suivants selon vos besoins :

    • Dans la zone Adresse, saisissez l’adresse IP ou le nom de domaine complet (FQDN) de l’appliance Workload Balancing.

    • (Facultatif) Si vous avez modifié le numéro de port lors de la configuration de Workload Balancing, saisissez ce numéro de port. Le numéro de port que vous spécifiez dans cette zone et lors de la configuration de Workload Balancing est le numéro de port que XenServer utilise pour se connecter à Workload Balancing.

      Par défaut, XenServer se connecte à Workload Balancing sur le port 8012.

      Remarque :

      Modifiez ce numéro de port uniquement si vous l’avez modifié lors de l’exécution de l’assistant de configuration de Workload Balancing. La valeur du numéro de port spécifiée lors de l’exécution de l’assistant de configuration de Workload Balancing et la boîte de dialogue Connecter au serveur WLB doivent correspondre.

  7. Dans la section Informations d’identification du serveur WLB, saisissez le nom d’utilisateur (par exemple, wlbuser) et le mot de passe que les ordinateurs exécutant XenServer utilisent pour se connecter au serveur Workload Balancing.

  8. Dans la section Informations d’identification XenServer, saisissez le nom d’utilisateur et le mot de passe du pool que vous configurez (généralement le mot de passe du coordinateur de pool). Workload Balancing utilise ces informations d’identification pour se connecter aux hôtes exécutant XenServer dans ce pool.

    Pour utiliser les informations d’identification avec lesquelles vous êtes actuellement connecté à XenServer, sélectionnez Utiliser les informations d’identification XenCenter actuelles.

Modifier l’adresse IP de Workload Balancing

Pour modifier l’adresse IP de Workload Balancing, suivez les étapes suivantes dans l’appliance virtuelle Workload Balancing console :

  1. Pour afficher l’adresse IP actuelle de Workload Balancing, exécutez la commande ifconfig sur l’appliance virtuelle.

  2. Selon l’action que vous souhaitez effectuer, exécutez l’une des commandes suivantes :

    • Pour passer du DHCP à une adresse IP statique :

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
    • Pour passer d’une adresse IP statique à DHCP :

       nmcli con mod eth0 ipv4.method auto ipv4.addresses "" ipv4.gateway ""; nmcli con up eth0
      
    • Pour changer l’adresse IP statique pour une autre adresse IP statique :

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <new IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
  3. Pour vérifier que la modification est terminée, exécutez à nouveau la commande ifconfig pour afficher la nouvelle adresse IP de Workload Balancing.

  4. Pour vérifier que le service Workload Balancing fonctionne normalement, exécutez la systemctl status workloadbalancing commande.

    Si le résultat renvoyé contient Active: active (running), le service Workload Balancing fonctionne normalement. Si le résultat contient Active: inactive (dead) ou tout autre statut, le Workload Balancing pourrait s’arrêter anormalement.

Modifier la configuration de l’appliance virtuelle Workload Balancing

Lorsque vous installez pour la première fois l’appliance virtuelle Workload Balancing, elle possède la configuration par défaut suivante :

Configuration Valeur
Nombre de vCPU 2
Mémoire (RAM) 2 Go
Espace disque 30 Go

Ces valeurs conviennent à la plupart des environnements. Si vous surveillez de très grands pools, vous pourriez envisager d’augmenter ces valeurs.

Modifier le nombre de vCPU attribuées à l’appliance virtuelle

Par défaut, l’appliance virtuelle Workload Balancing se voit attribuer 2 vCPU. Cette valeur est suffisante pour les pools hébergeant 1000 machines virtuelles. Vous n’avez généralement pas besoin de l’augmenter. Ne diminuez le nombre de vCPU attribuées à l’appliance virtuelle que si vous avez un petit environnement.

Cette procédure explique comment modifier le nombre de vCPU attribuées à l’appliance virtuelle Workload Balancing. Arrêtez l’appliance virtuelle avant d’effectuer ces étapes. Workload Balancing sera indisponible pendant environ cinq minutes.

  1. Arrêtez l’appliance virtuelle Workload Balancing.

  2. Dans le volet des ressources de XenCenter, sélectionnez l’appliance virtuelle Workload Balancing.

  3. Dans l’onglet Général de l’appliance virtuelle, cliquez sur Propriétés. La boîte de dialogue Propriétés s’ouvre.

  4. Dans l’onglet CPU de la boîte de dialogue Propriétés, modifiez les paramètres du CPU aux valeurs requises.

  5. Cliquez sur OK.

  6. Démarrez l’appliance virtuelle Workload Balancing.

Les nouveaux paramètres de vCPU prennent effet au démarrage de l’appliance virtuelle.

Redimensionner la mémoire de l’appliance virtuelle

Par défaut, l’appliance virtuelle Workload Balancing se voit attribuer 2 Go de mémoire.

Pour les grands pools, configurez l’appliance virtuelle Workload Balancing pour qu’elle consomme la quantité maximale de mémoire que vous pouvez lui allouer (même jusqu’à 16 Go). Ne vous inquiétez pas de l’utilisation élevée de la mémoire. Une utilisation élevée de la mémoire est normale pour l’appliance virtuelle car la base de données consomme toujours autant de mémoire qu’elle peut en obtenir.

Remarque :

Le contrôle dynamique de la mémoire n’est pas pris en charge avec l’appliance virtuelle Workload Balancing. Définissez une valeur fixe pour la mémoire maximale à allouer à l’appliance virtuelle.

Cette procédure explique comment redimensionner la mémoire de l’appliance virtuelle Workload Balancing. Arrêtez l’appliance virtuelle avant d’effectuer ces étapes. Workload Balancing est indisponible pendant environ cinq minutes.

  1. Arrêtez l’appliance virtuelle Workload Balancing.

  2. Dans le volet des ressources de XenCenter, sélectionnez l’appliance virtuelle Workload Balancing.

  3. Dans l’onglet Mémoire de l’appliance virtuelle, cliquez sur Modifier. La boîte de dialogue Paramètres de la mémoire s’ouvre.

  4. Modifiez les paramètres de la mémoire aux valeurs requises.

  5. Cliquez sur OK.

  6. Démarrez l’appliance virtuelle Workload Balancing.

Les nouveaux paramètres de mémoire prendront effet au démarrage de l’appliance virtuelle.

Étendre le disque de l’appliance virtuelle

Avertissement :

Vous ne pouvez étendre l’espace disque disponible qu’à partir de la version 8.3.0, car LVM n’est pas pris en charge avant la version 8.3.0.

Workload Balancing ne prend pas en charge la réduction de l’espace disque disponible.

Par défaut, l’appliance virtuelle Workload Balancing se voit attribuer 30 Go d’espace disque.

Plus le nombre de machines virtuelles surveillées par l’appliance virtuelle Workload Balancing est élevé, plus elle consomme d’espace disque par jour.

Vous pouvez estimer la taille de disque dont l’appliance virtuelle a besoin en utilisant la formule suivante :

Total estimated disk size = ( ( number of days * average disk usage ) + base disk usage ) * grooming multiplier
  • nombre de jours est le nombre de jours de données à conserver

  • utilisation moyenne du disque dépend du nombre de machines virtuelles surveillées. Les valeurs suivantes donnent une approximation pour certains nombres de machines virtuelles :

    • Pour 200 machines virtuelles - 0,246 Go/jour
    • Pour 400 machines virtuelles - 0,505 Go/jour
    • Pour 600 machines virtuelles - 0,724 Go/jour
    • Pour 800 machines virtuelles - 0,887 Go/jour
  • utilisation de base du disque est de 2,4 Go
  • multiplicateur de toilettage est de 1,25. Ce multiplicateur tient compte de l’espace disque requis par le toilettage. Il suppose que le toilettage nécessite 25 % d’espace disque supplémentaire par rapport à l’espace total calculé.

Pour les versions 8.3.0 et ultérieures

Cette procédure explique comment étendre le disque virtuel de l’appliance virtuelle Workload Balancing pour les versions de Workload Balancing 8.3.0 et ultérieures, à l’aide de Linux Volume Manager (LVM).

Avertissement :

Cette procédure doit être suivie uniquement par des administrateurs système Linux expérimentés, car une exécution incorrecte de ces étapes peut entraîner la corruption de l’appliance virtuelle Workload Balancing. Assurez-vous de sauvegarder l’appliance virtuelle avant d’effectuer ces étapes et d’arrêter l’appliance virtuelle avant de commencer. Workload Balancing sera indisponible pendant environ cinq minutes.

Pour créer de nouvelles partitions, manipuler des volumes physiques et modifier la taille de votre système de fichiers, effectuez les actions suivantes en étant connecté en tant que Super Utilisateur (root) :

  1. Afficher les partitions actuelles :

    fdisk -l
    <!--NeedCopy-->
    

    Les partitions par défaut peuvent ressembler à ceci :

    Partitions par défaut de l'équilibrage de charge

  2. Afficher le style de partition de disque :

    parted <disk>
    <!--NeedCopy-->
    

    Par exemple, pour afficher le style de partition de /dev/xvda :

    parted /dev/xvda
    <!--NeedCopy-->
    
  3. Saisissez p.

    Si les messages d’erreur suivants apparaissent, saisissez Fix pour résoudre chacun d’eux :

    • “Erreur : La table GPT de sauvegarde n’est pas à la fin du disque, comme elle devrait l’être. Cela peut signifier qu’un autre système d’exploitation pense que le disque est plus petit. Corriger, en déplaçant la sauvegarde à la fin (et en supprimant l’ancienne sauvegarde) ?”
    • “Avertissement : Tout l’espace disponible pour <disk> ne semble pas être utilisé, vous pouvez corriger la GPT pour utiliser tout l’ espace (<block number> blocs supplémentaires) ou continuer avec le paramètre actuel ?”

    Style de partition de disque de l'équilibrage de charge

  4. Saisissez q et appuyez sur Entrée pour quitter parted.
  5. Modifier les partitions :

    fdisk <disk>
    <!--NeedCopy-->
    

    Par exemple, pour modifier les partitions dans les appliances d’équilibrage de charge :

    fdisk /dev/xvda
    <!--NeedCopy-->
    
  6. Saisissez n et appuyez sur Entrée pour créer une nouvelle partition, saisissez p et appuyez sur Entrée pour en faire une partition principale, puis appuyez sur Entrée pour utiliser la valeur par défaut qui est la prochaine partition disponible (dans ce cas, comme indiqué ci-dessus, ce sera la partition numéro 3).

    Remarque :

    Si aucun espace supplémentaire n’a encore été alloué, un message vous indiquera qu’aucun secteur libre n’est disponible. Saisissez q et appuyez sur Entrée pour quitter fdisk. Allouez d’abord l’espace souhaité via XenCenter, puis revenez à cette étape.

  7. Appuyez deux fois sur Entrée pour utiliser les secteurs de début et de fin par défaut de la partition disponible (ou indiquez manuellement les secteurs souhaités). Tapez t pour spécifier un type de partition, choisissez la partition souhaitée (dans ce cas 3), tapez 8e, et appuyez sur Entrée pour en faire une partition de type LVM.

    Exemple de sortie :

    Équilibrage de charge de travail créer une nouvelle partition

  8. Tapez p et appuyez sur Entrée pour afficher les détails de la partition. La sortie devrait ressembler à celle ci-dessous (notez que les valeurs des blocs de début et de fin peuvent varier en fonction de l’espace que vous avez alloué) :

    Équilibrage de charge de travail afficher les détails de la partition

  9. Si quelque chose est incorrect, tapez q et appuyez sur Entrée pour quitter sans enregistrer et éviter que vos partitions existantes ne soient affectées. Recommencez à l’étape 1. Sinon, si tout semble correct, tapez w et appuyez sur Entrée pour écrire les modifications.

    Après avoir écrit ces modifications, vous pourriez recevoir un avertissement indiquant que le périphérique était occupé et que le noyau utilise toujours l’ancienne table. Si c’est le cas, exécutez cette commande qui rafraîchira la table de partitions, avant de passer à l’étape suivante : partprobe.

    Assurez-vous que la nouvelle partition de périphérique (dans ce cas /dev/xvda4) est maintenant listée. Pour ce faire, exécutez : fdisk -l.

    Le périphérique nouvellement créé devrait être listé maintenant :

    Équilibrage de charge de travail lister la nouvelle partition de périphérique

  10. Si la sortie semble correcte, créez un Volume Physique :

    pvcreate <new partition>
    <!--NeedCopy-->
    

    Par exemple :

    pvcreate /dev/xvda4
    <!--NeedCopy-->
    
  11. Vérifiez que le Volume Physique créé ci-dessus est maintenant listé :

    pvs
    <!--NeedCopy-->
    

    Dans cet exemple, l’espace supplémentaire ajouté était de 12 Go. Exemple de sortie :

    Équilibrage de charge de travail lister le nouveau volume physique

  12. D’après la sortie de la commande précédente, le groupe de volumes nommé centos doit être étendu :

    vgextend <volume group> <new partition>
    <!--NeedCopy-->
    

    Par exemple :

    vgextend centos /dev/xvda4
    <!--NeedCopy-->
    
  13. Vérifiez les groupes de volumes actuels :

    vgs
    <!--NeedCopy-->
    
  14. Exécutez la commande suivante :

    pvscan
    <!--NeedCopy-->
    

    Ceci devrait afficher /dev/xvda4 comme faisant partie du groupe de volumes centos. Exemple de sortie :

    Équilibrage de la charge de travail afficher le groupe de volumes actuel

  15. Si les informations affichées aux étapes précédentes semblent correctes, exécutez cette commande pour voir le chemin du volume logique pour le volume logique à étendre :

    lvdisplay
    <!--NeedCopy-->
    

    Dans cet exemple, le chemin est /dev/centos/root :

    Équilibrage de la charge de travail afficher le volume logique

  16. Exécutez la commande suivante pour afficher l’espace PE/taille libre (cela vous indique la valeur exacte à utiliser lors de l’extension de la partition) :

    vgdisplay
    <!--NeedCopy-->
    

    Exemple de sortie :

    Équilibrage de la charge de travail afficher l'espace PE/taille libre

  17. En utilisant la valeur PE/taille libre et le chemin du volume logique affiché à l’étape 11, étendez le volume logique :

    lvextend -l +100%FREE /dev/centos/root
    <!--NeedCopy-->
    

    Si cette opération s’exécute avec succès, étendez le système de fichiers :

    resize2fs /dev/centos/root
    <!--NeedCopy-->
    

    Exemple de sortie :

    Équilibrage de la charge de travail : étendre le système de fichiers

  18. Vérifiez que la taille du système de fichiers s’affiche comme prévu :

    df -h /*
    <!--NeedCopy-->
    

    Équilibrage de la charge de travail : vérifier la taille du système de fichiers

Si vous voyez les chiffres attendus, vous avez alloué l’espace souhaité avec succès et correctement étendu la partition. Pour une assistance supplémentaire, veuillez contacter le support XenServer.

Arrêter l’équilibrage de la charge de travail

Étant donné que l’équilibrage de la charge de travail est configuré au niveau du pool, lorsque vous souhaitez qu’il cesse de gérer un pool, vous devez effectuer l’une des opérations suivantes :

Mettre en pause l’équilibrage de la charge de travail. La mise en pause de l’équilibrage de la charge de travail empêche XenCenter d’afficher des recommandations pour le pool de ressources spécifié et de gérer le pool. La mise en pause est conçue pour une courte période et vous permet de reprendre la surveillance sans avoir à reconfigurer. Lorsque vous mettez en pause l’équilibrage de la charge de travail, la collecte de données s’arrête pour ce pool de ressources jusqu’à ce que vous réactiviez l’équilibrage de la charge de travail.

  1. Dans XenCenter, sélectionnez le pool de ressources pour lequel vous souhaitez désactiver l’équilibrage de la charge de travail.

  2. Dans l’onglet WLB, cliquez sur Pause. Un message apparaît dans l’onglet WLB indiquant que l’équilibrage de la charge de travail est en pause.

Conseil :

Pour reprendre la surveillance, cliquez sur le bouton Reprendre dans l’onglet WLB.

Déconnecter le pool de l’équilibrage de la charge de travail. La déconnexion de l’appliance virtuelle d’équilibrage de la charge de travail rompt la connexion entre le pool et, si possible, supprime les données du pool de la base de données d’équilibrage de la charge de travail. Lorsque vous vous déconnectez de l’équilibrage de la charge de travail, l’équilibrage de la charge de travail cesse de collecter des données sur le pool.

  1. Dans XenCenter, sélectionnez le pool de ressources sur lequel vous souhaitez arrêter l’équilibrage de la charge de travail.

  2. Dans le menu Infrastructure, sélectionnez Déconnecter le serveur d’équilibrage de la charge de travail. La boîte de dialogue Déconnecter le serveur d’équilibrage de la charge de travail apparaît.

  3. Cliquez sur Déconnecter pour empêcher définitivement l’équilibrage de la charge de travail de surveiller le pool.

Conseil :

Si vous avez déconnecté le pool de l’appliance virtuelle Workload Balancing, pour réactiver Workload Balancing sur ce pool, vous devez vous reconnecter à une appliance Workload Balancing. Pour plus d’informations, consultez la Connexion à l’appliance virtuelle Workload Balancing.

Passer en mode maintenance avec Workload Balancing activé

Lorsque Workload Balancing est activé, si vous placez un hôte en mode maintenance, XenServer migre les machines virtuelles (VM) exécutées sur cet hôte vers leurs hôtes optimaux, si disponibles. XenServer utilise les recommandations de Workload Balancing, basées sur les données de performance, votre stratégie de placement et les seuils de performance, pour sélectionner l’hôte optimal.

Si un hôte optimal n’est pas disponible, les mots Cliquez ici pour suspendre la machine virtuelle apparaissent dans l’assistant Passer en mode Maintenance. Dans ce cas, parce qu’il n’y a pas d’hôte disposant de ressources suffisantes pour exécuter la machine virtuelle, Workload Balancing ne recommande pas de placement. Vous pouvez soit suspendre cette machine virtuelle, soit quitter le mode maintenance et suspendre une machine virtuelle sur un autre hôte dans le même pool. Ensuite, si vous revenez dans la boîte de dialogue Passer en mode Maintenance, Workload Balancing pourrait être en mesure de lister un hôte qui est un candidat approprié pour la migration.

Remarque :

Lorsque vous mettez un hôte hors ligne pour maintenance et que Workload Balancing est activé, les mots « Workload Balancing » apparaissent dans l’assistant Passer en mode Maintenance.

Pour passer en mode maintenance avec Workload Balancing activé :

  1. Dans le volet Ressources de XenCenter, sélectionnez le serveur physique que vous souhaitez mettre hors ligne.

  2. Dans le menu Serveur, sélectionnez Passer en mode maintenance.

  3. Dans l’assistant Passer en mode maintenance, cliquez sur Passer en mode maintenance.

    Les machines virtuelles exécutées sur l’hôte sont automatiquement migrées vers l’hôte optimal en fonction des données de performance de Workload Balancing, de votre stratégie de placement et des seuils de performance.

Pour sortir le serveur du mode maintenance :

  1. Cliquez avec le bouton droit sur l’hôte et sélectionnez Quitter le mode maintenance.

    Lorsque vous retirez un hôte du mode maintenance, XenServer restaure automatiquement les machines virtuelles d’origine de cet hôte sur celui-ci.

Supprimer l’appliance virtuelle Workload Balancing

Pour supprimer l’appliance virtuelle Workload Balancing, nous vous recommandons d’utiliser la procédure standard pour supprimer les machines virtuelles depuis XenCenter.

Lorsque vous supprimez l’appliance virtuelle Workload Balancing, la base de données PostgreSQL contenant le Workload Balancing est supprimée. Pour sauvegarder ces données, vous devez les migrer de la base de données avant de supprimer l’appliance virtuelle Workload Balancing.

Gérer la base de données Workload Balancing

La base de données Workload Balancing est une base de données PostgreSQL. PostgreSQL est une base de données relationnelle open source. Vous pouvez trouver la documentation de PostgreSQL en effectuant une recherche sur le Web.

Les informations suivantes sont destinées aux administrateurs de bases de données et aux utilisateurs avancés de PostgreSQL qui sont à l’aise avec les tâches d’administration de bases de données. Si vous n’avez pas d’expérience avec PostgreSQL, nous vous recommandons de vous familiariser avec celui-ci avant de tenter les tâches de base de données dans les sections suivantes.

Par défaut, le nom d’utilisateur PostgreSQL est postgres. Vous définissez le mot de passe de ce compte lors de la configuration du Workload Balancing configuration.

La quantité de données historiques que vous pouvez stocker est basée sur la taille du disque virtuel alloué au Workload Balancing et l’espace minimum requis. Par défaut, la taille du disque virtuel alloué au Workload Balancing est de 30 Go. En termes de gestion de la base de données, vous pouvez contrôler l’espace consommé par les données de la base de données en configurant le nettoyage de la base de données. Pour plus d’informations, consultez Paramètres de nettoyage de la base de données.

Pour stocker un grand nombre de données historiques, par exemple si vous souhaitez activer le rapport d’audit du pool, vous pouvez effectuer l’une des opérations suivantes :

  • Augmentez la taille du disque virtuel attribué à l’appliance virtuelle Workload Balancing. Pour ce faire, importez l’ appliance virtuelle et augmentez la taille du disque virtuel en suivant les étapes décrites dans Étendre le disque de l’appliance virtuelle.

  • Créez des copies de sauvegarde périodiques des données en activant l’accès client distant à la base de données et en utilisant un outil d’administration de base de données tiers.

Accéder à la base de données

L’appliance virtuelle Workload Balancing est configurée avec un pare-feu (firewalld). Avant de pouvoir accéder à la base de données, vous devez ouvrir le port du serveur PostgreSQL (5432) dans le pare-feu de l’appliance.

  1. Depuis la console de l’appliance virtuelle Workload Balancing, exécutez la commande suivante pour ouvrir le port PostgreSQL :

    firewall-cmd --permanent --zone=public --add-port=5432/tcp
    <!--NeedCopy-->
    
  2. Rechargez le pare-feu pour appliquer la modification :

    firewall-cmd --reload
    <!--NeedCopy-->
    

Gestion du nettoyage de la base de données

La base de données Workload Balancing supprime automatiquement les données les plus anciennes chaque fois que l’appliance virtuelle atteint la quantité minimale d’espace disque requise par Workload Balancing pour fonctionner. Par défaut, la quantité minimale d’espace disque requise est définie sur 4 096 Mo.

Les options de nettoyage de la base de données Workload Balancing sont contrôlées via le fichier wlb.conf.

Lorsqu’il n’y a plus suffisamment d’espace disque sur l’appliance virtuelle Workload Balancing, Workload Balancing commence automatiquement le nettoyage des données historiques. Le processus est le suivant :

  1. À un intervalle de nettoyage prédéfini, le collecteur de données Workload Balancing vérifie si un nettoyage est nécessaire. Un nettoyage est nécessaire si les données de la base de données ont augmenté au point que le seul espace inutilisé restant est l’espace disque minimal requis. Utilisez GroomingRequiredMinimumDiskSizeInMB pour définir l’espace disque minimal requis.

    Vous pouvez modifier l’intervalle de nettoyage si vous le souhaitez en utilisant GroomingIntervalInHour. Cependant, par défaut, Workload Balancing vérifie si un nettoyage est nécessaire une fois par heure.

  2. Si un nettoyage est nécessaire, Workload Balancing commence par nettoyer les données du jour le plus ancien. Workload Balancing vérifie ensuite s’il y a maintenant suffisamment d’espace disque pour répondre aux exigences minimales d’espace disque.

  3. Si le premier nettoyage n’a pas libéré suffisamment d’espace disque, alors Workload Balancing répète le nettoyage jusqu’à GroomingRetryCounter fois sans attendre GroomingIntervalInHour heure.

  4. Si le premier nettoyage ou les nettoyages répétés ont libéré suffisamment d’espace disque, alors Workload Balancing attend GroomingIntervalInHour heure et revient à l’étape 1.

  5. Si le nettoyage initié par le GroomingRetryCounter n’a pas libéré suffisamment d’espace disque, alors Workload Balancing attend GroomingIntervalInHour heure et revient à l’étape 1.

Paramètres de nettoyage de la base de données

Il y a cinq paramètres dans le fichier wlb.conf qui contrôlent divers aspects du nettoyage de la base de données. Ils sont les suivants :

  • GroomingIntervalInHour. Contrôle le nombre d’heures qui s’écoulent avant la prochaine vérification de nettoyage. Par exemple, si vous entrez 1, Workload Balancing vérifie l’espace disque toutes les heures. Si vous entrez 2, Workload Balancing vérifie l’espace disque toutes les deux heures pour déterminer si un nettoyage doit avoir lieu.

  • GroomingRetryCounter. Contrôle le nombre de fois où Workload Balancing tente de réexécuter la requête de nettoyage de la base de données.

  • GroomingDBDataTrimDays. Contrôle le nombre de jours de données que Workload Balancing supprime de la base de données chaque fois qu’il tente de nettoyer des données. La valeur par défaut est un jour.

  • GroomingDBTimeoutInMinute. Contrôle le nombre de minutes que prend le nettoyage de la base de données avant qu’il n’expire et ne soit annulé. Si la requête de nettoyage prend plus de temps que prévu et ne se termine pas dans le délai imparti, la tâche de nettoyage est annulée. La valeur par défaut est 0 minute, ce qui signifie que le nettoyage de la base de données n’expire jamais .

  • GroomingRequiredMinimumDiskSizeInMB. Contrôle la quantité minimale d’espace libre restante sur le disque virtuel attribué à l’appliance virtuelle Workload Balancing. Lorsque les données du disque virtuel augmentent jusqu’à ce qu’il ne reste que la taille minimale de disque sur le disque virtuel, Workload Balancing déclenche le nettoyage de la base de données. La valeur par défaut est 4 096 Mo.

Pour modifier ces valeurs, consultez Modifier le fichier de configuration de Workload Balancing.

Modifier le mot de passe de la base de données

Nous vous recommandons d’utiliser la commande wlbconfig pour modifier le mot de passe de la base de données. Pour plus d’informations, consultez Modifier les options de configuration de Workload Balancing. Ne modifiez pas le mot de passe en modifiant le fichier wlb.conf.

Archiver les données de la base de données

Pour éviter la suppression des données historiques plus anciennes, vous pouvez, en option, copier des données de la base de données pour les archiver. Pour ce faire, vous devez effectuer les tâches suivantes :

  1. Activer l’authentification client sur la base de données.

  2. Configurez l’archivage à l’aide de l’outil d’administration de base de données PostgreSQL de votre choix.

Activer l’authentification client à la base de données

Bien que vous puissiez vous connecter directement à la base de données via la console Workload Balancing, vous pouvez également utiliser un outil de gestion de base de données PostgreSQL. Après avoir téléchargé un outil de gestion de base de données, installez-le sur le système à partir duquel vous souhaitez vous connecter à la base de données. Par exemple, vous pouvez installer l’outil sur le même ordinateur portable où vous exécutez XenCenter.

Avant de pouvoir activer l’authentification client à distance à la base de données, vous devez :

  1. Modifiez les fichiers de configuration de la base de données, y compris le fichier pg_hba.conf et le postgresql.conf, pour autoriser les connexions.

  2. Arrêtez les services Workload Balancing, redémarrez la base de données, puis redémarrez les services Workload Balancing.

  3. Dans l’outil de gestion de base de données, configurez l’adresse IP de la base de données (c’est-à-dire l’adresse IP de l’appliance virtuelle Workload Balancing) et le mot de passe de la base de données.

Modifier les fichiers de configuration de la base de données

Pour activer l’authentification client sur la base de données, vous devez modifier les fichiers suivants sur l’appliance virtuelle Workload Balancing : le fichier pg_hba.conf et le fichier postgresql.conf.

Pour modifier le fichier pg_hba.conf :

  1. Modifiez le fichier pg_hba.conf. Depuis la console de l’appliance virtuelle Workload Balancing, ouvrez le fichier pg_hba.conf avec un éditeur, tel que VI. Par exemple :

    vi /var/lib/pgsql/data/pg_hba.conf
    <!--NeedCopy-->
    
  2. Si votre réseau utilise IPv4, ajoutez l’adresse IP de l’ordinateur de connexion à ce fichier. Par exemple :

    Dans la section de configuration, saisissez ce qui suit sous #IPv4 local connections :

    • TYPE : host
    • BASE DE DONNÉES : all
    • UTILISATEUR : all
    • ADRESSE CIDR : 0.0.0.0/0
    • MÉTHODE : trust
  3. Saisissez votre adresse IP dans le champ CIDR-ADDRESS.

    Remarque :

    Au lieu de saisir 0.0.0.0/0, vous pouvez saisir votre adresse IP et remplacer les trois derniers chiffres par 0/24. Le « 24 » final après le / définit le masque de sous-réseau et n’autorise les connexions qu’à partir d’adresses IP comprises dans ce masque de sous-réseau.

    Lorsque vous saisissez trust pour le champ Method, la connexion peut s’authentifier sans nécessiter de mot de passe. Si vous saisissez password pour le champ Method, vous devez fournir un mot de passe lors de la connexion à la base de données.

  4. Si votre réseau utilise IPv6, ajoutez l’adresse IP de l’ordinateur de connexion à ce fichier. Par exemple :

    Saisissez les informations suivantes sous #IPv6 local connections :

    • TYPE : host
    • BASE DE DONNÉES : all
    • UTILISATEUR : all
    • ADRESSE CIDR : ::0/0
    • MÉTHODE : trust

    Saisissez les adresses IPv6 dans le champ CIDR-ADDRESS. Dans cet exemple, le ::0/0 ouvre la base de données aux connexions provenant de n’importe quelle adresse IPv6.

  5. Enregistrez le fichier et quittez l’éditeur.

  6. Après avoir modifié les configurations de la base de données, vous devez redémarrer la base de données pour appliquer les modifications. Exécutez la commande suivante commande :

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

Pour modifier le fichier postgresql.conf :

  1. Modifiez le fichier postgresql.conf. Depuis la console de l’appliance virtuelle Workload Balancing, ouvrez le fichier postgresql.conf avec un éditeur, tel que VI. Par exemple :

    vi /var/lib/pgsql/data/postgresql.conf
    <!--NeedCopy-->
    
  2. Modifiez le fichier afin qu’il écoute sur n’importe quel port et pas seulement sur l’hôte local. Par exemple :

    1. Recherchez la ligne suivante :

      # listen_addresses='localhost'
      <!--NeedCopy-->
      
    2. Supprimez le symbole de commentaire (#) et modifiez la ligne comme suit :

      listen_addresses='*'
      <!--NeedCopy-->
      
  3. Enregistrez le fichier et quittez l’éditeur.

  4. Après avoir modifié des configurations de base de données, vous devez redémarrer la base de données pour appliquer les modifications. Exécutez la commande suivante :

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

Modifier la fenêtre de maintenance de la base de données

Workload Balancing effectue automatiquement la maintenance quotidienne de la base de données à 00h05 GMT (00:05), par défaut. Pendant cette fenêtre de maintenance, la collecte de données a lieu, mais l’enregistrement des données peut être retardé. Cependant, les contrôles de l’interface utilisateur de Workload Balancing sont disponibles pendant cette période et Workload Balancing continue de faire des recommandations d’optimisation.

Remarque :

  • Pendant la fenêtre de maintenance, le serveur Workload Balancing redémarre. Si vous redémarrez vos machines virtuelles pendant cette période, elles ne seront pas équilibrées par WLB tant que le service WLB n’aura pas entièrement récupéré.
  • De même, à d’autres moments, si vous redémarrez toutes les machines virtuelles de votre pool, le redémarrage du serveur Workload Balancing peut entraîner un déséquilibre de ces machines virtuelles jusqu’à ce que WLB soit à nouveau disponible.

La maintenance de la base de données comprend la libération de l’espace disque alloué et inutilisé, ainsi que la réindexation de la base de données. La maintenance dure environ 6 à 8 minutes. Dans les pools plus importants, la maintenance peut durer plus longtemps, selon le temps que Workload Balancing prend pour effectuer la découverte.

Selon votre fuseau horaire, vous pourriez vouloir modifier l’heure à laquelle la maintenance a lieu. Par exemple, dans le fuseau horaire du Japon (JST), la maintenance de Workload Balancing a lieu à 9h05 (09:05), ce qui peut entrer en conflit avec les périodes de forte utilisation dans certaines organisations. Si vous souhaitez spécifier un changement d’heure saisonnier, tel que l’heure d’été, vous devez intégrer ce changement dans la valeur que vous saisissez.

Pour modifier l’heure de maintenance :

  1. Dans la console Workload Balancing, exécutez la commande suivante depuis n’importe quel répertoire :

    crontab -e
    <!--NeedCopy-->
    

    Workload Balancing affiche les informations suivantes :

    05 0 * * * /opt/vpx/wlb/wlbmaintenance.sh
    <!--NeedCopy-->
    

    La valeur 05 0 représente l’heure par défaut à laquelle Workload Balancing effectue la maintenance en minutes (05) et puis en heures (0). (Les astérisques représentent le jour, le mois et l’année d’exécution de la tâche : ne modifiez pas ces champs.) L’ entrée 05 0 indique que la maintenance de la base de données a lieu à 00h05, heure moyenne de Greenwich (GMT) chaque nuit. Ce paramètre signifie que si vous vivez à New York, la maintenance s’exécute à 19h05 (19:05) pendant les mois d’hiver et à 20h05 pendant les mois d’été.

    Important :

    Ne modifiez pas le jour, le mois et l’année d’exécution de la tâche (représentés par des astérisques). La maintenance de la base de données doit être exécutée quotidiennement.

  2. Entrez l’heure à laquelle vous souhaitez que la maintenance ait lieu en GMT.

  3. Enregistrez le fichier et quittez l’éditeur.

Personnaliser Workload Balancing

Workload Balancing offre plusieurs méthodes de personnalisation :

  • Lignes de commande pour le script. Pour plus d’informations, consultez Commandes Workload Balancing.

  • Prise en charge des scripts de démarrage de l’hôte. Vous pouvez également personnaliser Workload Balancing (indirectement) via le script de démarrage de l’hôte. Pour plus d’informations, consultez Hôtes et pools de ressources.

Mettre à niveau Workload Balancing

La mise à niveau en ligne de Workload Balancing a été dépréciée pour des raisons de sécurité. Les clients ne peuvent plus effectuer de mise à niveau à l’aide du dépôt yum. Les clients peuvent mettre à niveau Workload Balancing vers la dernière version en important la dernière appliance virtuelle Workload Balancing téléchargeable sur la page de téléchargements XenServer.

Commandes Workload Balancing

Cette section fournit une référence pour les commandes Workload Balancing. Vous pouvez exécuter ces commandes depuis l’hôte XenServer ou la console pour contrôler Workload Balancing ou configurer les paramètres Workload Balancing sur l’hôte XenServer. Cette annexe inclut les commandes xe et les commandes de service.

Exécutez les commandes de service suivantes sur l’appliance Workload Balancing. Pour ce faire, vous devez vous connecter à l’appliance virtuelle Workload Balancing.

Se connecter à l’appliance virtuelle Workload Balancing

Avant de pouvoir exécuter des commandes de service ou modifier le fichier wlb.conf, vous devez vous connecter à l’appliance virtuelle Workload Balancing. Pour ce faire, vous devez saisir un nom d’utilisateur et un mot de passe. Sauf si vous avez créé des comptes utilisateur supplémentaires sur l’appliance virtuelle, connectez-vous en utilisant le compte utilisateur root. Vous avez spécifié ce compte lorsque vous avez exécuté l’assistant de configuration Workload Balancing (avant de connecter votre pool à Workload Balancing). Vous pouvez, en option, utiliser l’onglet Console dans XenCenter pour vous connecter à l’appliance.

Pour vous connecter à l’appliance virtuelle Workload Balancing :

  1. À l’invite de connexion, saisissez le nom d’utilisateur du compte.

  2. À l’invite du mot de passe, entrez le mot de passe du compte :

    Remarque :

    Pour vous déconnecter de l’appliance virtuelle Workload Balancing, tapez simplement logout à l’invite de commande.

wlb restart

Exécutez la commande wlb restart depuis n’importe quel endroit de l’appliance Workload Balancing pour arrêter puis redémarrer les services de collecte de données, de service Web et d’analyse de données de Workload Balancing.

wlb start

Exécutez la commande wlb start depuis n’importe quel endroit de l’appliance Workload Balancing pour démarrer les services de collecte de données, de service Web et d’analyse de données de Workload Balancing Data Collection.

wlb stop

Exécutez la commande wlb stop depuis n’importe quel endroit de l’appliance Workload Balancing pour arrêter les services de collecte de données, de service Web et d’analyse de données de Workload Balancing Data Collection.

wlb status

Exécutez la commande wlb status depuis n’importe quel endroit de l’appliance Workload Balancing pour déterminer l’état du serveur Workload Balancing. Après avoir exécuté cette commande, l’état des trois services Workload Balancing (le service Web, le service de collecte de données et le service d’analyse de données) s’affiche.

Modifier les options de configuration de Workload Balancing

De nombreuses configurations de Workload Balancing, telles que les options de configuration de la base de données et du service Web, sont stockées dans le fichier wlb.conf. Le fichier wlb.conf est un fichier de configuration sur l’appliance virtuelle Workload Balancing.

Pour modifier les options les plus couramment utilisées, utilisez la commande wlb config. L’exécution de la commande wlb config sur l’ appliance virtuelle Workload Balancing vous permet de renommer le compte utilisateur Workload Balancing, de modifier son mot de passe ou de modifier le mot de passe PostgreSQL. Après avoir exécuté cette commande, les services Workload Balancing sont redémarrés.

Exécutez la commande suivante sur l’appliance virtuelle Workload Balancing :

wlb config
<!--NeedCopy-->

L’écran affiche une série de questions vous guidant pour modifier votre nom d’utilisateur et mot de passe Workload Balancing et le mot de passe PostgreSQL. Suivez les questions à l’écran pour modifier ces éléments.

Important :

Vérifiez attentivement toutes les valeurs que vous saisissez dans le fichier wlb.conf : Workload Balancing ne valide pas les valeurs dans le fichier wlb.conf. Par conséquent, si les paramètres de configuration que vous spécifiez ne sont pas dans la plage requise, Workload Balancing ne génère pas de journal d’erreurs.

Modifier le fichier de configuration de Workload Balancing

Vous pouvez modifier les options de configuration de Workload Balancing en éditant le fichier wlb.conf, qui est stocké dans le répertoire /opt/vpx/wlb sur l’appliance virtuelle Workload Balancing. En général, ne modifiez les paramètres de ce fichier qu’avec les conseils de XenServer. Cependant, il existe trois catégories de paramètres que vous pouvez modifier si vous le souhaitez :

  • Nom d’utilisateur et mot de passe Workload Balancing. Il est plus facile de modifier ces informations d’identification en exécutant la commande wlb config.
  • Mot de passe de la base de données. Cette valeur peut être modifiée à l’aide du fichier wlb.conf. Cependant, nous vous recommandons de la modifier via la commande wlb config, car cette commande modifie le fichier wlb.conf et met automatiquement à jour le mot de passe dans la base de données. Si vous choisissez de modifier le fichier wlb.conf à la place, vous devez exécuter une requête pour mettre à jour la base de données avec le nouveau mot de passe.
  • Paramètres de nettoyage de la base de données. Vous pouvez modifier les paramètres de nettoyage de la base de données, tels que l’intervalle de nettoyage de la base de données, en utilisant ce fichier et en suivant les instructions de la section de gestion de la base de données. Cependant, si vous le faites, nous vous recommandons d’être prudent.

Pour tous les autres paramètres du fichier wlb.conf, nous vous recommandons de les laisser par défaut, sauf si vous avez été invité à les modifier.

Pour modifier le fichier wlb.conf :

  1. Exécutez la commande suivante à partir de l’invite de commande sur l’appliance virtuelle Workload Balancing (en utilisant VI comme exemple) :

    vi /opt/vpx/wlb/wlb.conf
    <!--NeedCopy-->
    

    L’écran affiche plusieurs sections différentes d’options de configuration.

  2. Modifiez les options de configuration, puis quittez l’éditeur.

Vous n’avez pas besoin de redémarrer les services Workload Balancing après avoir modifié le fichier wlb.conf. Les modifications prennent effet immédiatement après la sortie de l’éditeur.

Important :

Vérifiez attentivement toutes les valeurs que vous saisissez dans le fichier wlb.conf : l’équilibrage de charge ne valide pas les valeurs dans le fichier wlb.conf. Par conséquent, si les paramètres de configuration que vous spécifiez ne sont pas dans la plage requise, l’équilibrage de charge ne génère pas de journal d’erreurs.

Augmenter le niveau de détail dans le journal d’équilibrage de charge

Le journal d’équilibrage de charge fournit une liste d’événements sur l’appliance virtuelle d’équilibrage de charge, y compris les actions pour le moteur d’analyse, la base de données et le journal d’audit. Ce fichier journal se trouve à cet emplacement : /var/log/wlb/LogFile.log.

Vous pouvez, si vous le souhaitez, augmenter le niveau de détail fourni par le journal d’équilibrage de charge. Pour ce faire, modifiez la section Trace flags du fichier de configuration d’équilibrage de charge (wlb.conf), qui se trouve à l’emplacement suivant : /opt/vpx/wlb/wlb.conf. Entrez 1 ou true pour activer la journalisation pour une trace spécifique et 0 ou false pour désactiver la journalisation. Par exemple, pour activer la journalisation pour la trace du moteur d’analyse, entrez :

AnalEngTrace=1
<!--NeedCopy-->

Vous pourriez vouloir augmenter le niveau de détail de la journalisation avant de signaler un problème au support technique de XenServer ou lors du dépannage.

Option de journalisation Indicateur de trace Avantage ou objectif
Trace du moteur d’analyse AnalEngTrace Enregistre les détails des calculs du moteur d’analyse. Affiche les détails des décisions prises par le moteur d’analyse et permet potentiellement de comprendre les raisons pour lesquelles l’équilibrage de charge ne fait pas de recommandations.
Trace de la base de données DatabaseTrace Enregistre les détails des lectures/écritures de la base de données. Cependant, laisser cette trace activée augmente rapidement la taille du fichier journal.
Trace de la collecte de données DataCollectionTrace Enregistre les actions de récupération des métriques. Cette valeur vous permet de voir les métriques que Workload Balancing récupère et insère dans le magasin de données Workload Balancing. Cependant, laisser cette trace activée augmente rapidement la taille du fichier journal.
Trace de compactage des données DataCompactionTrace Enregistre les détails sur le nombre de millisecondes nécessaires pour compacter les données de métriques.
Trace d’événements de données DataEventTrace Cette trace fournit des détails sur les événements que Workload Balancing intercepte depuis XenServer.
Trace de nettoyage des données DataGroomingTrace Cette trace fournit des détails sur le nettoyage de la base de données.
Trace des métriques de données DataMetricsTrace Enregistre les détails sur l’analyse des données de métriques. Laisser cette trace activée augmente rapidement la taille du fichier journal.
Trace de gestion de la file d’attente QueueManagementTrace Enregistre les détails sur le traitement de la gestion de la file d’attente de collecte de données. (Cette option est à usage interne.)
Trace de sauvegarde des données DataSaveTrace Enregistre les détails sur le pool en cours d’enregistrement dans la base de données.
Trace du serveur de score ScoreHostTrace Enregistre les détails sur la façon dont l’équilibrage de charge (Workload Balancing) attribue un score à un hôte. Cette trace affiche les scores détaillés générés par l’équilibrage de charge lors du calcul des évaluations par étoiles pour la sélection des hôtes optimaux pour le placement des machines virtuelles.
Trace du journal d’audit AuditLogTrace Affiche l’action des données du journal d’audit en cours de capture et d’écriture. (Cette option est à usage interne uniquement et ne fournit pas d’informations capturées dans le journal d’audit.) Cependant, laisser cette trace activée augmente rapidement la taille du fichier journal.
Trace des tâches planifiées ScheduledTaskTrace Enregistre les détails sur les tâches planifiées. Par exemple, si vos modifications de mode planifiées ne fonctionnent pas, vous pouvez activer cette trace pour en rechercher la cause.
Trace du service Web WlbWebServiceTrace Enregistre les détails concernant la communication avec l’interface de service Web.