Guide pas à pas mise en œuvre de RemoteFX dans un environnement de machines virtuelles (VDI)

Introduction

Ce petit guide a pour objectif de vous permettre de mettre en œuvre l’une des nouveautés de Windows Server 2008 SP1 et Windows 7 SP1 à savoir RemoteFX dans un environnement de machines virtuelles hébérgées sur un serveur Hyper-v (scénario VDI)

RemoteFX permet d’améliorer l’expérience utilisateur dans les environnements VDI et Remote Desktop Services en offrant une expérience 3D complète au sein d’une machine virtuelle (aero, flash, silverlight…) et en élargissant les possibilités de redirection de périphériques USB.

Plus d’informations : https://blogs.technet.com/b/fabricem_blogs/archive/2010/07/26/en-savoir-plus-sur-remote-fx.aspx  La fonctionnalité est incluse dans le service de rôle : Hôte de virtualisation des services Bureau à distance. Un utilisateur qui se connecte à l'aide de la connexion Bureau à distance à une machine virtuelle sera capable d'exécuter des applications PC riches dans la machine virtuelle activée avec RemoteFX.

Plateforme de démonstration

Pour mettre en évidence cette nouveauté, la configuration minimale est de disposer de 2 machines

  • Une machine jouera le rôle de poste client : sous Windows 7 SP1
  • La seconde machine jouera le rôle de serveur Hyper-V sous Windows Server 2008 R2 SP1 et hébergera une machine virtuelle Windows 7 SP1
    • Pre requis matériel serveur
      • Hyper-V : https://technet.microsoft.com/en-us/library/cc816844(WS.10).aspx
        • Un processeur x64
        • Support de l’assistance matérielle à la virtualisation activé : Intel Virtualization Technology (Intel VT) ou AMD Virtualization (AMD-V)
        • La protection matérielle de l’exécution des données doit être disponible et activée . Plus spécifiquement, vous devez activer le bit Intel XD (bit de désactivation d’exécution) ou le bit AMD NX (bit de non-exécution)
      • RemoteFX : https://technet.microsoft.com/fr-fr/library/ff817602(en-us,WS.10).aspx
        • Processeur avec le support SLAT, chez Intel technologie Extended Page Tables (EPT), chez AMD : Nested Page Tables (NPT).
        • Carte graphique avec au moins 1 GPU

 image

Nom de la machine

Système d’exploitation

Applications et services

Win7Ent-PC (client)

Windows 7 avec Service Pack 1 (SP1)

Connexion Bureau à Distance (Remote Desktop Connection)

FABM-RDVH-SRV

(serveur)

Windows Server 2008 R2 avec Service Pack 1 (SP1)

Hôte de virtualisation des services Bureau à distance (RD Virtualization Host), RemoteFX, Hyper-V

FABM-VD1-01

Windows 7 avec Service Pack 1 (SP1)

Machine virtuelle

L’ensemble des machines dispose d’un adressage fixe, avec des entrées dans le fichier Hosts pour la résolution de noms, il est également possible d’installer les services DHCP et DNS sur le serveur pour l’attribution des adresses IP et la résolution de noms

Remarque : la compression/encodage des flux audio/vidéo et décompression/décodage au niveau du protocole RDP 7.1 peut se faire soit par un composant matériel dédié (ASIC) alors présent coté serveur et coté client soit logiciellement (client RDP 7.1)

Installation de la plateforme

Pour télécharger la beta du SP1 de Windows 7 et Windows Server 2008 SP1 : https://technet.microsoft.com/fr-fr/evalcenter/ff183870.aspx )

La première étape consiste à préparer la plateforme

1. Installation de Windows Server 2008 R2 sur le serveur (FABM-RDVH-SRV)

Version d’évaluation disponible https://www.microsoft.com/downloads/details.aspx?familyid=BA571339-5436-4CF5-9C37-6ED7DAB6F781&displaylang=fr

image

Installation pas à pas : https://edge.technet.com/Media/Windows-Server-2008-R2-Installation-et-preparation-a-la-duplication-Sysprep/

2. Installation du Service Pack 1 (Beta) de Windows Server 2008 R2

image 

3. Activation du rôle Hyper-V

image

Installation du rôle Hyper-v : https://edge.technet.com/Media/Installation-et-configuration-basique-dHyper-V-sur-Windows-Server-2008-R2/

4. Création d’une machine virtuelle Windows 7 Enterprise et installation du SP1 (Beta) : FABM-VDI-01

image 

Création d’une machine virtuelle : https://edge.technet.com/Media/Installation-et-configuration-basique-dHyper-V-sur-Windows-Server-2008-R2/

Disposer de la version d’évaluation Windows 7 Enterprise : https://technet.microsoft.com/fr-fr/evalcenter/cc442495.aspx

image

5. Autoriser la connexion à distance sur la machine virtuelle

image 

6. Installation du poste client Windows 7 SP1 (Win7Ent-PC)

image

Pour plus de détails se référer à https://edge.technet.com/Media/Windows-7-Installation-et-preparation-a-la-duplication-Sysprep/

Puis installez le SP1

Installation et configuration de RemoteFX

 

Installation de remoteFX sur le serveur hôte de virtualisation

 

Cette étape consiste à installer RemoteFX sur le serveur hôte de virtualisation (FABM-RDVH-SRV)

  • Dans le Gestionnaire de Serveur ajouter RemoteFX via le rôle Hôte de virtualisation des services Bureau à distance

image

Cliquez sur Suivant

image

Cliquez sur Suivant et Installer puis redémarrez le serveur

Configuration de la prise en charge de remoteFX dans la machine virtuelle

L’étape suivante consiste à la configuration de la machine virtuelle (il faut que celle-ci soit arrêtée)

Au niveau du gestionnaire Hyper-V, sélectionnez la machine virtuelle puis dans les paramètres de la machine virtuelle, ajouter le matériel carte vidéo 3D RemoteFX, cliquez sur Ajouter

image

Configurez les paramètres de la carte

image

Validez puis démarrez la machine virtuelle, ouvrir une session, le système va détecter le nouveau matériel puis redémarrez la machine virtuelle

image

Après installation du pilote video, il n’est plus possible de se connecter à la machine virtuelle par la connexion à un ordinateur virtuel (via Hyper-V)

image

Il faut utiliser l’assistant de connexion à un bureau distant (mstsc.exe), directement depuis le serveur ou depuis la machine distante

image

Une fois la connexion établie et la session ouverte

Dans le gestionnaire des périphériques de la machine virtuelle, on retrouve la carte 3D

image

Pour bénéficier de la meilleure expérience, il est souhaitable de configurer

· L’indice de performance des connexions lors de l’utilisation de RemoteFX sur la machine virtuelle

  • Soit localement via gpedit.msc
  • Soit via les stratégies de groupe du domaine en appliquant ce paramètre sur toutes les machines virtuelles disposant de la carte 3D

Configuration ordinateur\Modèles d’administration\Composants Windows\Services Bureau à distance\Hôte de la session bureau à distance\Environnement de session à distance.

Paramètre : Définir l’indice de performance lors de l’utilisation de RemoteFX

Taux de capture d’écran : Le plus élevé (qualité optimale)

image

Il est nécessaire de redémarrer la machine virtuelle après configuration du paramètre pour sa prise en compte

A noter : Pour activer Aero dans la machine virtuelle, il faudra sélectionner le thème en question dans la machine virtuelle

image

 

Prise en charge de RemoteFX depuis un poste client

Depuis une machine Windows 7 SP1, on dispose donc du client d’accès distant RDC 7.1 (protocole RDP 7.1 nécessaire pour prendre en charge RemoteFX

Configurer une connexion d’accès à distance en LAN avec couleurs 32 bits

image imageimage

On peut alors établir la connexion et constater les performances vidéo et la gestion aero (flip 3D)

image

image

Pour vérifier la connexion en utilisant RemoteFX au niveau de la machine virtuelle, dans l’observateur d’événement : l’évènement Event ID 2 dans le journal Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Admin est écrit au niveau de la machine virtuelle

image

 

 

Installation et configuration de la redirection USB avec RemoteFX

Une des autres fonctionnalités apportée par RemoteFX est la redirection de périphériques USB, pour en savoir plus : https://blogs.msdn.com/b/rds/archive/2010/06/10/introducing-microsoft-remotefx-usb-redirection-part-1.aspx

Dans notre cas nous allons rediriger la webcam du poste client (Win7Ent-PC ) dans la machine virtuelle (FABM-VDI-01) et ouvrir une session vidéo et audio avec Windows Live Messenger depuis la machine virtuelle

Le poste physique Win7Ent-PC dispose d’une webcam

image

La première étape consiste à autoriser la redirection USB RemoteFX depuis le poste client (Win7Ent-PC) vers la session RDP

  • Soit localement via gpedit.msc
  • Soit via les stratégies de groupe du domaine en appliquant ce paramètre sur toutes les machines virtuelles disposant de la carte 3D

Configuration ordinateur\Modèles d’administration\Composants Windows\Services Bureau à distance\Client Connexion Bureau à distance\Redirection de péripherique USB RemoteFX.

Paramètre : Autoriser la redirection de protocole RDP des autres périphériques USB RemoteFX pris en charge à partir de cet ordinateur

Activé

Droits d’accès de la redirection USB RemoteFX : Administrateurs et utilisateurs

image

Redémarrez le poste (win7Ent-PC) pour que le paramètre soit pris en compte

Apres redémarrage du poste, on peut constater qu’il est possible de rediriger la webcam dans la session RDP

Au niveau de la connexion d’accès distant dans les options/Ressources Locales/Autres, il est possible de sélectionner la webcam

image

image

Se connecter sur la machine virtuelle, une fois la connexion ouverte, le nouveau périphérique est détécté et installé dans la machine virtuelle

image

image

Au niveau du poste physique, le périphérique en question apparait comme redirigé

image

Si maintenant je lance Windows Live Messenger dans la machine virtuelle une fois la session RDP établie, le mode vidéo est disponible !

Pour ce faire, il faut tout d’abord configurer la redirection audio au niveau de la connexion RDP

image

Par défaut, la redirection du microphone est désactivé au niveau du protocole RDP, il faut l’activer au niveau de la machine virtuelle à l’aide de l’éditeur de registre regedit.exe

Sous HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

Mettre le paramètre fDisableAudioCapture à 0

image

Nous disposons à présent d’une redirection audio complète (propriétés péripherique d’enregistrement de la machine virtuelle

image

Et un usage complet de Windows Live Messenger avec la webcam depuis la machine virtuelle (redirection video et son entrée-sortie)

image

Pour aller plus loin

Guides pas à pas

Guides vue d’ensemble

 

Aide en ligne