XenCenter

Configuration de la mémoire VM

Remarque :

XenCenter 2023.x.x est actuellement en version préliminaire et n’est pas pris en charge pour une utilisation en production. Notez que toute référence future au support de production ne s’applique que lorsque XenCenter 2023.x.x et XenServer 8 passent du statut de version préliminaire à celui de disponibilité générale.

Vous pouvez utiliser XenCenter 2023.x.x pour gérer vos environnements hors production XenServer 8 et Citrix Hypervisor 8.2 CU1. Toutefois, pour gérer votre environnement de production Citrix Hypervisor 8.2 CU1, utilisez XenCenter 8.2.7. Pour plus d’informations, consultez la documentation XenCenter 8.2.7.

Vous pouvez installer XenCenter 8.2.7 et XenCenter 2023.x.x sur le même système. L’installation de XenCenter 2023.x.x ne remplace pas votre installation de XenCenter 8.2.7.

Lorsqu’une machine virtuelle est créée pour la première fois, une quantité fixe de mémoire lui est allouée. Pour améliorer l’utilisation de la mémoire physique dans votre environnement XenServer, vous pouvez utiliser le Dynamic Memory Control (DMC). DMC est une fonctionnalité de gestion de la mémoire qui permet la réallocation dynamique de la mémoire entre les machines virtuelles.

L’onglet Mémoire de XenCenter affiche l’utilisation de la mémoire et les informations de configuration pour vos machines virtuelles et vos serveurs.

  • Pour les serveurs, la mémoire totale disponible et l’utilisation actuelle de la mémoire sont affichées, et vous pouvez voir comment la mémoire est répartie entre les machines virtuelles hébergées.
  • Pour les machines virtuelles, outre l’utilisation actuelle de la mémoire, vous pouvez également consulter les informations de configuration de la mémoire de la machine virtuelle. Cette configuration inclut si le DMC est activé et les valeurs dynamiques minimales et maximales actuelles. Vous pouvez modifier les paramètres de configuration DMC dans cet onglet.

Les machines virtuelles ayant la même configuration de mémoire sont regroupées dans l’onglet Mémoire, ce qui vous permet d’afficher et de configurer les paramètres de mémoire pour des machines virtuelles individuelles et pour des groupes de machines virtuelles.

Remarque :

Vous ne pouvez pas utiliser la fonctionnalité Dynamic Memory Control (DMC) sur les machines virtuelles Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 9 ou CentOS Stream 9, car ces systèmes d’exploitation ne prennent pas en charge le ballonnement de la mémoire avec l’hyperviseur Xen.

Contrôle dynamique de la mémoire (DMC)

Le contrôle dynamique de la mémoire (parfois appelé optimisation de la mémoire dynamique, dépassement de**mémoire ou gonflement de la mémoire)fonctionne en ajustant automatiquement la mémoire des machines virtuelles en cours d’exécution.

  • DMC conserve la quantité de mémoire allouée à chaque machine virtuelle entre les valeurs de mémoire minimales et maximales spécifiées
  • DMC garantit les performances
  • DMC permet une plus grande densité de machines virtuelles par serveur

Sans DMC, si vous démarrez d’autres machines virtuelles alors qu’un serveur est plein, l’action échoue avec des erreurs « mémoire insuffisante ». Pour réduire l’allocation de mémoire de la machine virtuelle existante et libérer de l’espace pour d’autres machines virtuelles, vous devez modifier l’allocation de mémoire de chaque machine virtuelle, puis redémarrer la machine virtuelle. Lorsque DMC est activé, XenServer tente de récupérer de la mémoire en réduisant automatiquement l’allocation de mémoire actuelle des machines virtuelles en cours d’exécution dans les plages de mémoire définies.

Plage de mémoire dynamique et statique

Pour chaque machine virtuelle, vous pouvez définir une plage de mémoire dynamique. Cette plage de mémoire dynamique est la plage dans laquelle de la mémoire peut être ajoutée ou supprimée de la machine virtuelle sans nécessiter de redémarrage. Vous pouvez ajuster la plage dynamique pendant que la machine virtuelle est en cours d’exécution, sans avoir à la redémarrer. XenServer garantit toujours de maintenir la quantité de mémoire allouée à la machine virtuelle dans la plage dynamique. Par exemple, si la mémoire minimale dynamique est de 512 Mo et la mémoire maximale dynamique de 1 024 Mo, la machine virtuelle possède une plage de mémoire dynamique de 512 à 1 024 Mo. La machine virtuelle fonctionne dans cette plage. Avec DMC, XenServer garantit de toujours attribuer de la mémoire à chaque machine virtuelle dans le cadre du DMR spécifié.

Lorsque la mémoire de l’hôte est abondante, toutes les machines virtuelles en cours d’exécution reçoivent leur niveau de mémoire maximale dynamique. Lorsque la mémoire de l’hôte est insuffisante, toutes les machines virtuelles en cours d’exécution reçoivent leur niveau de mémoire minimum dynamique. Si de nouvelles machines virtuelles doivent démarrer sur des serveurs complets, la mémoire des machines virtuelles en cours d’exécution est réduite pour en démarrer de nouvelles. La mémoire supplémentaire requise est obtenue en comprimant les machines virtuelles existantes en cours d’exécution proportionnellement dans leurs plages dynamiques prédéfinies.

De nombreux systèmes d’exploitation pris en charge par XenServer ne prennent pas entièrement en charge l’ajout ou la suppression dynamique de mémoire. Par conséquent, le serveur XenServer doit déclarer la quantité maximale de mémoire qu’une machine virtuelle peut être invitée à consommer au démarrage de la machine virtuelle. Le système d’exploitation invité peut utiliser ces informations pour dimensionner ses tables de pages et d’autres structures de gestion de la mémoire en conséquence. Cette fonctionnalité introduit le concept d’une plage de mémoire statique au sein du produit XenServer. La plage de mémoire statique ne peut pas être ajustée lorsque la machine virtuelle est en cours d’exécution. La plage dynamique est limitée de manière à être toujours contenue dans cette plage statique jusqu’au prochain redémarrage de la machine virtuelle. Le minimum statique est là pour protéger l’administrateur. Définissez le minimum statique sur la quantité de mémoire minimale avec laquelle le système d’exploitation peut fonctionner sur un serveur XenServer.

Important :

Citrix vous conseille de ne pas modifier le niveau minimum statique, car cette valeur est définie au niveau pris en charge par système d’exploitation. En définissant un niveau maximum statique supérieur à un maximum dynamique, vous pouvez allouer plus de mémoire à une machine virtuelle à l’avenir sans nécessiter de redémarrage.

Contraintes de mémoire DMC

XenCenter applique les contraintes suivantes lors de la définition des valeurs DMC :

  • La valeur de mémoire dynamique minimale ne peut pas être inférieure à la valeur de mémoire minimale statique.
  • La valeur de mémoire dynamique minimale ne peut pas être supérieure à la valeur de mémoire dynamique maximale.
  • La valeur maximale de la mémoire dynamique ne peut pas être supérieure à la valeur maximale de la mémoire statique.
  • La mémoire dynamique minimale doit être d’au moins 75 % de la mémoire statique maximale. Un montant inférieur peut entraîner des pannes chez les clients et n’est pas pris en charge.

Vous pouvez modifier les propriétés de mémoire d’une machine virtuelle en fonction de toutes les valeurs qui satisfont à ces contraintes, sous réserve de contrôles de validation. Outre ces contraintes, Citrix ne prend en charge que certaines configurations de mémoire de machine virtuelle pour des systèmes d’exploitation spécifiques.

Pour activer le DMC

  1. Choisissez une machine virtuelle ou un serveur dans le volet Ressources et sélectionnez l’onglet Mémoire .
  2. Cliquez sur le bouton Modifier de la machine virtuelle ou du groupe de machines virtuelles que vous souhaitez configurer.
  3. Pour plusieurs machines virtuelles ayant la même configuration de mémoire actuelle, choisissez les machines virtuelles que vous souhaitez configurer et cliquez sur Suivant.
  4. Sélectionnez l’option Allouer automatiquement de la mémoire dans cette plage .
  5. Définissez les valeurs de plage de mémoire dynamique maximale et minimale requises à l’aide du curseur ou en saisissant les valeurs directement.
  6. Cliquez sur OK pour appliquer les modifications et fermer la boîte de dialogue.

Pour désactiver le DMC

  1. Choisissez la machine virtuelle ou le serveur dans le volet Ressources, puis sélectionnez l’onglet Mémoire .
  2. Cliquez sur le bouton Modifier de la machine virtuelle ou du groupe de machines virtuelles que vous souhaitez configurer.
  3. Pour plusieurs machines virtuelles ayant la même configuration de mémoire actuelle, choisissez les machines virtuelles que vous souhaitez configurer et cliquez sur Suivant.
  4. Sélectionnez l’option Définir une mémoire fixe .
  5. Spécifiez la quantité de mémoire à allouer.
  6. Cliquez sur OK pour appliquer les modifications et fermer la boîte de dialogue.
Configuration de la mémoire VM