Coup de projecteur sur les utilitairesVirtual Machine Remote Control Plus

Matthijs ten Seldam

Télécharger le code de cet article: UtilitySpotlight2007_10.exe (10163KB)

La virtualisation est un sujet très en vogue actuellement. De nombreux professionnels de l'informatique utilisent la virtualisation de matériel pour apprendre et tester des scénarios. Pour cette raison, Microsoft propose désormais Virtual PC 2007, solution de virtualisation logicielle qui cible les installations autonomes composées d'un nombre de machines virtuelles limité. Notez que ce nouveau produit ne remplace pas Virtual Server 2005

qui a introduit la virtualisation dans le centre de données.

Microsoft® Virtual Server 2005 vous permet de virtualiser de nombreuses charges de travail de serveur, mais, contrairement à Virtual PC, l'interface de Virtual Server est une application Web. Bien que la gestion Web ait ses avantages, beaucoup préfèrent, pour l'administration quotidienne, une interface utilisateur riche qui se comporte comme une application Windows®.

Virtual Machine Remote Control Plus, ou VMRCplus pour faire court, est une autre interface utilisateur pour Virtual Server 2005. Comme il s'agit d'une application Windows Forms, VMRCplus offre une gestion aisée de Virtual Server et de ses machines virtuelles. Notez que Virtual Server est accompagné d'un outil appelé VMRC, qui est utilisé pour le contrôle à distance des machines virtuelles. Toutefois, VMRCplus offre à la fois la gestion de configuration de Virtual Server et le contrôle à distance des machines virtuelles, le tout dans une seule application.

Virtual Machine Manager

La fenêtre principale de VMRCplus, appelée Virtual Machine Manager, est illustrée à la figure 1. Dans cet exemple, Virtual Machine Manager est connecté à localhost, avec cinq machines en exécution, trois dans un état enregistré et les autres désactivées. La sixième machine de la liste est sélectionnée, et affiche des informations supplémentaires, notamment le système d'exploitation invité, la charge du processeur, les informations sur les E/S du réseau et du disque et la version des éléments additionnels installés. Notez que la liste est triée par état.

Figure 1 Virtual Machine Manager de VMRCplus

Figure 1** Virtual Machine Manager de VMRCplus **(Cliquer sur l'image pour l'agrandir)

Grâce à Virtual Machine Manager, vous pouvez vous connecter à des hôtes Virtual Server et afficher leurs machines virtuelles. Vous passez d'un hôte à l'autre en sélectionnant leur onglet et vous connectez à un hôte depuis la liste déroulante de la barre d'outils ou en tapant un nom d'hôte ou une adresse IP. Une fois que vous vous êtes connecté, VMRCplus ajoute le nom ou l'adresse IP à la liste.

Certaines propriétés de l'hôte Virtual Server, telles que les informations liées au processeur et à la mémoire, sont affichées au bas de la fenêtre. Un compteur de mémoire vous offre un relevé rapide de la quantité de RAM qu'il reste pour les machines virtuelles.

Gestion de Virtual Server

Virtual Machine Manager vous permet non seulement d'afficher des informations, mais aussi de configurer des paramètres. Depuis l'option d'affichage du menu, vous pouvez déterminer l’intervalle d’actualisation de VMRCplus pour mettre à jour la liste Virtual Machine. Le paramètre de l’intervalle d’actualisation actuel est affiché dans le coin inférieur droit de la fenêtre, comme illustré à la figure 1.

Le menu de Virtual Server vous permet d'accéder à la configuration de Virtual Server, notamment aux paramètres de Virtual Machine Remote Control (VMRC), à l'emplacement par défaut des nouvelles machines virtuelles, aux paramètres de sécurité et aux propriétés de service. Sur la page des paramètres VMRC, vous pouvez configurer n'importe quelle propriété, désactiver VMRC entièrement ou rétablir les paramètres par défaut de Virtual Server.

La page des paramètres de sécurité vous permet de spécifier les autorisations de Virtual Server. Par défaut, le groupe Administrateurs locaux possède le contrôle total de Virtual Server. Vous pouvez spécifier des autorisations pour les groupes ou les utilisateurs. Si vous n'êtes pas membre du groupe Administrateurs locaux, vous devez d'abord ajouter un groupe ou votre compte et définir les autorisations appropriées. Vous n'avez toutefois pas besoin d'exécuter VMRCplus en tant qu'administrateur. Les privilèges utilisateur habituels suffisent.

Les propriétés de l'hôte Virtual Server, notamment les propriétés physiques, sont illustrées à la figure 2. Notez que cet hôte prend en charge la technologie de virtualisation assistée par matériel, comme le montre les fonctionnalités du processeur.

Figure 2 Propriétés de Virtual Server

Figure 2** Propriétés de Virtual Server **(Cliquer sur l'image pour l'agrandir)

Disques virtuels et gestion des réseaux

VMRCplus inclut d'autres gestionnaires destinés à des fonctionnalités spécifiques de Virtual Server. Virtual Disks Manager possède une interface à onglets correspondant aux types de disques virtuels que vous pouvez créer, notamment les disques durs (dynamiques ou fixes), les disquettes et les disques de différenciation. Vous pouvez également inspecter vos disques virtuels.

Virtual Disks Manager vous permet de gérer les réseaux virtuels. Vous pouvez ajouter un réseau virtuel à partir d'un fichier de configuration réseau virtuel (VNC) ou en créer un. Lorsque vous créez le réseau virtuel, vous pouvez attacher une carte réseau hôte ou désigner le réseau comme étant pour les invités seulement. À partir de la même fenêtre, vous pouvez activer un serveur DHCP virtuel et ouvrir ses paramètres.

Gestion des machines virtuelles

Les gestionnaires précédents se concentraient tous sur la gestion de Virtual Server. Que propose VMRCplus pour créer et configurer des machines virtuelles ?

La création de machines virtuelles est relativement aisée : sélectionnez Virtual machine | Create (Machine virtuelle | Créer) dans le menu. La boîte de dialogue qui en résulte offre plusieurs paramètres par défaut équivalents à ceux de Virtual Server, mais il y a des différences sous l'interface. Par exemple, VMRCplus crée toujours deux disques durs virtuels et les connecte à SCSI. VMRCplus vous permet également de créer plusieurs machines virtuelles d'un seul coup. Il vous suffit de sélectionner « Create multiple virtual machines » (Créer plusieurs machines virtuelles) et de choisir le nombre que vous voulez. VMRCplus ajoute un trait d'union et un numéro de séquence au nom de l'ordinateur virtuel que vous fournissez.

La fonctionnalité qui permet de créer plusieurs machines virtuelles à partir d'une machine virtuelle parent est extrêmement puissante. Supposons que vous ayez créé une machine virtuelle dotée des dernières additions, Service Pack, correctifs et outils, et que vous souhaitiez l'utiliser comme base pour d'autres machines virtuelles. En supposant que vous ayez exécuté sysprep comme étape finale et fermé le parent, vous pouvez maintenant créer plusieurs machines virtuelles qui hériteront des propriétés de votre parent.

En quelques secondes, vous pouvez créer plusieurs machines virtuelles basées sur ce parent, et vous pouvez les démarrer rapidement depuis de la même référence. Quand vous n'en avez plus besoin, après une séance de tests par exemple, vous pouvez les supprimer. Et cette opération de suppression est elle aussi aisée : VMRCplus prend en charge la multi-sélection dans la liste des machines virtuelles, ainsi que le tri des colonnes. Vous pouvez donc facilement sélectionner et retirer plusieurs machines virtuelles (ce qui a pour effet de supprimer leur enregistrement), ou les supprimer (ce qui supprime également les fichiers).

Il existe d'autres commandes de sélection multiple que vous pouvez utiliser sur les machines virtuelles, telles que multi-sélectionner et démarrer, multi-sélectionner et ouvrir la console ou multi-sélectionner et enregistrer l'état. Vous pouvez effectuer ces opérations via l'interface utilisateur ou les touches de raccourci.

Il est également facile de configurer une machine virtuelle à l'aide de la page des paramètres matériels. Vous pouvez déterminer la quantité de mémoire, ajouter des contrôleurs SCSI, attacher des disques ou des images (oui, oui, par glisser-déplacer) et activer et configurer des cartes réseau. La fenêtre des propriétés avancées vous permet de déterminer les éléments de configuration avancés. Par exemple, vous pouvez exécuter des machines virtuelles sous un compte utilisateur spécifique afin de configurer une machine pour être lancée automatiquement au démarrage de Virtual Server.

Contrôle à distance

Enfin, VMRCplus propose également Console Manager qui contient les sessions de contrôle à distance (sessions VMRC) avec les machines virtuelles. Vous ouvrez une console en sélectionnant une ou plusieurs machines virtuelles en cours d'exécution et cliquez sur le bouton de console de la machine virtuelle dans la barre d'outils des propriétés.

La fenêtre de Console Manager, illustrée à la figure 3, prend en charge un tri par onglets des sessions à distance. Vous pouvez passer d'une machine virtuelle à l'autre en sélectionnant l'onglet qui lui correspond. Il y a également une barre d'outils contenant les fonctions les plus fréquemment utilisées.

Figure 3 Console Manager

Figure 3** Console Manager **(Cliquer sur l'image pour l'agrandir)

Comme vous le voyez, Console Manager possède des menus contextuels qui vous permettent d'attacher une image de disquette virtuelle ou une image ISO, de monter des lecteurs hôtes et d'installer des additions actuelles. Il y a également une barre d'état qui affiche l'état des CD/DVD et disquettes, la version des additions actuelles dans la machine virtuelle, la clé de l'hôte actuellement active et le paramètre de redimensionnement de l'écran dynamique. VMRCplus vous permet de configurer la clé de l'hôte. Vous pouvez également accéder aux paramètres matériels et aux propriétés avancées des machines virtuelles.

VMRCplus offre d'autres fonctionnalités très pratiques. Par exemple, vous pouvez prendre la capture d'écran des paramètres de machine virtuelle et l'enregistrer dans un fichier au format .jpg, ce qui peut être très utile dans les scénarios de dépannage. Vous pouvez également envoyer du texte à une machine virtuelle sous forme de frappes de touches. Cette fonction n'est pas conçue comme une fonction de presse-papiers, mais elle est très pratique lorsque vous souhaitez, par exemple, copier et coller une clé de produit de l'hôte sur la machine virtuelle.

Au départ, VMRCplus a été créé par Paul Despe comme un outil de développement prenant en charge certaines fonctions de base, mais il ne couvrait pas toutes les fonctionnalités de Virtual Server. Il était utilisé à des fins de test seulement et présentait plusieurs problèmes. Il y a environ un an, j'ai pris le code et j'ai commencé à réécrire, améliorer et étendre ses fonctionnalités. Depuis, il est devenu extrêmement populaire auprès des utilisateurs de Virtual Server au sein de Microsoft. Notez, toutefois, que VMRCplus n'est pas une application prise en charge par Microsoft. Elle est fournie en l'état et est sujette au contrat de licence utilisateur final inclus.

VMRCplus a été développé pour Virtual Server 2005 Service Pack 1. Bien que les versions précédentes devraient être compatibles, il a été seulement testé avec le Service Pack 1. Par conséquent, les utilisateurs doivent mettre à jour les hôtes de leur Virtual Server avec le Service Pack 1 avant de l'utiliser. VMRCplus est disponible en téléchargement sur le site Web de TechNet Magazine à l'adresse technetmagazine.com/code07.aspx.

Matthijs ten Seldam est consultant principal chez Microsoft Consulting Services. Il est spécialisé dans les domaines de la sécurité, du déploiement et de l'automation. Il est également expert dans le domaine de la virtualisation.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.