Configurer les paramètres des machines virtuelles dans l’infrastructure de calcul VMM

Important

Cette version de Virtual Machine Manager (VMM) a atteint la fin du support. Nous vous recommandons de mettre à niveau vers VMM 2022.

Cet article explique comment configurer les paramètres de disponibilité et de performances des machines virtuelles dans l’infrastructure System Center - Virtual Machine Manager (VMM).

Les paramètres incluent la modification des propriétés de la machine virtuelle et la configuration des options de performances, telles que la qualité de stockage (QoS), les options de disponibilité, la limitation des ressources et la NUMA virtuelle.

Ajouter une carte virtuelle à une machine virtuelle

Vous pouvez ajouter et supprimer des cartes réseau virtuelles dans les machines virtuelles en cours d’exécution. Cela réduit les temps d’arrêt de la charge de travail.

Notes

  • Vous ajoutez de nouvelles cartes réseau virtuelles en créant ou en modifiant un profil matériel VMM.
  • Cette fonctionnalité est disponible uniquement pour les machines virtuelles de 2e génération.
  • Par défaut, les cartes réseau virtuelles ajoutées ne sont pas connectées à un réseau virtuel. Vous pouvez configurer des machines virtuelles affectées au profil matériel pour utiliser une ou plusieurs des cartes réseau virtuelles une fois qu’elles ont été déployées sur un ordinateur hôte.
  1. Dans les propriétés > de la machine virtuelle Configuration matérielle, sélectionnez Cartes réseau, puis sélectionnez la carte réseau que vous souhaitez ajouter.

  2. Vous pouvez configurer de nombreuses propriétés pour la carte réseau, notamment :

    • Connecté à : sélectionnez ce à quoi est connectée la carte.
    • Non connecté : sélectionnez cette option si vous ne souhaitez pas spécifier de réseau maintenant.
    • Réseau interne : sélectionnez cette option si vous souhaitez vous connecter à un réseau interne isolé qui permet la communication entre les machines virtuelles sur le même hôte. Les machines virtuelles attachées au réseau virtuel interne ne peuvent pas communiquer avec l’hôte, avec d’autres ordinateurs physiques sur le réseau local de l’hôte ou avec Internet.
    • Réseau externe : sélectionnez cette option pour spécifier qu’une machine virtuelle créée à l’aide de ce profil matériel sera connectée à une carte réseau physique sur son hôte. Les machines virtuelles attachées à une carte réseau physique peuvent communiquer avec n’importe quel ordinateur physique ou virtuel avec lequel l’hôte peut communiquer et avec toutes les ressources disponibles sur l’intranet et sur Internet auxquelles l’ordinateur hôte peut accéder.
    • Adresse Ethernet (MAC) : une adresse MAC virtuelle sur les machines virtuelles identifie de manière unique chaque ordinateur sur le même sous-réseau. Sélectionnez l’une des options suivantes :
      • Dynamique : sélectionnez cette option si vous souhaitez activer une adresse MAC dynamique pour une machine virtuelle.
      • Statique : sélectionnez cette option si vous souhaitez spécifier une adresse MAC statique pour une machine virtuelle. Tapez une adresse MAC statique dans le champ prévu.
      • Mode trunk : sélectionnez cette option pour activer le mode trunk.

VMM 2019 UR3 et versions ultérieures prennent en charge le mode de jonction pour les cartes réseau virtuelles de machine virtuelle.

Prise en charge du mode trunk

Notes

Le mode jonction est pris en charge uniquement dans les réseaux indépendants basés sur un réseau local virtuel.

Le mode trunk est utilisé par des applications NFV/VNF comme des pare-feu virtuels, des équilibreurs de charge logiciels et des passerelles virtuelles pour envoyer et recevoir du trafic sur plusieurs réseaux locaux virtuels. Vous pouvez activer le mode trunk via la console et PowerShell.

Consultez la section suivante pour activer le mode Jonction via la console . Consultez Set-SCVirtualNetworkAdapter et New-SCVirtualNetworkAdapter pour l’activation via les commandlets PowerShell.

Configurer le mode trunk

Pour configurer le mode jonction dans VMM, procédez comme suit :

  1. Sous Propriétés de la machine virtuelle, accédez à Configurer lacarte réseaudes paramètres> matériels, puis sélectionnez Mode jonction pour activer le mode jonction pour les cartes réseau virtuelles de machine virtuelle.
  2. Sélectionnez les réseaux de machines virtuelles (plusieurs réseaux locaux virtuels) par le biais desquels vous souhaitez diriger le trafic réseau de la machine virtuelle. Capture d’écran du mode Jonction.
  3. Le réseau de machines virtuelles qui est sélectionné dans le cadre d’un workflow Connecté à un réseau de machines virtuelles doit également être défini comme VLAN natif. Vous ne pouvez pas modifier le réseau local virtuel natif ultérieurement, car cela est basé sur le réseau de machines virtuelles sélectionné dans le cadre du flux de travail Connecté à un réseau de machines virtuelles .

Ajouter une carte virtuelle avec PowerShell

Vous pouvez utiliser PowerShell pour ajouter une carte virtuelle.

Voici les exemples d’applets de commande pour la configuration de ce paramètre. Sélectionnez l’onglet requis pour afficher ou copier les exemples d’applets de commande :

Exemples d’applets de commande pour l’ajout d’une carte réseau virtuelle :

  • La première commande obtient l’objet de machine virtuelle nommé VM01, puis stocke l’objet dans la variable $VM.
  • La deuxième commande crée une carte réseau virtuelle sur VM01.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualNetworkAdapter -VM $VM -Synthetic

Gérer la mémoire statique sur une machine virtuelle en cours d’exécution

Vous pouvez modifier la configuration de la mémoire d’une machine virtuelle en cours d’exécution qui utilise la mémoire statique. Cette fonctionnalité permet d’éliminer les temps d’arrêt de la charge de travail dus à une reconfiguration. Vous pouvez augmenter ou diminuer l’allocation de mémoire, ou basculer la machine virtuelle à la mémoire dynamique. Les utilisateurs peuvent déjà modifier la mémoire dynamique d’une machine virtuelle en cours d’exécution à partir de VMM, et cette fonctionnalité consiste à modifier la mémoire statique.

Utilisez les exemples PowerShell suivants pour modifier le paramètre de mémoire statique.

Exemple 1

Modifiez la mémoire statique pour une machine virtuelle en cours d’exécution.

  • La première commande récupère l’objet machine virtuelle nommé VM01, puis stocke cet objet dans la variable $VM.
  • La deuxième commande modifie la quantité de mémoire allouée à VM01 pour lui attribuer la valeur 1024 Mo.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

Exemple 2

Activez la mémoire dynamique pour une machine virtuelle en cours d’exécution.

  • La première commande récupère l’objet machine virtuelle nommé VM02, puis stocke cet objet dans la variable $VM.
  • La deuxième commande active la mémoire dynamique, définit la mémoire de démarrage à 1024 Mo et définit la mémoire maximale à 2048 Mo.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

Ajouter une fenêtre de maintenance à une machine virtuelle

Vous pouvez configurer une fenêtre de maintenance pour une machine virtuelle ou un service, afin d’en effectuer la maintenance en dehors de la console VMM. Vous configurez la fenêtre et vous l’affectez aux propriétés de la machine virtuelle.

Créer un point de contrôle de production pour une machine virtuelle

Les points de contrôle de production vous permettent de créer facilement des images de point dans le temps d’une machine virtuelle, qui peuvent ensuite être restaurées ultérieurement.

  • Les points de contrôle de production sont obtenus à l’aide de la technologie de sauvegarde à l’intérieur de l’invité pour créer le point de contrôle au lieu d’utiliser la technologie d’état enregistré.

  • Sur une machine virtuelle exécutant un système d’exploitation Windows, des points de contrôle de production sont créés avec le service vsS (Volume Snapshot Service).

  • Les machines virtuelles Linux vident les mémoires tampons de leur système de fichiers pour créer un point de contrôle cohérent de système de fichiers.

  • Si vous souhaitez créer des points de contrôle à l’aide de la technologie de l’état de mise en mémoire, vous pouvez utiliser des points de contrôle standard pour votre machine virtuelle.

  • Vous pouvez définir l’un des paramètres de point de contrôle suivants pour une machine virtuelle :

    • Disabled : aucun point de contrôle n’est créé.
    • Production : les points de contrôle de production sont des captures instantanées cohérentes des applications d’une machine virtuelle. Hyper-V utilise le fournisseur VSS invité pour créer une image de la machine virtuelle où toutes ses applications sont dans un état cohérent. La instantané de production ne prend pas en charge la phase de récupération automatique lors de la création. L’application d’un point de contrôle de production nécessite que la machine virtuelle restaurée démarre hors connexion, comme pour une sauvegarde restaurée. Cette méthode est toujours plus adaptée aux environnements de production.
    • ProductionOnly : cette option est identique à production avec une différence clé : avec ProductionOnly, si un point de contrôle de production échoue, aucun point de contrôle n’est pris. Cela diffère donc de l’option Production avec laquelle un point de contrôle standard est créé en cas d’échec de la création d’un point de contrôle de production.
    • Standard : tout l’état de la mémoire des applications en cours d’exécution est stocké de sorte que lorsque vous appliquez le point de contrôle, l’application revient à l’état précédent. Pour de nombreuses applications, cela ne convient pas à un environnement de production. Par conséquent, ce type de point de contrôle est généralement plus adapté aux environnements de développement et de test pour certaines applications.

Définissez le point de contrôle avec la commande PowerShell suivante : Set-SCVirtualMachine CheckpointType (Disabled, Production, ProductionOnly, Standard)

Configurer les options de disponibilité pour les machines virtuelles en cluster

Vous pouvez configurer de nombreux paramètres qui facilitent la haute disponibilité et la résilience pour les machines virtuelles d’un cluster :

  • Qualité de service de stockage : vous pouvez configurer des disques durs de machines virtuelles Hyper-V avec des paramètres de qualité de service (QoS) pour contrôler la bande passante. Pour ce faire, utilisez le Gestionnaire Hyper-V.
  • Priorité de l’ordinateur virtuel : vous pouvez configurer les paramètres de priorité des machines virtuelles déployées dans un cluster hôte. En fonction de la priorité de la machine virtuelle, le cluster hôte démarre ou place les machines virtuelles haute priorité avant les machines virtuelles moyenne priorité ou basse priorité. Cela garantit que les machines virtuelles hautement prioritaires reçoivent d’abord de la mémoire et d’autres ressources allouées pour de meilleures performances. En outre, après une défaillance de nœud, si les machines virtuelles à priorité élevée ne disposent pas de la mémoire et d’autres ressources nécessaires pour démarrer, les machines virtuelles de priorité inférieure sont mises hors connexion pour libérer des ressources pour les machines virtuelles à priorité élevée. Les ordinateurs virtuels qui sont prévus pour redémarrer plus tard dans l'ordre de priorité.
  • Propriétaires préférés et possibles d'ordinateurs virtuels: Ces paramètres affectent la sélection élective des ordinateurs virtuels sur les nœuds du cluster hôte. Par défaut, il n’y a pas de propriétaires préférés (il n’y a pas de préférence), et les propriétaires possibles incluent tous les nœuds de serveur sur le cluster.
  • Ensembles de disponibilité : Quand vous placez plusieurs machines virtuelles dans un ensemble de disponibilité, VMM tente de conserver ces machines virtuelles sur des ordinateurs hôtes séparés et évite de les placer sur le même ordinateur hôte dans la mesure du possible. Cela contribue à améliorer la continuité du service.

Sélectionnez l’onglet requis pour les étapes de configuration de qoS, de priorité, de propriétaires préférés ou de groupes à haute disponibilité :

Procédez comme suit pour configurer QoS pour une machine virtuelle :

  1. Ouvrez le Gestionnaire Hyper-V, puis sélectionnezParamètresd’action>.
  2. Dans Contrôleur SCSI, sélectionnez Disque dur.
  3. Dans Fonctionnalités avancées, sélectionnez Activer la gestion de la qualité de service.
  4. Spécifiez les valeurs minimale et maximale d’opérations d’E/S par seconde.

Configurer la limitation des ressources

VMM inclut des fonctionnalités de limitation des ressources, telles que la limitation du processeur (PROCESSEUR) et de la mémoire, pour contrôler l’allocation des ressources et aider les machines virtuelles à s’exécuter plus efficacement.

  • Limitation du processeur : vous pouvez définir le poids d’un processeur virtuel pour fournir au processeur une part supérieure ou inférieure de cycles de processeur. Les propriétés permettent d’attribuer une priorité aux machines virtuelles lorsque les ressources de processeur sont trop sollicitées. Pour les charges de travail très importantes, des processeurs virtuels supplémentaires peuvent être ajoutés, en particulier lorsqu'un processeur physique est proche de sa limite supérieure.

    • Haut, Normal, Faible, Personnalisé : spécifie la façon dont le processeur est distribué en cas de conflit. Le processeur sera d'abord alloué aux ordinateurs virtuels avec une priorité plus élevée.
    • Réserver les cycles de processeur (%) : spécifie le pourcentage des ressources de processeur qui sont associées à un processeur logique qui doit être réservé à la machine virtuelle. Ceci est utile lorsqu'un ordinateur virtuelle exécute des applications qui sont particulièrement consommatrices d'UC et que vous souhaitez garantir un niveau minimal de ressources du processeur. La valeur zéro indique qu'aucun pourcentage spécifique du processeur n'est réservé pour l'ordinateur virtuel.
    • Limiter les cycles du processeur (%) : spécifie que la machine virtuelle ne doit pas consommer plus que le pourcentage indiqué d’un processeur logique.
  • Limitation et poids de la mémoire : la limitation de la mémoire permet de hiérarchiser l’accès aux ressources mémoire dans des scénarios où les ressources mémoire sont limitées. Lorsque l’utilisation de la mémoire sur un ordinateur hôte est soutenue, les ressources mémoire sont d’abord allouées aux ordinateurs virtuels présentant un niveau de priorité plus élevé. Si vous spécifiez une priorité plus faible, elle risque d'empêcher un ordinateur virtuel de démarrer lorsque d'autres ordinateurs virtuels sont en cours d'exécution et lorsque la mémoire disponible est faible. Vous pouvez définir les paramètres et les seuils de priorité de la mémoire comme suit :

    • Statique : quantité de mémoire statique qui est affectée à une machine virtuelle spécifique.
    • Dynamique : les paramètres de la mémoire dynamique incluent :
      • Mémoire de démarrage : quantité de mémoire qui est allouée à la machine virtuelle lors de son démarrage. Elle doit au moins être définie sur la quantité minimale de mémoire qui est requise pour exécuter le système d'exploitation et les applications sur l'ordinateur virtuel. La mémoire dynamique ajuste la quantité de mémoire au besoin.
      • Mémoire minimale : quantité minimale de mémoire requise pour la machine virtuelle. Elle permet à un ordinateur inactif de diminuer la consommation de mémoire sous les besoins de la mémoire de démarrage. La mémoire disponible peut ensuite être utilisée par d'autres ordinateurs virtuels.
      • Mémoire maximale : limite de mémoire qui est allouée à la machine virtuelle. La valeur par défaut est de 1 To.
      • Pourcentage de mémoire tampon : la mémoire dynamique ajoute de la mémoire à une machine virtuelle en fonction des besoins, mais il est possible qu’une application demande de la mémoire plus rapidement que la mémoire dynamique ne l’alloue. Le pourcentage de mémoire tampon spécifie la quantité de mémoire disponible qui sera affectée à l'ordinateur virtuel au besoin. Le pourcentage est basé sur la quantité de mémoire nécessaire aux applications et services qui s’exécutent sur la machine virtuelle. Il est exprimé sous forme de pourcentage, car il change en fonction des exigences de la machine virtuelle. Le pourcentage est calculé comme suit : Quantité de mémoire tampon = mémoire nécessaire à la machine virtuelle/(valeur de mémoire tampon/100). Par exemple, si la mémoire qui est allouée à l'ordinateur virtuel est de 1 000 Mo et si la mémoire tampon est de 20 %, une mémoire tampon supplémentaire de 20 % (200 Mo) sera allouée pour une mémoire physique totale de 1 200 Mo allouée à l'ordinateur virtuel.
    • Poids de la mémoire : priorité qui est allouée à une machine virtuelle lorsque les ressources mémoire sont entièrement utilisées. Si vous définissez une valeur à priorité élevée, une ordinateur virtuel est prioritaire lorsque les ressources mémoire sont allouées. Si vous définissez une priorité basse, un ordinateur virtuel peut ne pas être en mesure de démarrer si les ressources mémoire sont insuffisantes.

Sélectionnez l’onglet requis pour les étapes de configuration de la limitation du processeur ou de la mémoire :

Procédez comme suit pour configurer la limitation du processeur :

  1. Dans la machine > virtuelle Propriétés>avancées, sélectionnez Priorité du processeur.

  2. Sélectionnez une valeur de priorité pour l'ordinateur virtuel. Ces valeurs spécifient comment les ressources du processeur sont équilibrées entre les machines virtuelles et correspondent à la valeur de pondération relative dans Hyper-V :

    • Haute - Valeur de poids relatif de 200
    • Normal : valeur de poids relatif de 100
    • Faible - Valeur de poids relatif de 50
    • Personnalisé : les valeurs de pondération relative prises en charge sont comprises entre 1 et 10000
  3. Dans Réserver les cycles de processeur (%), spécifiez le pourcentage de ressources du processeur sur un processeur logique qui doit être réservé pour un ordinateur virtuel. Cela est utile lorsqu'un ordinateur virtuel exécute des applications qui sont particulièrement consommatrices d'UC et que vous souhaitez garantir un niveau minimal de ressources du processeur. Le paramètre zéro indique qu'aucun pourcentage de processeur spécifique n'est réservé.

  4. Dans Limiter les cycles de processeur (%), spécifiez le pourcentage maximal de ressources du processeur sur un processeur logique que l'ordinateur virtuel doit consommer. La machine virtuelle ne sera pas allouée au-delà de ce pourcentage.

Configurer la NUMA virtuelle

Vous pouvez configurer, déployer et gérer l’accès mémoire non uniforme (NUMA) virtuel dans VMM. La NUMA virtuelle a les propriétés suivantes :

  • NUMA est une architecture mémoire qui est utilisée dans des systèmes multiprocesseur, où le délai nécessaire à un processeur pour accéder à la mémoire dépend de l'emplacement de la mémoire par rapport au processeur. Sur un système NUMA, un processeur peut accéder à la mémoire locale (la mémoire qui est directement attachée au processeur) plus rapidement que la mémoire non locale (la mémoire qui est attachée à un autre processeur). NUMA tente de combler l’écart entre la vitesse des processeurs et la mémoire qu’ils utilisent. Pour ce faire, NUMA fournit une mémoire distincte par processeur. Ainsi, cela permet d’éviter la dégradation des performances qui se produit lorsque plusieurs processeurs tentent d’accéder à la même mémoire. Chaque bloc de mémoire dédiée est appelé nœud NUMA.
  • NUMA virtuel permet le déploiement de charges de travail plus importantes et plus stratégiques qui peuvent être exécutées sans détérioration importante des performances dans un environnement virtualisé, en comparaison avec l'exécution d'ordinateurs non virtualisés avec un matériel NUMA physique. Lorsqu’une machine virtuelle est créée, par défaut, Hyper-V utilise des valeurs pour les paramètres invités qui sont synchronisés avec la topologie NUMA de l’hôte Hyper-V. Par exemple, si un hôte a 16 cœurs et 64 Go répartis uniformément entre deux nœuds NUMA avec deux nœuds NUMA par socket de processeur physique, alors une machine virtuelle créée sur l’hôte avec 16 processeurs virtuels aura le nombre maximal de processeurs par nœud défini sur huit, et le nombre maximal de nœuds par socket défini sur deux, et la mémoire maximale par nœud définie sur 32 Go.
  • La répartition NUMA peut être activée ou désactivée. Lorsque la répartition est activée, les nœuds NUMA virtuels individuels peuvent allouer de la mémoire non locale et un administrateur peut déployer un ordinateur virtuel qui possède plus de processeurs virtuels par nœud NUMA virtuel que le nombre de processeurs qui sont disponibles sur le nœud NUMA matériel sous-jacent sur l'ordinateur hôte Hyper-V. La répartition NUMA pour un ordinateur virtuel implique un coût de performance, car les ordinateurs virtuels accèdent à la mémoire sur des nœuds NUMA non locaux.

Configurez la NUMA virtuelle pour les machines virtuelles de la façon suivante :

  1. Dans la machine > virtuelle Propriétés>avancées, sélectionnez NUMA virtuelle.
  2. Dans Nombre maximal de processeurs par nœud NUMA virtuel, spécifiez le nombre maximal de processeurs virtuels qui appartiennent au même ordinateur virtuel et qui peuvent être utilisés simultanément sur un nœud NUMA virtuel. Configurez ce paramètre pour garantir la bande passante maximale. Différentes machines virtuelles NUMA utilisent différents nœuds NUMA. La limite minimale est 1 et la limite maximale est 32.
  3. Dans Mémoire maximale par nœud NUMA virtuel (Mo), spécifiez la quantité maximale de mémoire (Mo) pouvant être allouée à un seul nœud NUMA virtuel. La limite minimale est de 8 Mo et la limite maximale est de 256 Go.
  4. Dans Nombre maximal de nœuds NUMA virtuels par socket, spécifiez le nombre maximal de nœuds NUMA virtuels qui sont autorisés par socket. Le nombre minimal est 1 et le nombre maximal est 64.
  5. Pour activer l’extension, sélectionnez Autoriser la machine virtuelle à étendre les nœuds NUMA matériels.