Home » Hyper-V | Hyper-V Server 2008 R2 | VDI | Virtualisation

Microsoft VDI : Utiliser Hyper-V Server 2008 R2

25. mai 2010 by Romain Lacour 0 Commentaires

Quand on met en place une solution VDI avec les technologies Microsoft Remote Desktop Services sous Windows Server 2008 R2, il faut au moins un serveur hôte de virtualisation. Vous pouvez donc activer ce rôle sur un serveur Windows Server 2008 R2 classique avec l’interface graphique complète et la totalité des composants et fonctionnalités, en plus d’Hyper-V.

Cependant, Microsoft a sorti Hyper-V Server 2008 R2, qui comme je vous l’ai présenté dans le billet “Hyper-V Server 2008 R2: Installation” est une version épurée, sans interface graphique, dédiée à l’hyperviseur. On peut donc raisonnablement penser que cette édition est la solution parfaite pour tenir le rôle de serveur hôte de virtualisation dans une solution VDI, et c’est le cas.

Malheureusement, la plupart des documents ou pages web traitant de la mise en place de VDI expliquent uniquement comment réaliser l’opération avec Windows Server 2008 R2.

Je vais donc vous montrer comment utiliser Hyper-V Server 2008 R2 en tant que serveur hôte de virtualisation (Remote Desktop Virtualization Host) dans un infra VDI. Il n’y a rien de compliqué, mais Hyper-V Server 2008 R2 étant dépourvu d’interface graphique, nos réflexes sont quelque peu chamboulés et on ne sait pas trop comment s’y prendre.

 

Méthodes

La première chose à faire est de répertorier les fonctionnalités disponibles et utilisables sur notre installation Hyper-V Server 2008 R2.

Pour cela, il y a l’outil DISM : Deployment Image Servicing and Management. Cet outil est normalement utilisé pour créer et gérer des images de déploiement Windows. Cependant, comme les systèmes Windows sont maintenant installés à partir d’image, on peut grâce à cet outil, gérer le contenu de l’image en cours d’utilisation, en gros celle de notre installation Hyper-V Server 2008 R2.

Donc dans l’invite de commandes du serveur, si vous êtes sur le menu initial, choisissez l’option 15 pour quitter le menu et revenir à la ligne de commande.

Exécutez la commande suivante:

dism /online /Get-Features /format:table

Voici ce à quoi doit ressembler le résultat:

dism_getfeatures

On voit la fonctionnalité “VmHostAgent”. Ce n’est pas forcément très clair et il faut savoir que cela correspond à la fonctionnalité d’hôte de virtualisation, mais c’est bien cela.

Une autre méthode existe pour récupérer cette liste de fonctionnalités: Windows PowerShell.

Pour pouvoir l’utiliser il faut donc tout d’abord activer la fonctionnalité Windows PowerShell. Pour cela, dans le menu initial (exécutez la commande “sconfig” si vous ne l’avez plus):

  • Choisir l’option 4: Configurer l’administration à distance
  • Ensuite l’option 2: Activer Windows PowerShell

Après l’activation de Windows PowerShell, un redémarrage est nécessaire. Une fois reconnecté, retournez dans la partie 4 pour configurer l’administration à distance puis:

  • Choisir l’option 3: Autoriser l’administration à distance du gestionnaire de serveur

Maintenant que Windows PowerShell est installé ainsi que le module PowerShell avec les commandes du Gestionnaire de Serveur, vous allez pouvoir afficher les fonctionnalités disponibles et utilisables dans votre installation Hyper-V Server 2008 dans un format un peu plus clair.

Pour cela, lancez un invite de commande PowerShell en exécutant la commande:

powershell

Une fois PowerShell chargé, tapez la commande suivante pour charger la module contenant les commandes du Gestionnaire de Serveur:

Import-Module ServerManager

Enfin, tapez la commande suivante pour afficher la liste des fonctionnalités disponibles dans un format plus compréhensible:

Get-WindowsFeature

Voici ce à quoi devrait ressembler le résultat:

powershell_getfeatures

Cette fois, on comprend clairement la fonctionnalité Remote Desktop Virtualization Host faisant parti du rôle Remote Desktop Services.

Voyons donc comment activer tout ceci, soit avec DISM, soit avec Windows PowerShell.

 

Installation avec DISM

Rien de plus simple, dans l’invite de commande standard, exécutez la ligne suivante:

dism /online /Enable-Feature /FeatureName:VmHostAgent

ATTENTION: Veillez à écrire “VmHostAgent” en respectant bien la casse sinon vous risquez d’avoir une erreur.

 

Installation avec PowerShell

Cette fois, dans le prompt Windows PowerShell, exécutez la commande suivante:

Add-WindowsFeature –Name RDS-Virtualization

Et voilà, votre serveur Hyper-V Server 2008 R2 est prêt à héberger des bureaux virtuels personnels ou partagés pour votre infrastructure VDI. Vous pouvez dorénavant utiliser la console Hyper-V Manager depuis une machine Windows Server 2008 R2 ou Windows 7 avec les Remote Server Administration Tools installés pour administrer de façon graphique votre nouvel hyperviseur.

Commentaires

Ajouter un commentaire


(Affichera votre icône Gravatar)

  Country flag

biuquote
  • Commentaire
  • Aperçu immédiat
Loading



Tag Cloud