Comment convertir une machine physique en machine virtuelle Hyper-V

La virtualisation offre une longue liste d’avantages, notamment une migration facile, une consommation rationnelle des ressources, une évolutivité, etc. C’est pour cette raison que les entreprises qui possèdent des serveurs physiques souhaitent souvent convertir au moins certains d’entre eux en machines virtuelles. Hyper-V est une plateforme de virtualisation matérielle fournie par Microsoft. L’article d’aujourd’hui explique quels serveurs doivent être convertis et quels outils peuvent être utilisés pour convertir des machines physiques en machines virtuelles Hyper-V. Lisez cet article pour déterminer quel outil correspond le mieux à vos besoins.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Fonctionnalités générales et recommandations pour la conversion Physique à virtuel

La conversion d’un ordinateur physique en machine virtuelle est également appelée conversion Physique à virtuel. Voyons quand les ordinateurs physiques ne doivent pas être convertis, quels problèmes peuvent survenir et comment les éviter.

Ordinateurs physiques qui ne doivent pas être convertis

Contrôleur de domaine fonctionnant sur un serveur physique . Il est préférable de créer une nouvelle machine virtuelle, d’installer le système d’exploitation Windows Server, de réaliser le déploiement d’un rôle de contrôleur de domaine (DC), de synchroniser un nouveau DC avec votre DC principal, de rétrograder votre ancien DC principal, d’enlever l’ancien DC du site Active Directory (AD) & Services, et enfin, d’enlever l’ancien contrôleur de domaine. Répétez la migration du DC une fois de plus si vous devez utiliser le nom d’hôte et l’adresse IP qui étaient également utilisés par un serveur physique avec un contrôleur de domaine (car deux serveurs ne peuvent pas utiliser le même nom et la même adresse IP en même temps). La conversion d’un serveur physique sur lequel un DC est actuellement en cours d’exécution en une VM peut causer des problèmes. Serveur Exchange fonctionnant sur un serveur physique . Comme pour les contrôleurs de domaine, il est recommandé d’ajouter un nouveau serveur virtuel à l’infrastructure Exchange, puis d’enlever le serveur physique après une migration réussie. La conversion physique à virtuelle des serveurs Exchange peut ralentir les performances, corrompre une base de données ou causer d’autres problèmes. Systèmes installés sur du matériel spécial . Ces systèmes peuvent être, par exemple, des machines Solaris avec une architecture SPARC, des serveurs macOS avec une architecture PowerPC, etc.

Problèmes possibles

La conversion Physique à virtuel peut entraîner certains problèmes. Examinons quelques problèmes courants et les raisons pour lesquelles ils peuvent se produire. BSOD (le système d’exploitation ne peut pas se charger) . Les serveurs physiques ont généralement des disques durs connectés à des contrôleurs RAID. Si vous connectez un disque contenant le système d’exploitation à une machine équipée d’un autre contrôleur de disque, dont les pilotes ne sont pas installés sur cette machine, le système d’exploitation ne pourra pas réaliser l’amorçage correctement (les VMs utilisent des contrôleurs de disque émulés qui sont distincts de la plupart des contrôleurs de disque matériels). Dans ce cas, un BSOD (écran bleu de la mort) peut s’afficher pour le système d’exploitation Windows. L’apparition du BSOD 0x0000007B signifie que le système d’exploitation ne parvient pas à réaliser l’amorçage en raison d’un pilote manquant pour un contrôleur de disque dans le système. Problèmes d’octroi de licences/activation . Certaines entreprises utilisent des algorithmes basés sur des identifiants matériels spéciaux (signatures) pour générer des clés de licence pour leurs logiciels. Dans ce cas, une licence peut être utilisée pour un logiciel installé sur un périphérique matériel spécifique. Si vous modifiez certains composants matériels, par exemple la carte mère (pour une autre carte mère avec un chipset différent), le logiciel peut nécessiter une nouvelle licence ou une nouvelle activation. Les machines virtuelles utilisent du matériel émulé qui diffère considérablement du matériel physique. Vous devrez donc peut-être réactiver le logiciel après la conversion Physique à virtuel. La conversion de machines physiques avec des logiciels sous licence OEM (Original Equipment Manufacturers) peut entraîner des problèmes de licence/activation.

Recommandations pour éviter les problèmes

Sauvegardez les données de votre machine physique . Effectuez une sauvegarde complète des disques utilisés par le système d’exploitation et sauvergardez tous les fichiers nécessaires avant de préparer un serveur physique pour la conversion. Par exemple, si vous supprimez accidentellement un pilote essentiel au chargement du système d’exploitation, vous pouvez restaurer votre système d’exploitation à partir d’une sauvegarde. Enlevez les pilotes inutiles . Enlevez les pilotes des appliances qui ne seront pas utilisées par une machine virtuelle. Cette approche nous permet de réduire le risque d’erreurs critiques entraînant un écran bleu (BSOD). Soyez prudent avec les pilotes d’un contrôleur de disque : leur enlevement peut rendre votre système impossible à charger. Préinstallez les services d’intégration Hyper-V . Les services d’intégration Hyper-V sont un ensemble de pilotes et d’applications utilisés pour le bon fonctionnement des VMs. Installez les services d’intégration sur le système d’exploitation avant d’effectuer la migration physique à virtuelle. S’il n’est pas possible d’installer les services d’intégration sur une machine physique, convertissez la machine physique en machine virtuelle. Si votre machine virtuelle ne peut pas se charger, éteignez-la, montez votre disque virtuel VHD (VHDX) sur votre système Windows et utilisez PowerShell pour installer les services d’intégration dans un disque VHD (VHDX) monté.Enfin, gardez à l’esprit quelques conseils :

  • N’exécutez pas simultanément une machine physique et une machine virtuelle (créée en convertissant un serveur physique) avec la mise en réseau activée, car cela peut entraîner des conflits réseau.
  • Supprimez les fichiers inutilisés et désinstallez les programmes inutilisés de votre machine physique avant la conversion. Vous pouvez ainsi économiser de l’espace disque et gagner du temps lors de la conversion.
  • Testez les performances d’une machine virtuelle après la conversion. Enlevez un serveur physique qu’après vous être assuré que les performances de la machine virtuelle vous conviennent.

Outils pour convertir une machine physique en machine virtuelle Microsoft Hyper-V

Les deux outils gratuits les plus populaires pour convertir une machine physique en machine virtuelle Microsoft Hyper-V sont Microsoft Virtual Machine Converter (MVMC) et Disk2VHD.

Microsoft Virtual Machine Converter

MVMC (Microsoft Virtual Machine Converter) est développé par Microsoft et utilisé pour convertir l’ensemble de la machine physique ou de la machine virtuelle VMware, y compris tous les disques, en une machine virtuelle Microsoft Hyper-V. Sachez que MVMC convertit chaque partition en un seul disque virtuel. Si le disque dur d’un serveur physique comporte 4 partitions, MVMC créera 4 fichiers de disque virtuel distincts au format VHD (la conversion en fichiers VHDX n’est pas prise en charge). Par conséquent, les partitions cachées de 100 Mo ou 350 Mo qui sont automatiquement créées lors de l’installation de nouvelles versions de Windows (Windows 7 ou ultérieur) seront converties en disques virtuels distincts. A physical disk that has two partitions MVMC doit être installé sur une machine de destination (hôte Hyper-V) ou sur une machine Windows tierce (appelée « courtier » dans ce cas). Un répertoire temporaire disposant d’un espace suffisant est nécessaire, même si vous exécutez le convertisseur sur un hôte Hyper-V de destination. N’installez pas MVMC sur une machine physique qui sera convertie en machine virtuelle. Les partitions des disques physiques sont converties en disques VHD dynamiques (par défaut). Vous devez donc préparer de l’espace libre sur votre hôte Hyper-V en fonction de l’espace utilisé sur un serveur physique qui a été converti. Microsoft fournit une interface utilisateur graphique (GUI) et une interface de ligne de commande (CLI) via PowerShell pour Microsoft Virtual Machine Converter. L’utilisation de l’interface graphique est pratique et l’utilisation d’un module PowerShell permet de créer des scripts pour convertir des machines en masse. Seules les machines équipées du système d’exploitation Windows peuvent être converties. Les versions officiellement prises en charge sont Windows Server 2008 et Windows Server 2012. Vous pouvez bien sûr essayer de convertir Windows Server 2016 et d’autres versions de Windows. Linux et d’autres systèmes d’exploitation tels que FreeBSD, Solaris, etc. ne sont pas pris en charge. .NET Framework et BITS (Background Intelligent Transfer Service) Compact Server sont requis sur une machine où vous installez MVMC.

Disk2VHD

Disk2VHD est un outil de conversion gratuit développé par Sysinternals, qui a été racheté par Microsoft. Cet outil peut convertir des disques physiques en disques virtuels, mais ne peut pas convertir la machine virtuelle dans son intégralité. Notez que le système d’exploitation fonctionnant sur un serveur physique peut ne pas être prêt à fonctionner dans un environnement virtuel par Disk2VHD avant la conversion des disques. Si un disque physique se compose de plusieurs partitions, celles-ci seront créées sur un seul disque virtuel VHD ou VHDX dynamique (contrairement aux partitions converties par MVMC). Vous pouvez sélectionner des partitions de disque particulières pour la conversion. Le fichier de disque virtuel cible ne doit pas se trouver sur le volume converti. Les volumes de disque cryptés par Bitlocker ne peuvent pas être convertis. Disk2VHD est une application portable autonome et légère : vous n’avez pas besoin de l’installer, il suffit d’exécuter un fichier EXE sur un ordinateur Windows. Disk2VHD doit être exécuté sur un serveur physique dont vous souhaitez convertir les disques pour les importer dans une machine virtuelle. Le concept est le suivant : vous devez convertir les disques, puis créer une nouvelle machine virtuelle et attacher les disques virtuels (fichiers VHD ou VHDX) à cette nouvelle machine virtuelle. Comme Disk2VHD est exécuté sur un serveur en cours d’exécution, arrêtez tous les services possibles, en particulier les services liés aux bases de données, afin de garantir la cohérence des données et des applications de l’image disque que vous obtiendrez. L’option Utiliser le service de cliché instantané de volume est disponible dans Disk2VHD, mais son utilisation peut ne pas avoir d’impact sur certaines applications en cours d’exécution. Disk2VHD peut être exécuté sur Windows Vista, Windows Server 2008 et les systèmes Windows plus récents (32 bits et 64 bits). Il n’existe pas d’éditions pour Linux et d’autres systèmes d’exploitation. Cet outil de conversion peut être exécuté en mode GUI et en mode ligne de commande. Les options de ligne de commande incluses dans l’application vous permettent de créer des scripts pour convertir des disques physiques en disques virtuels.

Conversion Physique à virtuel avec MVMC

Téléchargez le convertisseur de machine virtuelle depuis le site Microsoft et installez l’application. L’installation est simple et a été expliquée précédemment dans l’article de blog consacré à la conversion de VMs VMware en VMs Hyper-V. Assurez-vous que BITS Compact Server est installé sur un hôte Hyper-V qui est un serveur de destination. Sur un hôte de destination (l’hôte sur lequel MVMC est installé), accédez à Panneau de configuration > Programmes et fonctionnalités > Activer ou désactiver des fonctionnalités Windows > Ajouter des fonctionnalités et assurez-vous que la fonctionnalité BITS Compact Server est activée. Enabling BITS Compact Server N’oubliez pas de vérifier les paramètres de votre pare-feu pour éviter les problèmes de connexion. Windows Management Instrumentation (WMI) doit figurer dans la liste des programmes autorisés à communiquer sur le réseau. Adding Windows Management Instrumentation to the allowed programs in Windows Firewall Cet exemple comporte deux machines : un serveur physique qui doit être converti et un serveur Hyper-V qui est un serveur de destination sur lequel la machine virtuelle que vous obtiendrez pourra être exécutée. Exécutez Microsoft Virtual Machine Converter sur le serveur de destination et sélectionnez Conversion de machine physique . Cliquez sur Suivant . Selecting a machine type for conversion Sélectionnez une machine physique à convertir (entrez une adresse IP, un nom d’ordinateur ou un nom de domaine complet) et entrez les identifiants de connexion (avec des droits d’administrateur) pour accéder à cette machine. Cliquez sur Suivant . Remarque : L’erreur « Le serveur RPC n’est pas disponible » peut se produire à cette étape. Vérifiez les paramètres du pare-feu : les connexions de Windows Management Instrumentation (WMI) doivent être autorisées comme indiqué ci-dessus. Selecting a source physical machine Vous avez spécifié les identifiants de connexion et vous pouvez maintenant analyser un système afin de recueillir des informations système pour l’installation temporaire d’un petit agent sur la machine source. Cliquez sur le bouton Analyser le système , attendez que le processus d’analyse soit terminé, puis cliquez sur Suivant . Gathering system information from the source machine Sélectionnez les volumes à inclure dans la conversion. Dans cet exemple, il y a deux volumes sur un seul disque. Le premier volume de 100 Mo (réservé au système) a été créé par défaut lors de l’installation de Windows et est utilisé pour l’amorçage du système d’exploitation. N’oubliez pas de sélectionner ce volume. Vous pouvez également choisir le type d’approvisionnement du disque virtuel VHD : dynamique ou fixe. Un fichier VHD distinct est créé pour chaque volume sélectionné. Cliquez sur Suivant pour continuer. Selecting disk volumes to be converted. Définissez la configuration de la machine virtuelle. Spécifiez le nom, le nombre de processeurs et la quantité de mémoire pour la nouvelle machine virtuelle. Cliquez sur Suivant . Setting configuration for the destination VM. Sélectionnez un hôte Hyper-V comme destination pour la machine virtuelle. Notez que vous ne pouvez pas sélectionner un hôte comme serveur de destination si le rôle Hyper-V n’est pas activé sur ce serveur. Vous pouvez entrer localhost comme adresse du serveur de destination si vous sélectionnez un hôte Hyper-V comme serveur de destination. Si vous utilisez un courtier, entrez le nom ou l’adresse IP du serveur Hyper-V de destination à la place de localhost. Entrez les identifiants de connexion d’un compte administratif pour accéder à un serveur Hyper-V, ou cochez la case Utiliser mon compte utilisateur Windows si votre compte dispose des privilèges adéquats et que MVMC s’exécute sur un hôte Hyper-V de destination. Cliquez sur Suivant pour continuer. Remarque : Vous pouvez rencontrer l’erreur « Le serveur RPC n’est pas disponible » à cette étape si vous utilisez un courtier sur lequel MVMC est exécuté et que la machine avec Microsoft Virtual Machine Converter ne peut pas accéder à l’hôte Hyper-V de destination via Remote Procedure Call. Essayez ce qui suit :

  • Assurez-vous que les services RPC fonctionnent correctement. Exécutez services.msc et vérifiez les services portant les noms suivants : DCOM Server Process Launcher, Remote Procedure Call (RPC), RPC Endpoint Mapper.
  • Activez l’assistance à distance dans le pare-feu Windows pour permettre à l’application de communiquer sur le réseau.
  • Vérifiez si le partage de fichiers et d’imprimantes est activé dans les paramètres de mise en réseau.

Selecting a Hyper-V host for the destination VM Spécifiez un chemin d’accès réseau pour stocker les disques virtuels convertis. Stockons les disques virtuels sur E:virtual Comme dans cet exemple, MVMC et le serveur Hyper-V fonctionnent sur la même machine, le chemin d’accès est localhoste$virtual . Cliquez sur Suivant . Specifying the network path to store virtual disks Sélectionnez un emplacement temporaire sur la machine où le convertisseur de machine virtuelle est exécuté, par exemple E:virtual . Si vous exécutez MVMC sur l’hôte Hyper-V de destination, vous pouvez utiliser le même répertoire que celui que vous avez spécifié à l’étape précédente pour stocker les fichiers de disque virtuel. Après la conversion, ces fichiers temporaires seront supprimés. Selecting a temporary directory as workspace location. Sélectionnez le commutateur virtuel pour chaque carte réseau virtuelle à connecter à un réseau. N’oubliez pas d’éteindre la machine physique source (ou de la déconnecter du réseau) avant de démarrer une machine virtuelle de destination afin d’éviter les conflits réseau. Vous pouvez également sélectionner l’option Non connecté , puis configurer manuellement la connexion réseau pour la machine virtuelle après la conversion. Selecting a virtual switch for VM network adapter Vérifiez les détails que vous avez spécifiés et cliquez sur Terminer pour lancer la conversion. The summary screen of Microsoft Virtual Machine Converter. Warten, bis die Conversion abgeschlossen ist. Remarque : Si vous obtenez l’erreur « L’espace de noms comp_namerootmicrosoftbits n’existe pas sur le serveur comp_name », überprüfen Sie, ob BITS Compact Server installiert ist auf dem Server der destination. The conversion process is started Au cours de l’étape Convertir le(s) disque(s) , les volumes des disques physiques sont convertis en disques virtuels. Ces disques virtuels convertis sont stockés dans le répertoire temporaire que vous avez spécifié. Un sous-répertoire /MVMC/0 (1,2,3, etc.) est créé dans ce répertoire. Au cours de l’étape Copier le disque , les fichiers créés sont copiés depuis le répertoire temporaire (dans cet exemple E:virtualMVMC ) vers le répertoire de destination ( E:virtualServer2012-converted dans ce cas) que vous avez spécifié comme chemin d’accès réseau. Cette approche est utile lorsque vous utilisez un courtier. Si vous n’utilisez pas de courtier, comme dans cet exemple, et que le serveur Hyper-V de destination et MVMC s’exécutent sur le même ordinateur, cette approche n’est pas pratique car elle vous fait perdre du temps en attendant pendant la copie des fichiers d’un répertoire temporaire vers un répertoire de destination. Sur la capture d’écran ci-dessous, vous pouvez voir que les fichiers VHD dans les deux répertoires sont identiques. Comparing virtual disk files in the temporary directory and destination directory Une fois le processus de conversion terminé, votre machine virtuelle sera présente dans le Gestionnaire Hyper-V. Vous pouvez vérifier les paramètres de la machine virtuelle et l’exécuter. Sachez qu’après la conversion, la mémoire de la machine virtuelle est configurée comme fixe. Si vous souhaitez utiliser la mémoire dynamique et le balisage VLAN, vous devez configurer ces paramètres manuellement.

Conversion Physique à virtuel avec Disk2VHD

Téléchargez Disk2VHD par ce lien depuis le site de Microsoft. Extrayez le fichier disk2vhd.exe de l’archive zip que vous avez téléchargée. Copiez le fichier disk2vhd.exe sur une machine physique dont vous souhaitez convertir les disques, puis exécutez Disk2VHD. Vous trouverez également le fichier Disk2vhd.chm qui contient un manuel d’utilisation compact. L’interface de l’application est simple et conviviale. Cochez les cases en regard des volumes de disque que vous souhaitez convertir. Entrez le chemin d’accès de destination pour stocker les fichiers du disque virtuel. Dans cet exemple, un partage réseau SMB (CIFS) mappé comme disque S: est utilisé. Vous pouvez également utiliser un disque dur USB externe. N’utilisez pas une partition à convertir comme emplacement de destination pour les fichiers VHD (VHDX). Contrairement à MVMC, Disk2VHD prend en charge le format VHDX plus progressif des disques virtuels Hyper-V. Cochez la case Utiliser Vhdx . Cochez la case Utiliser la copie instantanée de volume pour éviter les incohérences de données et de transactions dues au fait que la machine source fonctionne pendant la conversion. Arrêtez manuellement tous les services qui peuvent être arrêtés, puis cliquez sur le bouton Créer pour lancer le processus de conversion. The interface of Disk2VHD Warten Sie, bis die Conversion abgeschlossen ist. Disk2VHD kann alle Volumes eines gleichen physischen Disks in einen einzigen VHD- oder VHDX-Datei-Dateinamen konvertieren. In dem aktuellen Beispiel wird die gleiche physische Maschine (mit zwei Volumes auf einem physischen Disk) verwendet, die mit MVMC in dem vorherigen Beispiel konvertiert wurde, und sie befindet sich derzeit in der Conversion. A physical disk has been converted to a single VHDX file with Disk2VHD.

Importation des disques convertis vers une machine virtuelle

Vous devez maintenant créer manuellement une nouvelle machine virtuelle sur un serveur Hyper-V et importer les disques virtuels créés par l’utilitaire Disk2VHD vers la machine virtuelle. La création d’une nouvelle VM est expliquée dans l’article de blog consacré à la création de nouvelles VM Hyper-V . Sélectionnez Génération 1 pour votre VM si la machine physique source fonctionnait en mode BIOS. Si la machine source fonctionnait en mode UEFI, vous pouvez choisir Génération 2. La quantité de mémoire virtuelle ne doit pas être inférieure à celle des serveurs physiques, mais vous pouvez utiliser la mémoire dynamique. Dans la section Réseau , vous pouvez sélectionner le commutateur virtuel pour la connexion réseau. Vous pouvez utiliser un commutateur virtuel en mode ponté si vous ne souhaitez pas reconfigurer les paramètres réseau de la VM ainsi que les paramètres réseau et la configuration des applications des machines associées. Le point crucial est la connexion des disques virtuels. Dans la section Connecter le disque dur virtuel , sélectionnez l’option Utiliser un disque dur virtuel existant . Si vous disposez de plusieurs fichiers de disques virtuels, vous pouvez les ajouter ultérieurement dans les paramètres de la machine virtuelle après avoir créé la nouvelle machine virtuelle (cliquez avec le bouton droit sur la machine virtuelle, cliquez sur Paramètres , sélectionnez le contrôleur de disque, sélectionnez le disque dur, cliquez sur le bouton Ajouter et sélectionnez le fichier de disque virtuel). Connecting an existing virtual disk to a new VM Une fois la création de la nouvelle VM terminée, vous pouvez la mettre sous tension. Le système d’exploitation détectera les nouvelles appliances et vous demandera de redémarrer. Vous devez installer Hyper-V Integration Services sur la VM.

Conclusion

Il existe deux méthodes pour convertir des machines physiques en machines virtuelles Hyper-V : à l’aide de Microsoft Virtual Machine Converter et de Disk2VHD. Ces deux utilitaires ne peuvent être utilisés que pour les systèmes Windows. L’utilisation de Microsoft Virtual Machine Converter pour convertir des machines physiques est une bonne idée si les conditions à remplir sont remplies et si le système d’exploitation de la machine source figure dans la liste des systèmes d’exploitation pris en charge. La configuration de MVMC n’est pas difficile, mais elle est susceptible d’entraîner des erreurs. Seul le format VHD des disques virtuels est pris en charge. Un fichier de disque virtuel est créé pour chaque volume du disque physique source ; un répertoire temporaire avec un espace libre égal à l’espace utilisé sur les disques source est nécessaire pour la conversion. Malgré ces limitations, vous obtenez au final une machine virtuelle prête à fonctionner. Disk2VHD dispose d’une interface plus simple avec moins d’options, mais vous pouvez utiliser cet outil pour convertir des disques physiques avec des systèmes d’exploitation qui ne sont pas pris en charge par MVMC. Disk2VHD prend en charge le format VHDX des disques virtuels, contrairement à MVMC. Vous devez créer manuellement une nouvelle machine virtuelle et connecter les disques virtuels créés après la conversion à une machine virtuelle. Une fois que vous avez converti une machine physique en machine virtuelle, vous pouvez découvrir les avantages de la virtualisation. N’oubliez pas de sauvegarder vos VMs à l’aide de NAKIVO Backup & Replication !

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Les gens qui ont consulté cet article ont également lu