Non classé

Modernisez-les et tenez-les à jour – Bien monter son serveur

Par Titanfall , le 5 août 2020 - 8 minutes de lecture

[bzkshopping keyword= »Minecraft » count= »8″ template= »grid »]

C'est incroyable à quel point le temps peut passer rapidement et à quel point la technologie peut évoluer au cours de cette période. Veuillez évaluer votre expérience avec Hyper-V. Il est sorti en 2008 – il y a 12 ans! Bien que la plupart des organisations n'exécutent probablement pas Hyper-V sur Windows Server 2008 (qui n'est même plus pris en charge), je parie que la plupart des organisations ont des machines virtuelles presque aussi anciennes que Hyper-V lui-même. Je n'ai rien d'aussi ancien dans ma propre organisation, mais j'ai plusieurs Coupes du monde vieillissantes qui ont été créées bien avant que leur système actuel de gestion des invités ne soit même publié. Heureusement, il y a quelques choses que vous pouvez faire pour garder ces Coupes du monde à jour. Si votre objectif est de moderniser les Coupes du monde Hyper-V, la première chose que je recommande est de voir si vous avez des machines virtuelles qui sont encore des machines virtuelles de génération 1.

Avant de vous montrer comment faire cela, je dois souligner que la présence de Coupes du monde de génération 1 n'est pas forcément une mauvaise chose. Certains systèmes d'exploitation ne peuvent pas être exécutés sur des machines virtuelles de génération 2. De même, de nombreuses machines virtuelles modernes (telles que les machines virtuelles de passerelle AWS) sont créées en tant que machines virtuelles de 1ère génération. Le fait est que vous ne devez pas simplement supposer que toutes les machines virtuelles de génération 1 doivent être remplacées par des Coupes du monde de génération 2.

Les machines virtuelles de génération 1 sont toujours entièrement prises en charge

N'oubliez pas que même aujourd'hui, les Coupes du monde de génération 1 sont toujours prises en charge. Compte tenu de la quantité d'efforts nécessaires pour transformer une Coupe du monde de génération 1 en une Coupe du monde de génération 2, cela n'en vaut peut-être pas la peine. Il vaut la peine de se demander si les avantages justifient l'effort. Voici quelques-uns des avantages potentiels:

  • Performances potentiellement meilleures (bien que les améliorations de performances ne soient pas garanties).
  • Accès aux fonctionnalités de sécurité telles que TPM et Secure Boot.
  • La possibilité d'allouer plus de CPU et de mémoire que ce n'est possible avec les machines virtuelles de génération 1.

Lors de l'évaluation de la génération 2

Ma règle générale est que si une machine virtuelle Windows exécute Windows Server 2012 ou une version ultérieure, elle devrait probablement fonctionner sur une machine virtuelle de génération 2, bien qu'il y ait des exceptions. Par exemple, un système d'exploitation 32 bits ne peut pas s'exécuter sur une machine virtuelle de génération 2. De même, les machines virtuelles de génération 2 ne prennent pas en charge certains périphériques matériels virtuels, tels que les disquettes ou les ports COM.

Si une machine virtuelle de génération 1 exécute un système d'exploitation non Windows, il est probablement préférable de laisser la machine virtuelle en tant que machine virtuelle de génération 1.

Une autre chose que je dois mentionner avant de vous montrer comment suivre les Coupes du monde de génération 1 est qu'il n'existe aucun moyen officiellement pris en charge de convertir une Coupe du monde de génération 1 en génération 2. Cela dit, certaines applications de sauvegarde sont capables de pour effectuer la conversion dans un rond-point. Il est également possible de reconstruire manuellement une machine virtuelle en tant que machine de génération 2.

Trouver les Coupes du monde de génération 1 est une question relativement simple. L'applet de commande PowerShells Get-VM prend en charge un paramètre appelé VirtualMachineSubType. Ce paramètre reflète la génération d'une machine virtuelle. Utilisez simplement une commande comme celle-ci pour récupérer la génération d'une machine virtuelle:

Get-VM | Sélectionnez l'objet VirtualMachineSubType

Machines virtuelles de génération 1

Si vous souhaitez que PowerShell trie toutes les machines virtuelles sur un hôte donné et identifie les machines virtuelles de génération 1, vous devez combiner Get-VM cmdlet avec la cmdlet Where-Object. Voici à quoi ressemble la commande:

Get-VM | Où-objet $ _. Texte VirtualMachineSubType "Generation1"


Comme mentionné précédemment, la possibilité d'envisager de transformer une Coupe du monde de génération 1 en une Coupe du monde de génération 2 dépend de plusieurs facteurs, notamment du système d'invité. Malheureusement, la cmdlet Get-VM ne renvoie pas le système d'exploitation pour une machine virtuelle. Si vous disposez d'un System Center Virtual Machine Manager (VMM), vous pouvez utiliser une applet de commande spécifique à VMM pour déterminer quel système d'exploitation s'exécute sur une machine virtuelle. La commande utilisée pour ce faire est:

Get-SCVirtualMachine -Name | Système d'exploitation Select-Object

Si vous ne disposez pas de System Center Virtual Machine Manager, la seule façon de déterminer le système d'exploitation d'une machine virtuelle PowerShell est Get-CimInstance cmdlet pour interroger directement la VM.

Versions de machine virtuelle

Une autre chose que vous pouvez faire pour mettre à jour vos machines virtuelles Hyper-V consiste à mettre à jour la version de la machine virtuelle. Lorsque vous créez une nouvelle machine virtuelle Hyper-V, cette machine virtuelle se voit attribuer un numéro de version, qui correspond au système d'exploitation hôte. Les machines virtuelles créées, par exemple, sur Windows Server 2016, obtiennent un numéro de version de 8.0.

Le numéro de version d'une machine virtuelle détermine sur quel hôte une machine virtuelle peut s'exécuter. Par exemple, supposons que vous ayez une ancienne machine virtuelle créée sur Windows Server 2012 R2. Cette VM obtiendrait le numéro de version 5.0. En supposant que le numéro de version de la machine virtuelle n'a pas été mis à niveau au fil des ans, il sera possible de s'exécuter sur un hôte Windows Server 2012 R2 Hyper-V ou une version plus récente d'Hyper-V. Toutefois, si la machine virtuelle s'exécute sur une nouvelle version d'Hyper-V, le numéro de version peut empêcher la machine virtuelle de tirer parti de toutes les dernières fonctionnalités Hyper-V. La Coupe du monde est principalement maintenue dans un état tel que la rétrocompatibilité.

La bonne nouvelle est qu'une tâche de numéro de version de la Coupe du monde n'est pas permanente. Une machine virtuelle peut être mise à niveau vers une version supérieure tant qu'il n'y a aucune chance qu'elle s'exécute sur une ancienne version d'Hyper-V. Laissez-moi vous montrer comment cela fonctionne.

Si vous regardez la figure ci-dessous, vous pouvez voir que j'ai utilisé Get-WMIObject cmdlet sur un hôte Hyper-V pour récupérer le nom du système d'exploitation. Dans ce cas, l'hôte exécute Windows Server 2019 Datacenter. Ensuite, j'ai utilisé la cmdlet Get-VMHostSupportedVersion pour obtenir une liste des versions de VM prises en charge par le système d'exploitation et le nom du système d'exploitation associé à chaque version.

Machines virtuelles de génération 1
L'étape suivante du processus consiste à utiliser l'applet de commande Get-VM pour récupérer une liste des noms et des versions des machines virtuelles. Dans mon cas, je n'ai pas beaucoup de Coupes du monde, alors j'ai juste utilisé la commande ci-dessous. Si vous avez de nombreuses machines virtuelles; Cependant, vous pouvez inclure la cmdlet Where-Object pour rechercher des numéros de version spécifiques. Voici la commande que j'ai utilisée:

Get-VM | Sélectionnez le nom de l'objet, la version


Pour mettre à jour une version de machine virtuelle afin qu'elle corresponde à celle de l'hôte sur lequel elle s'exécute, utilisez simplement cette commande:

Mettre à jour VMVersion

Machines virtuelles de génération 1
Gardez à l'esprit qu'une fois que vous avez mis à jour une version d'une machine virtuelle, elle ne peut pas s'exécuter sur un hôte dont le système d'exploitation est plus ancien que l'hôte sur lequel il s'exécute.

Machines virtuelles de génération 1: regardez avant de passer à la génération 2

La mise à jour d'une version de machine virtuelle est facile, mais il n'existe aucun moyen direct de mettre à jour une génération de machine virtuelle sans reconstruire la machine virtuelle. Pourtant, cela peut valoir la peine de reconstruire une Coupe du monde puisque les Coupes du monde de génération 2 font généralement mieux que leurs homologues de génération 1. Assurez-vous simplement qu'aucun système d'exploitation, application ou matériel virtuel ne nécessite une utilisation continue de la génération 1.

Image en vedette: Shutterstock


Vues des messages
17




signaler cette annonce

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.