XenServer

Administrer l’équilibrage de la charge de travail

Une fois que l’équilibrage de la charge de travail est en cours d’exécution depuis un certain temps, vous devrez peut-être effectuer des tâches de routine pour que l’équilibrage de la charge de travail s’exécute de manière optimale. Vous devrez peut-être effectuer ces tâches en raison de modifications apportées à votre environnement (telles que des adresses IP ou des informations d’identification différentes), des mises à niveau matérielles ou de la maintenance de routine.

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

Après la configuration de l’équilibrage de la charge de travail, connectez le pool à gérer à l’appliance virtuelle d’équilibrage de la charge de travail à l’aide de l’interface de ligne de commande ou de XenCenter. De même, vous devrez peut-être vous reconnecter à la même appliance virtuelle à un moment donné.

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

  • Adresse IP ou nom de domaine complet du dispositif virtuel d’équilibrage de charge de travail

    • Pour obtenir l’adresse IP du dispositif virtuel d’équilibrage de charge de travail :

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

  • Numéro de port du dispositif virtuel d’équilibrage de charge de travail. Par défaut, XenServer se connecte à Workload Balancing sur le port 8012.

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

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

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

    Ce compte est souvent appelé compte d’utilisateur d’équilibrage de la charge de travail. XenServer utilise ce compte pour communiquer avec Workload Balancing. Vous avez créé ce compte sur le dispositif virtuel d’équilibrage de la charge de travail lors de la configuration de l’équilibrage de la charge de travail.

(1) XenServer communique avec Workload Balancing à l'aide d'un compte que vous avez créé lors de la configuration de Workload Balancing. (2) le dispositif virtuel Workload Balancing s'authentifie auprès de XenServer à l'aide des informations d'identification du pool.

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

Travailler avec des certificats

Si vous souhaitez télécharger un autre certificat (approuvé) ou configurer une vérification de certificat, notez ce qui suit avant de connecter votre pool à l’équilibrage de charge de travail :

  • Si vous souhaitez que XenServer vérifie le certificat d’équilibrage de charge de travail auto-signé, vous devez utiliser l’adresse IP de Workload Balancing pour vous connecter à Workload Balancing. Le certificat auto-signé est émis pour l’équilibrage de la charge de travail en fonction de son adresse IP.

  • Si vous souhaitez utiliser un certificat d’une autorité de certification, il est plus facile de spécifier le nom de domaine complet lors de la connexion à l’équilibrage de la charge de travail. Toutefois, vous pouvez spécifier une adresse IP statique dans la boîte de dialogue Connexion au serveur WLB . Utilisez cette adresse IP comme nom alternatif de sujet (SAN) dans le certificat.

Pour plus d’informations, consultez la section Certificats.

Pour connecter votre pool à l’appliance virtuelle d’équilibrage de la charge de travail

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

    Interface graphique XenCenter avec le panneau WLB ouvert.

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

    L'assistant de connexion au serveur WLB.

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

    1. Dans la zone Adresse, tapez l’adresse IP ou le nom de domaine complet du dispositif virtuel d’équilibrage de charge de travail. Par exemple, WLB-appliance-computername.yourdomain.net.

    2. (Facultatif) Si vous avez modifié le port d’équilibrage de charge de travail lors de la configuration de l’équilibrage de la charge de travail, entrez le numéro de port dans 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, entrez le nom d’utilisateur et le mot de passe que le pool utilise pour se connecter au dispositif virtuel d’équilibrage de charge de travail.

    La boîte de dialogue Mise à jour des 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 l’équilibrage de la charge Par défaut, le nom d’utilisateur de ce compte est wlbuser.

  5. Dans la section Informations d’identification Citrix Hypervisor, entrez 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 XenServer Credentials. 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 fonctionnalité de contrôle d’accès basé sur les rôles (RBAC), assurez-vous que le rôle dispose d’autorisations suffisantes pour configurer l’équilibrage de la charge de travail. Pour plus d’informations, voir [Autorisations de contrôle d’accès Équilibrage de la charge]de travail/en-us/xenserver/8/wlb/administer.html#workload-balancing-access-control-permissions().

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

Important :

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

Autorisations de contrôle d’accès Équilibrage de charge de travail

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

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 Administrateur d’alimentation de la machine virtuelle
Générer des rapports WLB, y compris le rapport Pool Audit Trail Lecture seule
Afficher la configuration WLB Lecture seule

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

Autorisation Autorise le cessionnaire à
Configurer, initialiser, activer, désactiver WLB Configurer WLB
  Initialisation du WLB et modification des serveurs WLB
  Activer WLB
  Désactiver WLB
Appliquer les recommandations d’optimisation WLB dans l’onglet WLB Appliquez 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électionnez l’un des hôtes que Workload Balancing recommande de placer
Générer des rapports WLB, y compris le rapport Pool Audit Trail Afficher et exécuter des rapports WLB, y compris le rapport Pool Audit Trail
Afficher la configuration WLB Afficher les paramètres WLB d’un pool comme indiqué dans l’onglet WLB

Si un utilisateur tente d’utiliser l’équilibrage de la charge de travail et que cet utilisateur ne dispose pas des autorisations suffisantes, une boîte de dialogue d’élévation de rôle s’affiche. Pour plus d’informations sur RBAC, consultez Contrôle d’accès basé sur les rôles.

Reconfigurer un pool pour utiliser un autre dispositif virtuel d’équilibrage de charge de travail

Vous pouvez reconfigurer un pool de ressources pour utiliser un autre dispositif virtuel d’équilibrage de la charge de travail.

Si vous passez d’une ancienne version du dispositif virtuel d’équilibrage de charge de travail à la dernière version, avant de déconnecter votre ancien dispositif virtuel, vous pouvez migrer ses données vers la nouvelle version du dispositif virtuel. Pour plus d’informations, consultez Migrer les données d’un dispositif virtuel existant.

Après avoir déconnecté un pool de l’ancien dispositif virtuel d’équilibrage de charge de travail, vous pouvez le connecter en spécifiant le nom du nouveau dispositif virtuel d’équilibrage de charge de travail.

Pour utiliser un autre dispositif virtuel d’équilibrage de la charge de travail :

  1. (Facultatif) Migrez les données d’une ancienne version du dispositif virtuel. Pour plus d’informations, consultez Migrer les données d’un dispositif virtuel existant.

  2. Dans XenCenter, dans le menu Pool, sélectionnez Déconnecter le serveur d’équilibrage de charge de travail et cliquez sur Déconnecter lorsque vous y êtes invité.

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

  4. Connectez-vous au nouveau dispositif virtuel. Pour plus d’informations, consultez Connexion au dispositif virtuel d’équilibrage de chargede travail

Modifier les informations d’identification de l’équilibrage

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, procédez comme suit :

  1. Pour suspendre l’équilibrage de la charge de travail, accédez à l’onglet WLB et cliquez sur Pause.

  2. Modifiez les informations d’identification d’équilibrage de charge de travail en exécutant la commande wlbconfig. Pour plus d’informations, voir Commandes d’équilibrage de la charge de travail.

  3. Réactivez l’équilibrage de la charge de travail et spécifiez les nouvelles informations d’identification.

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

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

  5. Cliquez sur Update Credentials.

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

    • Dans la zone Adresse, tapez l’adresse IP ou le nom de domaine complet du dispositif d’équilibrage de charge de travail.

    • (Facultatif.) Si vous avez modifié le numéro de port lors de la configuration de l’équilibrage de charge de travail, entrez ce numéro de port Le numéro de port que vous spécifiez dans cette zone et lors de la configuration de l’équilibrage de charge de travail est le numéro de port utilisé par XenServer 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 Configuration de l’équilibrage de la charge de travail. La valeur du numéro de port spécifiée lorsque vous avez exécuté l’assistant Configuration de l’équilibrage de charge de travail et la boîte de dialogue Connexion au serveur WLB doit correspondre.

  7. Dans la section WLB Server Credentials, entrez 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 de Citrix Hypervisor, entrez 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 ordinateurs exécutant XenServer dans ce pool.

  9. Dans la section Informations d’identification Citrix Hypervisor, entrez 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 ordinateurs 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 l’équilibrage de la charge de travail

Pour modifier l’adresse IP de Workload Balancing, procédez comme suit :

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

  2. Ouvrez le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 à l’aide d’un outil d’édition tel que vi.

  3. Pour passer du protocole dhcp au protocole statique, changez BOOTPROTO=dhcp sur BOOTPROTO=static.

  4. Au bas du fichier, définissez l’adresse IP, le masque réseau, la passerelle et les adresses DNS. Par exemple :

    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=1.1.1.1
    DNS2=8.8.8.8
    <!--NeedCopy-->
    

    Remarque :

    Ajoutez autant d’entrées DNS que nécessaire.

  5. Enregistrez, puis fermez le fichier.

  6. Pour que les modifications soient prises en compte, vous devez redémarrer le système réseau en exécutant systemctl restart network.

  7. Une fois le système réseau redémarré, exécutez à nouveau la commande ifconfig pour afficher la nouvelle adresse IP de Workload Balancing.

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

    Si le résultat renvoyé contient Active: active (running), le service Workload Balancing fonctionne normalement. Si le résultat contient Active: inactive (dead) ou n’importe quel autre état, le Workload Balancing peut se fermer de manière anormale.

Modification de la configuration du dispositif virtuel d’équilibrage de charge

Lorsque vous installez le dispositif virtuel d’équilibrage de charge de travail pour la première fois, il possède la configuration par défaut suivante :

Configuration Value
Nombre de vCPU 2
Mémoire (RAM) 2 GB
Espace disque 30 GB

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

Modifier le nombre de vCPU affectés au dispositif virtuel

Par défaut, le dispositif virtuel d’équilibrage de charge de travail se voit attribuer 2 vCPU. Cette valeur est suffisante pour les pools hébergeant 1 000 machines virtuelles. Vous n’avez généralement pas besoin de l’augmenter. Ne réduisez le nombre de vCPU affectés au dispositif virtuel que si vous avez un petit environnement.

Cette procédure explique comment modifier le nombre de vCPU affectés au dispositif virtuel d’équilibrage de charge de travail. Arrêtez l’appliance virtuelle avant d’effectuer ces étapes. L’équilibrage de la charge de travail n’est pas disponible pendant environ cinq minutes.

  1. Arrêtez le dispositif virtuel d’équilibrage de la charge de travail.

  2. Dans le volet de ressources XenCenter, sélectionnez l’appliance virtuelle d’équilibrage de la charge de travail.

  3. Dans l’onglet Général du dispositif virtuel, 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 processeur sur les valeurs requises.

  5. Cliquez sur OK.

  6. Démarrez le dispositif virtuel d’équilibrage de charge de travail

Les nouveaux paramètres du processeur virtuel prennent effet au démarrage du dispositif virtuel.

Redimensionner la mémoire du dispositif virtuel

Par défaut, le dispositif virtuel d’équilibrage de charge de travail se voit attribuer 2 Go de mémoire.

Pour les grands pools, définissez l’appliance virtuelle d’équilibrage de charge de travail pour qu’elle consomme la quantité maximale de mémoire que vous pouvez mettre à sa disposition (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 le dispositif virtuel, car la base de données consomme toujours autant de mémoire que possible.

Remarque :

Le contrôle dynamique de la mémoire n’est pas pris en charge par le dispositif virtuel d’équilibrage de charge Définissez une valeur fixe pour la mémoire maximale à attribuer au dispositif virtuel.

Cette procédure explique comment redimensionner la mémoire du dispositif virtuel d’équilibrage de charge de travail. Arrêtez l’appliance virtuelle avant d’effectuer ces étapes. L’équilibrage de la charge de travail n’est pas disponible pendant environ cinq minutes.

  1. Arrêtez le dispositif virtuel d’équilibrage de la charge de travail.

  2. Dans le volet de ressources XenCenter, sélectionnez l’appliance virtuelle d’équilibrage de la charge de travail.

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

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

  5. Cliquez sur OK.

  6. Démarrez le dispositif virtuel d’équilibrage de charge de travail

Les nouveaux paramètres de mémoire prennent effet au démarrage du dispositif virtuel.

Étendre le disque de l’appliance virtuelle

Avertissement :

Vous ne pouvez étendre l’espace disque disponible que dans les versions 8.3.0 et ultérieures car LVM n’est pas pris en charge avant la version 8.3.0.

Workload Balancing la charge de travail ne prend pas en charge la diminution de l’espace disque disponible.

Par défaut, le dispositif virtuel d’équilibrage de charge de travail se voit attribuer 30 Go d’espace disque.

Plus le nombre de machines virtuelles surveillées par le dispositif virtuel d’équilibrage de charge de travail est élevé, plus il consomme d’espace disque par jour.

Vous pouvez estimer la quantité de taille de disque dont le dispositif virtuel a besoin à l’aide de 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 pendant lesquels les données doivent être conservées

  • l’utilisation moyenne du disque dépend du nombre de machines virtuelles surveillées. Les valeurs suivantes donnent une approximation pour un certain nombre 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
  • l’utilisation du disque de base est de 2,4 Go
  • Le multiplicateur de nettoyage est de 1,25 Ce multiplicateur représente la quantité d’espace disque nécessaire au nettoyage. Elle suppose que le nettoyage nécessite 25 % supplémentaires de l’espace disque total calculé.

Pour les versions 8.2.2 et antérieures

Cette procédure explique comment étendre le disque virtuel du dispositif virtuel d’équilibrage de charge de travail pour les versions 8.2.2 et antérieures d’Workload Balancing de travail.

Avertissement :

Nous vous recommandons de prendre un instantané de vos données avant d’effectuer cette procédure. L’exécution incorrecte de ces étapes peut entraîner la corruption du dispositif virtuel d’équilibrage de la charge de travail.

  1. Arrêtez le dispositif virtuel d’équilibrage de la charge de travail.

  2. Dans le volet de ressources XenCenter, sélectionnez l’appliance virtuelle d’équilibrage de la charge de travail.

  3. Cliquez sur l’onglet Stockage .

  4. Sélectionnez le disque vdi_xvda, puis cliquez sur le bouton Propriétés .

  5. Dans la boîte de dialogue vdi_xvda Propriétés, sélectionnez Taille et emplacement.

  6. Augmentez la taille du disque selon vos besoins, puis cliquez sur OK.

  7. Démarrez le dispositif virtuel d’équilibrage de charge de travail et connectez-vous à celui-ci.

  8. Exécutez la commande suivante sur le dispositif virtuel d’équilibrage de la charge de travail :

    resize2fs /dev/xvda
    <!--NeedCopy-->
    
  9. Exécutez la commande df –h pour confirmer la nouvelle taille du disque.

Installation resize2fs

Si l’ resize2fs outil n’est pas installé sur le dispositif virtuel d’équilibrage de charge de travail, vous pouvez l’installer en suivant les étapes suivantes.

Si vous êtes connecté à Internet, exécutez la commande suivante sur le dispositif virtuel d’équilibrage de charge de travail :

yum install -y --enablerepo=base,updates --disablerepo=citrix-* e2fsprogs
<!--NeedCopy-->

S’il n’y a pas d’accès Internet :

  1. Téléchargez ce qui suit à partir de https://centos.pkgs.org/7/centos-x86_64/.

    • libss-1.42.9-7.el7.i686.rpm
    • e2fsprogs-libs-1.42.9-7.el7.x86_64.rpm
    • e2fsprogs-1.42.9-7.el7.x86_64.rpm
  2. Téléchargez-les sur la VM d’équilibrage de charge de travail à l’aide de SCP ou de tout autre outil

  3. Exécutez la commande suivante depuis le dispositif virtuel d’équilibrage de charge de travail :

    rpm -ivh libss-\*.rpm e2fsprogs-\*.rpm
    <!--NeedCopy-->
    

    L’outilresize2fs est maintenant installé.

Pour les versions 8.3.0 et ultérieures

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

Avertissement :

Cette procédure ne doit être suivie que par des administrateurs système Linux expérimentés, car une exécution incorrecte de ces étapes peut entraîner la corruption du dispositif virtuel d’Workload Balancing de travail. Nous ne pouvons pas garantir que les problèmes résultant d’une utilisation incorrecte de l’éditeur de registre puissent être résolus. Veillez à sauvegarder le registre avant de le modifier et à arrêter le dispositif virtuel avant d’effectuer ces étapes. L’équilibrage de la charge de travail n’est pas disponible 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 lorsque vous êtes 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 Workload Balancing de la charge

  2. Affichez 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. Entrez p.

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

    • « Erreur : la table GPT de sauvegarde ne se trouve 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 vers la fin (et en supprimant l’ancienne sauvegarde) ? »
    • « Avertissement : tout l’espace disponible de <disk> semble pas être utilisé, vous pouvez corriger le GPT pour utiliser tout l’espace (un bloc <block number> supplémentaire) ou continuer avec le réglage actuel ? »

    Style de partition de disque Workload Balancing de charge de travail

  4. Entrez q et appuyez sur Entrée pour quitter Parted.
  5. Modifiez les partitions :

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

    Par exemple, pour modifier les partitions dans les dispositifs d’Workload Balancing de travail :

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

    Remarque :

    Si aucun espace supplémentaire n’a encore été alloué, vous verrez un message indiquant qu’aucun secteur libre n’est disponible. Tapez 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 premier et dernier secteurs 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) 8e, tapez et appuyez sur Entrée pour en faire une partition de type LVM.

    Exemple de sortie :

    Workload Balancing de travail : créer une nouvelle partition

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

    Détails de la partition d'impression Workload Balancing

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

    Après avoir écrit ces modifications, vous pouvez 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 actualisera la table des partitions, avant de passer à l’étape suivante : partprobe.

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

    L’appareil nouvellement créé doit maintenant être répertorié :

    Workload Balancing de travail : liste des nouveaux périphériques

  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 désormais répertorié :

    pvs
    <!--NeedCopy-->
    

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

    Workload Balancing la charge de travail répertorie le nouveau volume physique

  12. Sur la base du résultat 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-->
    

    Cela devrait apparaître /dev/xvda4 comme faisant partie du groupe de volumes centos. Exemple de sortie :

    Workload Balancing de travail Afficher le groupe de volumes actuel

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

    lvdisplay
    <!--NeedCopy-->
    

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

    Volume logique d'affichage de la charge de travail

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

    vgdisplay
    <!--NeedCopy-->
    

    Exemple de sortie :

    Workload Balancing de travail : affichage PE/Size gratuit

  17. À l’aide de la valeur PE/Size libre et du chemin du volume logique généré à l’étape 11, étendez le volume logique :

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

    Si cela s’exécute correctement, étendez le système de fichiers :

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

    Exemple de sortie :

    Workload Balancing de travail : extension du système

  18. Vérifiez que la taille du système de fichiers correspond à vos attentes :

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

    Workload Balancing la charge de travail vérifie la taille du système de

Si les chiffres attendus s’affichent, cela signifie que vous avez correctement alloué l’espace souhaité et que vous avez correctement étendu la partition. Pour obtenir de l’aide 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 arrête de gérer un pool, vous devez effectuer l’une des opérations suivantes :

Interrompre l’équilibrage dela charge La suspension 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 des données s’arrête pour ce pool de ressources jusqu’à ce que vous réactivez 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 s’affiche sur l’onglet WLB indiquant que l’équilibrage de la charge de travail est suspendu.

Conseil :

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

Déconnectez le pool de l’équilibrage de la charge de travail. La déconnexion du dispositif virtuel d’équilibrage de charge de travail interrompt la connexion entre le pool et, si possible, supprime les données du pool de la base de données d’équilibrage de 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 chargede travail. La boîte de dialogue Déconnecter le serveur d’équilibrage de charge de travail

  3. Cliquez sur Déconnecter pour empêcher l’équilibrage de charge globale de surveiller le pool de façon permanente.

Conseil :

Si vous avez déconnecté le pool du dispositif virtuel d’équilibrage de la charge de travail, pour réactiver l’équilibrage de la charge de travail sur ce pool, vous devez vous reconnecter à un dispositif d’équilibrage de la charge de travail. Pour plus d’informations, reportez-vous à la section Connexion à l’appliance virtuelle d’équilibrage de la charge de travail.

Passez en mode maintenance avec l’équilibrage de charge de travail

Lorsque l’équilibrage de charge de travail est activé, si vous placez un hôte en mode maintenance, XenServer migre les machines virtuelles exécutées sur cet hôte vers leurs hôtes optimaux lorsqu’ils sont 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 aucun hôte optimal n’est disponible, les mots «  Cliquez ici pour suspendre la machine virtuelle » apparaissent dans l’assistant d’entrée en mode maintenance . Dans ce cas, étant donné qu’aucun hôte ne dispose 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 du même pool. Ensuite, si vous entrez à nouveau la boîte de dialogue Passer en mode de maintenance, l’équilibrage de la charge de travail peut être en mesure de répertorier un hôte qui est un candidat approprié pour la migration.

Remarque :

Lorsque vous déconnectez un hôte à des fins de maintenance et que l’équilibrage de charge de travail est activé, les mots « Workload Balancing » apparaissent dans l’assistant Enter Maintenance Mode .

Pour entrer en mode de maintenance avec équilibrage de charge de travail 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 de maintenance.

  3. Dans l’assistant Entrer en mode de maintenance, cliquez sur Entrer en mode de 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 de maintenance :

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

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

Supprimer le dispositif virtuel d’équilibrage de charge de travail

Pour supprimer le dispositif virtuel d’équilibrage de charge de travail, nous vous recommandons d’utiliser la procédure standard pour supprimer des machines virtuelles de XenCenter.

Lorsque vous supprimez le dispositif virtuel d’équilibrage de charge de travail, la base de données PostgreSQL contenant l’équilibrage de charge de travail est supprimée. Pour enregistrer ces données, vous devez les migrer à partir de la base de données avant de supprimer le dispositif virtuel d’équilibrage de charge de travail.

Gestion de la base de données d’équilibrage

La base de données d’équilibrage de charge globale est une base de données PostgreSQL PostgreSQL est une base de données relationnelle open source. Vous pouvez trouver la documentation relative à 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 des bases de données. Si vous n’avez pas d’expérience avec PostgreSQL, nous vous recommandons de vous familiariser avec ce dernier avant d’essayer les tâches de base de données décrites dans les sections qui suivent.

Par défaut, le nom d’utilisateur PostgreSQL est postgres. Vous définissez le mot de passe de ce compte lors de la configuration de l’équilibrage de la charge

La quantité de données historiques que vous pouvez stocker dépend de la taille du disque virtuel alloué à l’équilibrage de la charge de travail et de l’espace minimum requis. Par défaut, la taille du disque virtuel alloué à l’équilibrage de la charge de travail 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 base de données en configurant le nettoyage de base de données. Pour plus d’informations, voir Paramètres de nettoyage de base de données.

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

  • Agrandir la taille du disque virtuel affectée à l’appliance virtuelle d’équilibrage de la charge de travail. Pour ce faire, importez le dispositif virtuel et augmentez la taille du disque virtuel en suivant les étapes décrites dans Étendre le disque du dispositif virtuel.

  • Créez des copies de sauvegarde périodiques en double 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

Le pare-feu virtuel d’équilibrage de la charge de travail est configuré. Avant de pouvoir accéder à la base de données, vous devez ajouter le port du serveur PostgreSQL à l’iptables.

  1. À partir de la console du dispositif virtuel d’équilibrage de la charge de travail, exécutez la commande suivante :

    iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5432 -m \
    state --state NEW,ESTABLISHED -j ACCEPT
    <!--NeedCopy-->
    
  2. (Facultatif) Pour que cette configuration persiste après le redémarrage du dispositif virtuel, exécutez la commande suivante :

    iptables-save > /etc/sysconfig/potables
    <!--NeedCopy-->
    

Contrôle du nettoyage de la base de données

La base de données d’équilibrage de charge de travail supprime automatiquement les données les plus anciennes chaque fois que le dispositif virtuel atteint la quantité minimale d’espace disque dont l’équilibrage de charge de travail a besoin pour fonctionner. Par défaut, la quantité minimale d’espace disque requise est définie sur 1 024 Mo.

Les options de nettoyage de base de données d’équilibrage de la charge de travail sont contrôlées via le fichier wlb.conf

Lorsqu’il n’y a pas assez d’espace disque sur le dispositif virtuel d’équilibrage de la charge de travail, l’équilibrage de la charge de travail démarre 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 d’équilibrage de la charge de travail vérifie si le nettoyage est nécessaire. Le nettoyage est nécessaire si les données de la base de données ont augmenté au point où le seul espace qui reste inutilisé est l’espace disque minimum requis. Permet GroomingRequiredMinimumDiskSizeInMB de définir l’espace disque minimum requis.

    Vous pouvez modifier l’intervalle de nettoyage si vous le souhaitez en utilisant GroomingIntervalInHour. Toutefois, par défaut, l’équilibrage de la charge de travail vérifie si le nettoyage est nécessaire une fois par heure.

  2. Si le nettoyage est nécessaire, l’équilibrage de la charge de travail commence par le nettoyage des données du jour le plus ancien. L’équilibrage de la charge de travail vérifie ensuite s’il y a suffisamment d’espace disque pour répondre à l’exigence d’espace disque minimum.

  3. Si le premier nettoyage n’a pas libéré suffisamment d’espace disque, l’équilibrage de la charge de travail répète le nettoyage GroomingRetryCounter plusieurs fois sans attendre GroomingIntervalInHour une heure.

  4. Si le premier nettoyage ou le nettoyage répété a libéré suffisamment d’espace disque, l’équilibrage de la charge de travail attend GroomingIntervalInHour une heure et revient à l’étape 1.

  5. Si le nettoyage initié par le GroomingRetryCounter n’a pas libéré suffisamment d’espace disque, l’équilibrage de la charge de travail attend GroomingIntervalInHour une heure et revient à l’étape 1.

Paramètres de nettoyage de 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, l’équilibrage de la charge de travail vérifie l’espace disque toutes les heures. Si vous entrez 2, l’équilibrage de la charge de travail vérifie l’espace disque toutes les deux heures pour déterminer si le nettoyage doit avoir lieu.

  • GroomingRetryCounter. Contrôle le nombre de tentatives d’équilibrage de charge de travail réexécutant la requête de base de données de nettoyage.

  • GroomingDBDataTrimDays. Contrôle le nombre de jours que l’équilibrage de la charge de travail supprime de la base de données chaque fois qu’il essaie de traiter les données. La valeur par défaut est d’un jour.

  • GroomingDBTimeoutInMinute. Contrôle le nombre de minutes que prend le nettoyage de la base de données avant son expiration et son annulation. 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 restant sur le disque virtuel affecté au dispositif virtuel d’équilibrage de la charge de travail. Lorsque les données du disque virtuel augmentent jusqu’à ce qu’il ne reste plus qu’une taille de disque minimale sur le disque virtuel, l’équilibrage de la charge de travail déclenche le nettoyage de la base de données. La valeur par défaut est de 2,048 Mo.

Pour modifier ces valeurs, reportez-vous à la section Modifier le fichier de configuration de l’équilibrage de charge globale.

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

Nous recommandons d’utiliser la commande wlbconfig pour modifier le mot de passe de la base de données. Pour plus d’informations, voir [Modifier les options de configuration de l’équilibrage de la charge]de travail/en-us/xenserver/8/wlb/administer.html#modify-the-workload-balancing-configuration-options(). Ne modifiez pas le mot de passe en modifiant le fichier wlb.conf.

Archiver les données de base de données

Pour éviter que les anciennes données historiques ne soient supprimées, vous pouvez éventuellement copier des données de la base de données à des fins d’archivage. Pour ce faire, vous devez effectuer les tâches suivantes :

  1. Activez l’authentification du 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 du client pour la base de données

Bien que vous puissiez vous connecter directement à la base de données via la console d’équilibrage de la charge de travail, 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 que celui sur lequel vous exécutez XenCenter.

Avant de pouvoir activer l’authentification du client distant sur 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 fichier postgresql.conf, pour autoriser les connexions.

  2. Arrêtez les services d’équilibrage de charge globale, redémarrez la base de données, puis redémarrez les services d’équilibrage de charge de travail.

  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 le dispositif virtuel d’équilibrage de charge de travail : le fichier pg_hba.conf et le fichier postgresql.conf.

Pour modifier le fichier pg_hba.conf :

  1. Modifiez le fichier pg_hba.conf. À partir de la console du dispositif virtuel d’équilibrage de charge de travail, ouvrez le fichier pg_hba.conf avec un éditeur, tel que VI. Par exemple :

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

    Dans la section de configuration, entrez les informations suivantes sous #IPv4 local connections :

    • TYPE: hôte
    • DATABASE: all
    • USER: all
    • CIDR-ADDRESS: 0.0.0.0/0
    • METHOD: trust
  3. Entrez votre adresse IP dans le champ CIDR-ADDRESS.

    Remarque :

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

    Lorsque vous entrez trust dans le champ Method, cela permet à la connexion de s’authentifier sans nécessiter de mot de passe. Si vous entrez password dans 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 qui se connecte à ce fichier. Par exemple :

    Entrez les informations suivantes sous #IPv6 local connections :

    • TYPE: hôte
    • DATABASE: all
    • USER: all
    • ADRESSE CIDR : ::0/0
    • METHOD: trust

    Entrez les adresses IPv6 dans le champ CIDR-ADDRESS. Dans cet exemple, ::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 base de données, vous devez redémarrer la base de données pour appliquer les modifications. Exécutez la commande suivante :

    service postgresql-9.0 restart
    <!--NeedCopy-->
    

Pour modifier le fichier postgresql.conf :

  1. Modifiez le fichier postgresql.conf. À partir de la console du dispositif virtuel d’équilibrage de charge de travail, ouvrez le fichier postgresql.conf avec un éditeur, tel que VI. Par exemple :

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

    1. Trouvez la ligne suivante :

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

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

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

    service postgresql-9.0 restart
    <!--NeedCopy-->
    

Modifier la fenêtre de maintenance de la base

L’équilibrage de la charge de travail effectue automatiquement la maintenance de routine de base de données tous les jours à 12h05 GMT (00:05), par défaut. Au cours de cette fenêtre de maintenance, la collecte des données a lieu mais l’enregistrement des données peut être retardé. Toutefois, les contrôles de l’interface utilisateur d’équilibrage de charge de travail sont disponibles pendant cette période et l’équilibrage de charge de travail formule toujours des recommandations d’optimisation.

Remarque :

Pour éviter une perte d’équilibrage de la charge de travail :

  • Au cours de la fenêtre de maintenance, le serveur d’équilibrage de charge de travail redémarre. Assurez-vous de ne pas redémarrer vos machines virtuelles en même temps.
  • À d’autres moments, lorsque vous redémarrez toutes les machines virtuelles de votre pool, ne redémarrez pas le serveur d’équilibrage de charge de travail.

La maintenance de la base de données inclut la libération de l’espace disque inutilisé alloué et la réindexation La maintenance dure environ 6 à 8 minutes. Dans les pools plus importants, la maintenance peut durer plus longtemps, en fonction du temps nécessaire à l’équilibrage de la charge de travail pour effectuer la découverte.

En fonction de votre fuseau horaire, vous pouvez modifier l’heure à laquelle la maintenance a lieu. Par exemple, dans le fuseau horaire JST (Japan Standard Time), la maintenance de l’équilibrage de la charge de travail se produit à 9h05 (09:05), ce qui peut entrer en conflit avec l’utilisation maximale dans certaines organisations. Si vous souhaitez spécifier un changement d’heure saisonnier, tel que l’heure d’été ou l’heure d’été, vous devez intégrer le changement dans la valeur que vous entrez.

Pour modifier la durée de maintenance :

  1. Dans la console d’équilibrage de la charge de travail, exécutez la commande suivante depuis n’importe quel répertoire :

    crontab -e
    <!--NeedCopy-->
    

    L’équilibrage de charge de travail affiche les éléments suivants

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

    La valeur 05 0 représente le temps par défaut pendant lequel l’équilibrage de la charge de travail effectue la maintenance en minutes (05), puis en heures (0). (Les astérisques représentent le jour, le mois et l’année d’exécution du travail : ne modifiez pas ces champs.) L’entrée 05 0 indique que la maintenance de la base de données a lieu à 00 h 05, ou 00 h 05, heure de Greenwich (GMT) tous les soirs. Ce paramètre signifie que si vous habitez à New York, la maintenance se déroule à 19h05 (19h05) pendant les mois d’hiver et à 20h05 en été.

    Important :

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

  2. Entrez l’heure à laquelle vous souhaitez que la maintenance soit effectuée en GMT.

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

Personnaliser l’équilibrage de charge

L’équilibrage de la charge de travail fournit plusieurs méthodes de personnalisation :

  • Lignes de commande pour la création de scripts. Pour plus d’informations, consultez Commandes d’équilibrage de chargede travail.

  • Prise en charge des scripts de mise sous tension de l’hôte. Vous pouvez également personnaliser l’équilibrage de la charge de travail (indirectement) via le script Mise sous tension de l’hôte. Pour plus d’informations, consultez Hôtes et pools de ressources.

Mise à niveau de l’équilibrage de la charge de travail

La mise à niveau en ligne de l’équilibrage de charge de travail a été déconseillée pour des raisons de sécurité. Les clients ne peuvent plus effectuer la mise à niveau en utilisant le dépôt yum. Les clients peuvent mettre à niveau Workload Balancing vers la dernière version en important le dernier dispositif virtuel Workload Balancing téléchargeable sur la page des téléchargements de XenServer.

Commandes d’équilibrage de charge de travail

Cette section fournit une référence pour les commandes d’équilibrage de la charge de travail. Vous pouvez exécuter ces commandes depuis l’hôte ou la console XenServer pour contrôler l’équilibrage de charge de travail ou configurer les paramètres d’équilibrage de charge de travail 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 d’équilibrage de charge de travail. Pour ce faire, vous devez vous connecter à l’appliance virtuelle d’équilibrage de charge de travail.

Connectez-vous au dispositif virtuel d’équilibrage de la charge de travail

Avant de pouvoir exécuter des commandes de service ou modifier le fichier wlb.conf, vous devez vous connecter au dispositif virtuel d’équilibrage de charge de travail. Pour ce faire, vous devez entrer un nom d’utilisateur et un mot de passe. À moins que vous n’ayez créé de comptes d’utilisateur supplémentaires sur le dispositif virtuel, connectez-vous à l’aide du compte d’utilisateur racine. Vous avez spécifié ce compte lorsque vous avez exécuté l’assistant Configuration de l’équilibrage de la charge de travail (avant de connecter votre pool à l’équilibrage de charge globale) Vous pouvez éventuellement utiliser l’onglet Console de XenCenter pour vous connecter au dispositif.

Pour vous connecter au dispositif virtuel d’équilibrage de la charge de travail :

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

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

    Remarque :

    Pour vous déconnecter du dispositif virtuel d’équilibrage de charge de travail, tapez simplement logout à l’invite de commande.

wlb restart

Exécutez la commande wlb restart depuis n’importe où dans le dispositif d’équilibrage de la charge de travail pour arrêter, puis redémarrez les services de collecte de données d’équilibrage de charge de travail, de service Web et d’analyse des données.

wlb start

Exécutez la commande wlb start depuis n’importe où dans le dispositif d’équilibrage de la charge de travail pour démarrer les services de collecte de données d’équilibrage de la charge de travail, de service Web et d’analyse des données.

wlb stop

Exécutez la commande wlb stop depuis n’importe où dans le dispositif d’équilibrage de la charge de travail pour arrêter les services de collecte de données d’équilibrage de la charge de travail, de service Web et d’analyse des données.

wlb status

Exécutez la commande wlb status depuis n’importe où dans le dispositif d’équilibrage de la charge de travail pour déterminer l’état du serveur d’équilibrage de la charge de travail. Après avoir exécuté cette commande, l’état des trois services d’équilibrage de charge globale (le service Web, le service de collecte de données et le service d’analyse des données) s’affiche.

Modifier les options de configuration de l’équilibrage de la charge de travail

De nombreuses configurations d’équilibrage de charge de travail, 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 le dispositif virtuel d’équilibrage de charge de travail.

Pour modifier les options les plus couramment utilisées, utilisez la commande wlb config. L’exécution de la commande wlb config sur le dispositif virtuel d’équilibrage de charge de travail vous permet de renommer le compte d’utilisateur d’équilibrage de charge de travail, de modifier son mot de passe ou de modifier le mot de passe PostgreSQL. Après avoir exécuté cette commande, les services d’équilibrage de charge de travail sont redémarrés.

Exécutez la commande suivante sur le dispositif virtuel d’équilibrage de la charge de travail :

wlb config
<!--NeedCopy-->

L’écran affiche une série de questions qui vous guident dans la modification de votre nom d’utilisateur et de votre mot de passe d’équilibrage de charge de travail ainsi que du mot de passe PostgreSQL. Suivez les questions qui s’affichent à l’écran pour modifier ces éléments.

Important :

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

Modifier le fichier de configuration de l’équilibrage de la charge de travail

Vous pouvez modifier les options de configuration de l’équilibrage de charge de travail en modifiant le fichier wlb.conf, qui est stocké dans le répertoire /opt/vpx/wlb du dispositif virtuel d’équilibrage de charge de travail. En général, modifiez les paramètres de ce fichier uniquement en suivant les instructions de XenServer. Toutefois, il existe trois catégories de paramètres que vous pouvez modifier si vous le souhaitez :

  • Nom et mot de passe du compte d’équilibragede charge Il est plus facile de modifier ces informations d’identification en exécutant la commande wlb config.
  • Mot de passe de base Cette valeur peut être modifiée à l’aide du fichier wlb.conf. Cependant, nous vous recommandons de le modifier par le biais de la wlb config commande, 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 basede données Vous pouvez modifier les paramètres de nettoyage de base de données, tels que l’intervalle de nettoyage de la base de données, à l’aide de ce fichier en suivant les instructions de la section Gestion de la base de données. Toutefois, si vous le faites, nous vous recommandons de faire preuve de prudence.

Pour tous les autres paramètres du wlb.conf fichier, nous vous recommandons de conserver leur valeur par défaut, sauf si vous avez reçu l’ordre de les modifier.

Pour modifier le fichier wlb.conf :

  1. Exécutez les opérations suivantes à partir de l’invite de commandes de l’appliance virtuelle d’équilibrage de charge de travail (à l’aide de VI comme exemple) :

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

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

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

Il n’est pas nécessaire de redémarrer les services d’équilibrage de la charge de travail après avoir modifié le fichier wlb.conf. Les modifications entrent en vigueur immédiatement après la sortie de l’éditeur.

Important :

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

Augmenter les détails du journal d’équilibrage de la charge de travail

Le journal d’équilibrage de la charge de travail fournit une liste des événements sur le dispositif virtuel d’équilibrage de la charge de travail, 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 la charge de travail. Pour ce faire, modifiez la section Trace flags du fichier de configuration de l’équilibrage de la charge de travail (wlb.conf), qui se trouve à l’emplacement suivant : /opt/vpx/wlb/wlb.conf. Entrez 1 ou true pour activer la journalisation d’une trace spécifique et 0 ou false pour désactiver la journalisation. Par exemple, pour activer la journalisation pour le suivi du moteur d’analyse, entrez :

AnalEngTrace=1
<!--NeedCopy-->

Vous souhaiterez peut-être augmenter les détails de 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
Suivi du moteur d’analyse AnalEngTrace Consigne les détails des calculs du moteur d’analyse. Affiche les détails des décisions prises par le moteur d’analyse et permet éventuellement d’obtenir des informations sur les raisons pour lesquelles l’équilibrage de la charge de travail ne fait pas de recommandations.
Trace de base DatabaseTrace Consigne les détails des lectures/écritures de la base Toutefois, le fait de laisser cette trace activée augmente rapidement la taille du fichier journal.
Suivi de collecte de données DataCollectionTrace Consigne les actions de récupération des mesures. Cette valeur vous permet de voir les mesures que l’équilibrage de charge de travail récupère et insère dans le magasin de données d’équilibrage de charge de travail. Toutefois, le fait de laisser cette trace activée augmente rapidement la taille du fichier journal.
Trace de compactage des données DataCompactionTrace Consigne des détails sur le nombre de millisecondes nécessaires pour compacter les données métriques.
Suivi des événements de données DataEventTrace Cette trace fournit des détails sur les événements interceptés par Workload Balancing depuis XenServer.
Trace de nettoyage de données DataGroomingTrace Cette trace fournit des détails sur le nettoyage de la base de données.
Suivi des mesures de données DataMetricsTrace Consigne les détails relatifs à l’analyse des données métriques. Le fait de laisser cette trace activée augmente rapidement la taille du fichier journal.
Suivi de gestion des files QueueManagementTrace Consigne les détails concernant le traitement de la gestion des files d’attente (Cette option est destinée à un usage interne.)
Suivi de sauvegarde des données DataSaveTrace Consigne les détails du pool enregistré dans la base de données.
Trace du serveur Score ScoreHostTrace Consigne les détails sur la façon dont l’équilibrage de la charge de travail arrive à un score pour un hôte. Cette trace montre les scores détaillés générés par Workload Balancing lorsqu’il calcule le nombre d’étoiles pour sélectionner les hôtes optimaux pour le placement des machines virtuelles.
Suivi du journal d’audit AuditLogTrace Affiche l’action des données du journal d’audit capturées et écrites. (Cette option est réservée à un usage interne et ne fournit aucune information capturée dans le journal d’audit.) Toutefois, le fait de laisser cette trace activée augmente rapidement la taille du fichier journal.
Suivi des tâches planifiées ScheduledTaskTrace Consigne les détails relatifs aux tâches planifiées. Par exemple, si vos modifications de mode planifiées ne fonctionnent pas, vous pouvez activer ce suivi pour rechercher la cause.
Trace des services Web WlbWebServiceTrace Consigne les détails de la communication avec l’interface du service Web.