Sommaire
ToggleIntroduction
Cet article est dédié à l’exploration approfondie de l’installation et de l’exploitation de la solution Hyper-V. En couvrant les aspects essentiels, nous visons à fournir un guide complet pour faciliter la mise en œuvre et l’utilisation efficace de cette technologie.
Pour cela voici l’infrastructure qui sera mise en œuvre :
Installation graphique d’Hyper-V
Dans le Gestionnaire de serveur, cliquez sur « Gérer » puis sur « Ajouter des rôles et des fonctionnalités ».
Cliquez ensuite sur « Suivant ».
Cliquez ensuite sur « Suivant ».
Cliquez ensuite sur « Suivant ».
Dans la liste des fonctionnalités :
Sélectionnez « Hyper-V« .
Puis « ajouter des fonctionnalités ».
Ensuite cliquez sur « Suivant ».
Cliquez ensuite sur « Suivant ».
Cliquez ensuite sur « Suivant ».
Sélectionnez maintenant la carte réseau de votre serveur qui servira de commutateur (vous pourrez la sélectionner plus tard).
Si vous ne souhaitez pas utiliser la migration d’ordinateur virtuel, cliquez sur « Suivant ».
Vous devez maintenant sélectionner les dossiers dans lesquels se trouveront les fichiers de configuration des machines et de leurs disques virtuels.
Cochez « Redémarrer automatiquement ».
Cliquez ensuite sur « Install ».
Après avoir installé la fonctionnalité, votre serveur va redémarrer.
Fin de l’installation graphique.
Installation d’Hyper-V via PowerShell
Lancez une invite PowerShell et entrez la commande suivante :
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools
Attendez pendant l’installation :
Une fois l’installation terminée, redémarrez le serveur.
Fin de l’installation via PowerShell.
Créer une machine virtuelle
Pour commencer, nous allons voir comment créer une machine virtuelle.
Cliquez sur « Nouveau » dans le gestionnaire Hyper-V. Puis ordinateur virtuel.
Nommez la nouvelle VM.
Choisissez un nouvel emplacement de stockage si vous le souhaitez. Cliquez ensuite sur « Suivant » :
Choisissez la génération dont vous avez besoin. Cliquez ensuite sur « Suivant » :
Attribuez la quantité de mémoire dont vous avez besoin.
Vous pouvez activer la mémoire dynamique. Cliquez ensuite sur « Suivant » :
Choisissez votre commutateur virtuel.
Si vous n’en avez pas créé, allez à « 2. Configuration du réseau ». Cliquez ensuite sur « Suivant » :
Ici, vous pouvez créer un disque dur virtuel, ajouter un disque existant ou l’attacher plus tard. Cliquez ensuite sur « Suivant » :
Installez votre système d’exploitation ou faites-le plus tard. Cliquez ensuite sur « Suivant » :
Cliquez sur « Terminer ».
Vous avez terminé.
Configuration réseau
Maintenant que notre machine virtuelle est configurée, nous allons voir comment créer et configurer un commutateur virtuel.
Dans « Actions », sélectionnez « Gestionnaire de commutateurs virtuels ».
Pour commencer, vous devez choisir le type de commutateur que vous souhaitez :
Externe : vos machines virtuelles peuvent communiquer avec votre réseau virtuel, votre hyperviseur et le réseau physique.
Interne : vos machines virtuelles peuvent communiquer avec votre réseau virtuel et votre hyperviseur.
Privé : vos machines virtuelles ne peuvent communiquer qu’avec votre réseau virtuel.
Cliquez ensuite sur « Créer le commutateur virtuel »
Maintenant que votre commutateur virtuel est créé, vous devez le nommer.
Si vous avez choisi « Réseau externe », vérifiez bien à quelle carte réseau vous le connectez.
Cliquez ensuite sur « OK ». Votre commutateur virtuel est créé.
Paramètre de la VM
Dans cette section, nous allons voir chacun des paramètres d’une VM.
Sélectionnez une VM et allez dans les paramètres.
Matériel
Ajouter un matériel
Ici, vous pouvez ajouter un nouveau matériel :
Contrôleur SCSI : vous pouvez augmenter le stockage disponible pour une machine virtuelle en ajoutant un contrôleur SCSI et en y attachant des disques durs virtuels. N’attachez pas un disque système à un contrôleur SCSI. Les disques système doivent être attachés à un contrôleur IDE.
Carte réseau : les machines virtuelles sont créées avec un adaptateur réseau. Vous pouvez ajouter des adaptateurs réseau supplémentaires si nécessaire.
Carte réseau héritée : utilisez un adaptateur réseau hérité pour effectuer une installation en réseau du système d’exploitation invité.
Adaptateur Fibre Channel : vous pouvez utiliser un adaptateur Fibre Channel virtuel pour accéder au stockage basé sur Fibre Channel directement à partir de la machine virtuelle. N’attachez pas de disque système à un adaptateur Fibre Channel virtuel. Les disques système doivent être reliés à un contrôleur IDE.
BIOS
Vous pouvez ici sélectionner l’ordre de démarrage.
Sécurité
Vous pouvez ignorer cette fonction.
Mémoire
Sous Hyper-V, la gestion de la RAM est cruciale pour garantir des performances optimales et une utilisation efficace des ressources. L’allocation dynamique de la RAM est souvent privilégiée, permettant d’attribuer la quantité nécessaire à chaque machine virtuelle en fonction de ses besoins fluctuants, optimisant ainsi l’utilisation des ressources de l’hyperviseur.
Une répartition équilibrée de la RAM entre les différentes machines virtuelles sur un serveur Hyper-V est essentielle pour éviter la sous-allocation ou la surallocation de ressources, ce qui pourrait entraîner des performances médiocres ou un gaspillage de ressources.
Vous pouvez modifier la quantité de mémoire que cette VM peut utiliser.
Vous pouvez activer/désactiver la mémoire dynamique.
Processeur
Vous pouvez ici ajouter ou supprimer la quantité de processeur virtuel. Vous pouvez également modifier d’autres paramètres de contrôle des ressources.
Contrôleur
Sous Hyper-V, le stockage est essentiel pour assurer des performances optimales et une disponibilité maximale des machines virtuelles.
Il existe plusieurs types de stockage pris en charge, notamment le stockage directement attaché (DAS), le stockage en réseau (NAS) et le stockage SAN (Storage Area Network). Pour optimiser les performances, l’utilisation de disques rapides (SSD) est recommandée, ainsi que la configuration appropriée du système de fichiers et des paramètres de disque pour minimiser la latence.
La redondance et la haute disponibilité sont également des priorités, nécessitant la mise en place de solutions telles que le RAID ou les clusters de stockage, ainsi que des stratégies de sauvegarde et de récupération robustes. En choisissant le bon type de stockage, vous pouvez garantir des performances optimales et une résilience maximale pour votre environnement Hyper-V.
Contrôleur IDE
Vous aurez toujours 2 contrôleurs IDE.
Si vous souhaitez créer un nouveau disque dur ou lecteur de DVD, cliquez sur l’un des contrôleurs et cliquez sur ajouter.
Vous pouvez en créer une nouvelle ou en importer une existante.
Contrôleur SCSI
Ici, vous pouvez ajouter un disque dur virtuel supplémentaire à votre VM de la même manière que vous le faites pour le contrôleur IDE.
Toutes les machines virtuelles sont équipées par défaut de 2 contrôleurs IDE et d’un contrôleur SCSI. Vous pouvez ajouter ou supprimer des contrôleurs Hyper-V en fonction des limites de chacun d’entre eux. Pour les machines virtuelles de génération 1, le disque IDE doit être utilisé par défaut, car c’est la seule méthode prise en charge pour démarrer un système d’exploitation. Mais si vous avez une machine virtuelle qui nécessite plus de quatre disques, la meilleure option peut être le contrôleur SCSI qui peut être ajouté lorsque la machine virtuelle est en cours d’exécution. La différence de performance entre IDE et SCSI n’est pas très importante.
Carte réseau
C’est dans cette section que vous choisissez le commutateur virtuel auquel votre VM sera connectée.
Si vous souhaitez utiliser un VLAN, vous pouvez également l’activer et choisir l’identifiant du VLAN pour votre VM.
Gestion
Nom
Vous pouvez modifier le nom de votre VM et ajouter des notes si vous le souhaitez.
Si vous ajoutez une note, elle apparaît ici :
Services d’intégration
Les services d’intégration Hyper-V représentent une suite logicielle de services qui, lorsqu’ils sont activés, améliorent l’intégration entre un serveur hôte et une machine virtuelle dans un environnement virtuel.
- Arrêt du système d’exploitation : ce service d’intégration Hyper-V vous permet d’arrêter gracieusement un système d’exploitation invité au sein d’une VM à partir de la console de gestion (telle que Hyper-V Manager). Dans ce cas, il n’est pas nécessaire de se connecter à la VM et de lancer manuellement l’arrêt du système d’exploitation. Après avoir lancé le processus d’arrêt, la VM fermera les applications ouvertes, arrêtera les services en cours d’exécution et sauvegardera les données sur le disque.
- Synchronisation date/heure : ce service d’intégration Hyper-V peut être utilisé pour synchroniser l’heure système de la VM et du serveur hôte, ce qui est crucial lors de l’exécution d’opérations dans un environnement virtuel unique.
- Échange de données : ce service d’intégration Hyper-V est également connu sous le nom de Hyper-V Key/Value Pair Exchange. Il vous permet d’échanger des métadonnées entre une VM et son hôte Hyper-V. L’échange de données s’effectue à l’aide de paires clé-valeur, qui sont automatiquement créées et contiennent les informations de configuration générale de la VM et de l’hôte Hyper-V.
- Pulsation : ce service d’intégration Hyper-V peut être utilisé pour surveiller l’état du système d’exploitation dans la VM et vérifier qu’il a démarré correctement. En outre, l’hôte Hyper-V vérifie périodiquement si une VM fonctionne correctement. Pour vérifier le battement de cœur de la VM, ouvrez PowerShell en tant qu’administrateur et exécutez la cmdlet suivante :
Get-VM -VMName TestVM | select Name, State, Status
- Sauvegarde : ce service d’intégration Hyper-V permet de sauvegarder les données et les applications de la machine virtuelle en cours d’exécution sans perturber l’environnement de production. À cette fin, le service Sauvegarde est utilisé pour effectuer des sauvegardes Hyper-V basées sur des images. Dans ce cas, le système d’exploitation et toutes les données qu’il contient sont capturés et copiés dans un fichier unique appelé image.
- Services d’invité : ce service d’intégration Hyper-V permet de copier des fichiers d’un hôte Hyper-V vers une VM en cours d’exécution et vice versa. Avec Hyper-V Guest Services, vous n’avez plus besoin d’une connexion réseau pour que la machine invitée et la machine hôte communiquent. Pour copier des fichiers depuis et vers l’invité, exécutez la cmdlet Copy-VMFile dans PowerShell. Notez que cette fonctionnalité est désactivée par défaut.
Points de contrôle
Les points de contrôle, ou checkpoints, sont des instantanés de l’état d’une machine virtuelle à un moment précis et permet de revenir en arrière à cet instant. Ils sont utiles pour sauvegarder, tester et développer des environnements virtuels. Il est important de gérer efficacement les points de contrôle pour éviter une surcharge de stockage et des impacts sur les performances.
Si vous souhaitez effectuer un point de contrôle (également appelé snapshot), c’est ici que vous devez l’activer.
Vous pouvez choisir le type de point de contrôle que vous souhaitez (points de contrôle de production ou standard).
Emplacement du fichier de pagination intelligente
Le fichier de pagination intelligente est un mécanisme qui permet de contrer les difficultés qui peuvent être rencontrées lors du redémarrage d’une machine, si Hyper-V n’est pas en mesure d’attribuer à une VM la mémoire vive minimale requise pour le démarrage d’une machine (Startup RAM).
Ceci est dû à l’allocation dynamique de la mémoire, les VM ont leur seuil de mémoire qui varie de l’une à l’autre. Par conséquent, lorsque vous essayez de redémarrer une VM, si la mémoire disponible est insuffisante et que l’hôte Hyper-V n’est pas en mesure de récupérer la RAM minimale requise auprès de l’autre VM, la VM ne peut pas démarrer. Heureusement, nous disposons désormais de la fonction Smart Paging.
En effet, dans ce cas, un fichier de pagination intelligent sera créé et utilisé pour la machine virtuelle le temps que l’hôte Hyper-V puisse allouer le minimum de RAM nécessaire. Une fois l’allocation de RAM effectuée, le fichier Smart Paging sera automatiquement supprimé. De plus, il sera stocké à l’emplacement indiqué dans les propriétés de la VM.
C’est ici que vous choisissez l’endroit où stocker le fichier de pagination intelligent.
Action de démarrage automatique
Dans cette section, vous pouvez configurer le comportement de la VM lorsque l’ordinateur physique démarre.
Action d’arrêt automatique
Dans cette section, vous pouvez configurer le comportement de la VM lorsque l’ordinateur physique s’éteint.
Paramètre Hyper-V
Dans cette section, nous allons voir chacun des paramètres d’un Hyper-V.
Dans le panneau Action, sélectionnez « Paramètres Hyper-V ».
Serveur
Disques durs virtuels
Vous pouvez modifier le dossier par défaut pour stocker le fichier VHD.
Ordinateurs virtuels
Vous pouvez modifier le dossier par défaut pour stocker le fichier VMC.
Fractionnement NUMA
Ici, vous pouvez autoriser la machine virtuelle à s’étendre sur les nœuds NUMA physiques.
L’extension NUMA détermine le comportement de la machine virtuelle lorsque la mémoire de l’hôte est insuffisante pour effectuer un mappage optimal entre les nœuds NUMA virtuels et les nœuds NUMA physiques de l’hôte.
Migrations dynamiques
Vous pouvez utiliser la migration dynamique. Vous devez spécifier un réseau ou certaines adresses IP pour effectuer la migration dynamique.
Migration du stockage
Vous pouvez définir le nombre de migrations du stockage qui peuvent être effectuées en même temps.
Stratégie de mode de session étendu
Vous pouvez autoriser Hyper-V à améliorer les connexions en mode session étendue avec les machines virtuelles fonctionnant sur le serveur.
Configuration de la réplication
C’est ici que vous devez configurer la réplication.
Dans la configuration, vous devez définir le type d’authentification (Kerberos ou authentification par certificat), le port et les serveurs autorisés à répliquer.
Utilisateur
Clavier
Définissez le comportement de vos combinaisons de touches.
Touche de relâchement de la souris
C’est ici que vous indiquez la combinaison de touches à utiliser pour relâcher la souris.
Mode de session étendu
Vous pouvez autoriser Hyper-V à utiliser automatiquement les connexions en mode session étendu lorsque le mode session étendu est disponible.
Réinitialiser les caches à cocher
C’est ici que vous pouvez effacer toutes les cases à cocher.
Réplication sur Hyper-V
La réplication Hyper-V fait partie intégrante du rôle Hyper-V. Elle participe à votre stratégie de reprise d’activité après sinistre en répliquant les machines virtuelles d’un serveur hôte Hyper-V vers un autre pour maintenir la disponibilité de vos charges de travail. Le réplica Hyper-V crée une copie d’une machine virtuelle en ligne sur une machine virtuelle de réplication qui est hors connexion.
Activer et configurer la réplication
Pour permettre la réplication entre les hôtes Hyper-V, nous devons d’abord fournir les autorisations correctes. Pour ce faire, exécutez ces commandes dans PowerShell sur les deux hôtes Hyper-V :
Enable-Netfirewallrule -displayname “Hyper-V Replica HTTP Listerner (TCP-In)”
Enable-Netfirewallrule -displayname “Hyper-V Replica HTTPS Listerner (TCP-In)”
Vous pouvez également consulter les règles Hyper-V à partir de l’interface graphique :
Cette opération doit être effectuée sur les deux serveurs. Après cette étape vous devez configurer la réplication sur les deux serveurs comme montré au 6.1.7. Configuration de la réplication.
Vous pouvez maintenant faire un clic droit sur une VM et cliquer sur « Activer la réplication ».
Cliquez sur « Suivant » :
Entrez le nom du serveur de réplique.
Cliquez ensuite sur « Suivant » :
Spécifiez les paramètres de connexion.
Dans mon cas, j’utiliserai le port 80 et l’authentification Kerberos. Cliquez ensuite sur « Suivant » :
Choisissez tous les VHD que vous souhaitez répliquer. Cliquez ensuite sur « Suivant » :
Choisissez la fréquence à laquelle les modifications seront envoyées au serveur de réplica. Cliquez ensuite sur « Suivant » :
Vous pouvez choisir de ne stocker que le dernier point de récupération ou d’ajouter des points de récupération supplémentaires, mais cela nécessitera plus d’espace de stockage. Cliquez ensuite sur « Suivant » :
Choisissez la méthode de réplication initiale. Cliquez ensuite sur « Suivant » :
Cliquez sur « Terminer » :
Pour vous assurer que la réplication a bien été effectuée, allez sur le serveur de réplica et vous devriez voir la réplique de votre VM. La réplication est maintenant activée et configurée.
Fonctionnalité de la réplication
Dans cette section, nous allons aborder les différentes fonctions de réplication.
Basculement planifié
Le basculement planifié consiste à passer manuellement d’une VM primaire à sa réplique en interrompant le moins possible les opérations.
Avant d’effectuer le basculement, vous pouvez choisir de démarrer automatiquement la VM et d’inverser le sens de la réplication (vous pouvez le faire manuellement après le basculement).
Après ces étapes, vous pouvez maintenant procéder au basculement.
Le basculement prévu est effectué.
Test de basculement
Cette fonction est disponible sur la réplique de la VM.
Un basculement de test est utilisé pour valider les répliques de VM et tester un plan de reprise d’activité. Avec les basculements de test, ni le fonctionnement de la VM primaire actuelle ni le processus de réplication de la VM réplique ne sont affectés. Les basculements de test n’interrompent pas les charges de travail et la réplication de la production en cours. Une VM de test est créée pour examen dans un environnement isolé, y compris un réseau isolé.
Cliquez avec le bouton droit de la souris sur la VM. Cliquez ensuite sur « Test de basculement » :
Vous devez choisir le point de récupération qui sera utilisé. Cliquez ensuite sur « Test de basculement » :
Vous pouvez voir qu’une autre VM a été créée. Il s’agit de votre test de basculement. Vous pouvez testez si la VM fonctionne correctement est après passer au basculement.
Basculement (ou basculement non planifié)
Un basculement non planifié est lancé sur le serveur secondaire lorsqu’un sinistre inattendu entraîne l’arrêt des machines virtuelles sur votre serveur principal. Ce type de basculement de réplique Hyper-V est également utilisé pour basculer une seule VM défaillante sur un hôte secondaire. Comme dans le cas d’un basculement planifié, le RTO correspond au temps nécessaire pour démarrer les machines virtuelles. Cependant, lorsqu’il s’agit du RPO, les données depuis la dernière réplication sont perdues. Le RPO maximal correspond à l’intervalle de réplication configuré, compris entre 30 secondes et 15 minutes.
Après avoir basculé vers une réplique Hyper-V à l’aide du basculement, vous avez la possibilité d’exécuter une opération de reprise lorsque le serveur principal est de nouveau opérationnel. L’opération Failback démarre la réplication inversée pour copier les dernières données du serveur réplica vers le serveur d’origine et déplacer les charges de travail vers le serveur d’origine.
Cliquez avec le bouton droit de la souris sur la VM. Cliquez ensuite sur « Failover » :
Vous devez choisir le point de récupération qui sera utilisé. Cliquez ensuite sur « Basculement » :
Maintenant que le basculement a été effectué, l’option de réplication présente de nouvelles caractéristiques.
La « réplication inversée » est une option de reprise manuelle fournie avec la machine virtuelle Réplica.
L’action « Supprimer les points de récupération » permet de supprimer tous les points de récupération.
L’action « Annuler le basculement » vous permet d’annuler le basculement et d’éteindre la machine virtuelle répliquée.
Suspendre le réplication
Vous pouvez interrompre la réplication.
Faites un clic droit sur la VM.
Cliquez ensuite sur réplication. Cliquez maintenant sur « Suspendre la réplication » :
Vous pouvez « Reprendre la réplication » en cliquant dessus :
Action Hyper-V
Se connecter à une VM
Faites un clic droit sur la VM sur laquelle vous voulez vous connecter :
Cliquez sur « Se connecter » :
Pour démarrer la VM, cliquez sur « Démarrer » :
Suspendre une VM
Faites un clic droit sur la VM que vous souhaitez suspendre :
Cliquez sur « Suspendre » :
Faites un clic droit sur la VM que vous souhaitez reprendre :
Cliquez sur « Reprendre » :
Enregistrer une VM
Faites un clic-droit sur la VM que vous souhaitez enregistrer :
Cliquez sur « enregistrer » :
Point de contrôle
Faites un clic-droit sur la VM dont vous voulez prendre un point de contrôle :
Cliquez sur « Point de contrôle » :
Appliquer un point de contrôle
Cliquez sur la VM que vous souhaitez rétablir :
Dans le panneau « Point de contrôle », cliquez sur le point de contrôle auquel vous souhaitez revenir et cliquez sur « Appliquer » :
Déplacer une VM
Pour cette étape, les migrations dynamiques doivent être activées (voir 6.1.4. Migrations dynamiques).
Faites un clic-droit sur la VM que vous souhaitez déplacer :
Cliquez sur « Suivant » :
Choisissez si vous souhaitez déplacer la VM ou uniquement le stockage :
Saisissez le nom de l’hôte vers lequel vous souhaitez déplacer la VM :
Vous devez choisir les options de déplacement. Dans mon cas, je choisirai la première option.
Sélectionnez le nouvel emplacement de la VM :
Cliquez sur « Terminer » :
Exporter une VM
Faites clic-droit sur la VM que vous souhaitez exporter :
Cliquez sur « Exporter ».
Choisissez l’emplacement où vous souhaitez enregistrer les fichiers. Cliquez ensuite sur « Exporter » :
Renommer la VM
Faites clic-droit sur la VM que vous souhaitez renommer :
Cliquez sur « Renommer ». Renommez ensuite la VM :
Écrit par Mohamed SABIA