Virtualisation

gérez vos environnements virtuels avec VMM 2008

Edwin Yuen

Cet article est basé sur une version préliminaire de Virtual Machine Manager 2008. Toutes les informations contenues dans cet article sont susceptibles d’être modifiées.

En un coup d'œil :

  • Prise en charge des ordinateurs virtuels VMware
  • Scripts et automation basés sur Windows PowerShell
  • Gestion centralisée et consolidée
  • Procédures d'installation

Sommaire

Présentation de Virtual Machine Manager 2008
Intégration avec System Center
Installation de Virtual Machine Manager 2008
Ajout d'hôtes VMware ESX
Migration de VMotion
Conclusion

L'an dernier, Microsoft a lancé System Center Virtual Machine Manager 2007, qui fournit une interface consolidée pour la gestion d'une infrastructure virtuelle exécutant Microsoft Virtual Server 2005. Aujourd'hui, une nouvelle version de Virtual Machine Manager (VMM) vient de sortir pour coïncider avec la publication du nouvel hyperviseur Windows Server 2008 Hyper-V. System Center Virtual Machine Manager 2008 gère non seulement les installations Microsoft Virtual Server 2005 et Windows Server 2008 Hyper-V, mais sa prise en charge a également été étendue aux serveurs VMware Infrastructure 3 (ESX/ESXi). Avec VMM, vous disposez désormais d'une interface de gestion intégrée qui fonctionne avec l'ensemble de votre infrastructure virtuelle, y compris les systèmes Microsoft et VMware.

VMM prend en charge toutes les tâches de virtualisation traditionnelles, telles que les déploiements d'ordinateurs virtuels rapides à partir de modèles et d'ordinateurs virtuels préconfigurés, les conversions physique vers virtuel (P2V), une bibliothèque centralisée d'objets d'infrastructure virtuels et même la conversion virtuel vers virtuel (V2V) d'ordinateurs virtuels VMware (fichiers de configuration VMX plus disques virtuels VMDK) en ordinateurs virtuels Hyper-V. De plus, l'intégration de VMM au reste de la famille System Center simplifie la gestion des systèmes physiques et virtuels.

Dans cet article, j'examinerai VMM 2008 et les nouvelles fonctionnalités qu'il propose aux administrateurs informatiques. Je m'intéresserai ensuite aux exigences et étapes de l'installation de VMM. Enfin, je regarderai de plus près comment utiliser certaines des nouvelles fonctionnalités de VMM 2008.

Présentation de Virtual Machine Manager 2008

System Center Virtual Machine Manager 2008 est une application autonome qui permet la gestion centralisée à l'échelle de l'entreprise des ordinateurs virtuels fonctionnant sous Microsoft Virtual Server 2005 R2 SP1, Windows Server 2008 Hyper-V, Microsoft Hyper-V Server 2008 et serveurs VMware Infrastructure 3 (ESX/ESXi). Avec d'autres produits System Center, VMM assure une gestion de bout en bout de l'infrastructure physique et virtuelle. La figure 1 illustre la disposition architecturale de Virtual Machine Manager.

fig01.gif

Figure 1 Architecture de System Center Virtual Machine Manager 2008 (cliquez sur l'image pour l'agrandir)

Comme les personnes familières de VMM 2007 le remarqueront, VMM 2008 compte considérablement plus d'interfaces vers le système VMM (voir la figure 1). Les cadres dans le coin supérieur gauche représentent VMM 2008 ; les cadres dans le coin supérieur droit représentent System Center Operations Manager 2007 et les systèmes et interfaces gérés sont montrés dessous. Les cadres rouges indiquent les serveurs de gestion, les cadres bleus montrent les entrées de système et les cadres verts représentent les systèmes hôtes gérés avec leurs objets gérés indiqués en jaune.

Le cadre rouge dans le coin supérieur gauche représente le service de serveur Virtual Machine Manager 2008. Au-dessus se trouvent les différentes interfaces avec le service ; la console Administrateur, l'interface Windows PowerShell et le portail Web libre-service avec accès utilisateur délégué. Windows Powershell constitue la base pour tout accès au serveur VMM. La console Administrateur de VMM est entièrement basée sur Windows PowerShell, si bien que vous pouvez simplement créer des scripts Windows PowerShell, qui seront exécutés par le service serveur VMM. Ainsi, l'API publique pour VMM 2008 est Windows PowerShell et tout programme peut exploiter VMM en utilisant Windows PowerShell. L'intégration du contrôleur de mise à disposition de postes de travail XenDesktop de Citrix à Virtual Machine Manager, qui s'effectue entièrement via Windows PowerShell, en est un parfait exemple.

VMM est pris en charge par une base de données SQL Server 2005 ou SQL Server 2008, en version complète ou en version SQL Server Express Edition si aucune autre base de données n'est disponible. Bien que le diagramme montre Operations Manager et Virtual Machine Manager pointant vers SQL Server, les deux programmes ne partagent pas de base de données. Ils fonctionnent simplement tous les deux sur la même version de SQL Server. La véritable intégration entre Virtual Machine Manager et Operations Manager s'effectue via un connecteur disponible via VMM. Ce connecteur permet à VMM et à Operations Manager de partager des données, ce qui amène les informations de virtualisation dans Operations Manager et les données d'Operations Manager vers VMM pour traitement.

La moitié inférieure du diagramme représente les hôtes gérés. VMM 2008 gère toujours les hôtes d'ordinateurs virtuels Virtual Server 2005 R2 SP1 ainsi qu'un partage de bibliothèque centralisée, comme dans VMM 2007. Il convient de noter que dans VMM, le partage de bibliothèque n'est pas un serveur ou magasin de fichiers spécial. Il s'agit simplement d'un partage de fichiers Windows géré par VMM. Vous pouvez gérer la bibliothèque via VMM ou vous pouvez copier et supprimer facilement les fichiers depuis le partage de fichiers et laisser VMM découvrir les modifications. Vous pouvez également avoir plusieurs bibliothèques, ce qui est utile pour les jeux de serveurs délégués et pour les serveurs situés dans des bureaux distants.

VMM 2008 a désormais la possibilité de gérer les hyperviseurs Hyper-V et ESX. La gestion des hôtes Hyper-V s'effectue via Windows Remote Management (WinRM) et l'interface Windows Management Instrumentation (WMI). En fait, lorsqu'un hôte Hyper-V potentiel est ajouté, si le rôle Hyper-V n'est pas activé dans Windows Server 2008, VMM peut activer automatiquement ce rôle pour l'administrateur. Cette fonctionnalité est également disponible pour les hôtes Virtual Server pour les systèmes Windows Server 2003.

La gestion des hôtes VMware VI3 ESX s'effectue en fait par un serveur VMware VirtualCenter. VMM 2008 interface avec VirtualCenter via l'API de services Web de VirtualCenter. Ainsi, un serveur VirtualCenter est requis pour la gestion de VMware, et la plupart des installations d'entreprise de VMware ont au moins un serveur VirtualCenter. Ce qui fait la spécificité de VMM 2008, c'est sa capacité à gérer plusieurs serveurs VirtualCenter. VMM peut ajouter plusieurs serveurs VirtualCenter, permettant ainsi à un administrateur de regrouper l'infrastructure VMware toute entière et de disposer d'une vue d'entreprise unique, ce qui n'était pas possible auparavant.

En tant que membre de la famille de produits System Center, VMM utilise l'interface de style System Center ou Outlook dans la console Administrateur. La console Administrateur de VMM n'est pas un composant logiciel enfichable MMC ; il s'agit d'une toute nouvelle application créée à l'aide de Microsoft .NET Framework, par dessus Windows PowerShell 1.0. En fait, comme mentionné précédemment, toute action dans la console Administrateur appelle la commande Windows PowerShell associée, donc l'interface utilisateur utilise en réalité Windows PowerShell. Toute commande ou fonction exécutée dans la console Administrateur peut être effectuée via la ligne de commande dans Windows PowerShell.

Chaque Assistant de la console Administrateur possède un bouton Afficher le script qui affiche le script Windows PowerShell associé à la commande en instance d'exécution, ce qui offre un excellent point de départ pour apprendre à utiliser Windows PowerShell, puisqu'il est lié à VMM. Nouvelle fonctionnalité de VMM 2008, l'action Afficher le script ouvre ces scripts dans le Bloc-notes, et vous pouvez les modifier facilement directement depuis VMM. Vous pouvez également facilement enregistrer les scripts modifiés, que vous pouvez ensuite réutiliser depuis la bibliothèque VMM, une autre nouvelle fonctionnalité de VMM 2008. Les applets de commande de VMM 2007 ont été mises à jour pour VMM 2008, y compris la prise en charge pour les serveurs VMware. Les mêmes applets de commande fonctionnent sur les plates-formes de virtualisation, de sorte que les applets de commande telles que New-VM fonctionnent sur les systèmes Microsoft et VMware. Les administrateurs informatiques peuvent ainsi utiliser un jeu d'applets de commande pour gérer les hôtes Virtual Server, Hyper-V et VMware ESX.

Virtual Machine Manager 2008 a été conçu pour offrir trois principaux avantages aux administrateurs informatiques :

  • Maximisation des ressources
  • Augmentation de la souplesse
  • Exploitation des compétences existantes

Plusieurs fonctions et fonctionnalités favorisent ces avantages. Tout d'abord, VMM contribue à maximiser vos ressources en intégrant la gestion de votre infrastructure virtuelle entière, quel que soit l'hyperviseur. En intégrant les systèmes Microsoft et VMware, VMM 2008 présente une vue unique de tous les hôtes et ordinateurs virtuels, comme illustré à la figure 2, et permet aux administrateurs de filtrer et d'afficher leurs systèmes par paramètres, tels que hôte, système d'exploitation, propriétaire, date d'ajout et ainsi de suite.

fig02.gif

Figure 2 La console VMM affiche la gestion intégrée Microsoft et VMware (cliquez sur l'image pour l'agrandir)

VMM permet également de maximiser les ressources système par une consolidation facile des serveurs avec des conversions telles que P2V et V2V. P2V vous permet de consolider vos ordinateurs physiques existants en ordinateurs virtuels sans devoir réinstaller ces ordinateurs. C'est particulièrement utile pour convertir des ordinateurs dont le matériel est peu sollicité ; vous pouvez ainsi maximiser les ressources en plaçant plusieurs ordinateurs à faible utilisation du matériel sur un seul et même matériel physique. P2V est une fonctionnalité intégrée de VMM et ne nécessite pas de logiciel ni de serveur supplémentaire. Pour VMM 2008, la prise en charge d'un plus grand nombre de systèmes physiques a été ajoutée, notamment des hôtes Windows Vista, Windows Server 2008 et x64. La fonctionnalité P2V de VMM est un excellent compagnon des outils de planification tels que l'outil Microsoft Assessment Planning (MAP) (auquel Baldwin Ng et Jay Sauls consacrent un article dans ce numéro de TechNet Magazine), qui aide à identifier les candidats à la consolidation des serveurs.

Si vous possédez déjà des ordinateurs virtuels au format VMDK de VMware, VMM vous permet d'utiliser V2V pour convertir vos VMDK existants au format VHD. Il s'agit d'un processus hors connexion : l'ordinateur virtuel VMware doit est arrêté pendant que le processus V2V convertit le véritable fichier VMDK en un VHD. Vous pouvez également convertir un ordinateur virtuel VMware en cours d'exécution en utilisant la fonction P2V. Ce peut être un peu déroutant, mais il est important de se rappeler que les ordinateurs virtuels sont tout d'abord des ordinateurs, avant d'être virtuels. Comme tous les autres systèmes voient les ordinateurs virtuels comme des ordinateurs en cours d'exécution, il en sera de même pour la fonctionnalité P2V de VMM, qui vous permet de convertir un ordinateur virtuel en cours d'exécution sur tout logiciel de virtualisation en un Microsoft VHD.

VMM offre aux administrateurs informatiques une plus grande souplesse grâce à plusieurs fonctionnalités. L'une des fonctionnalités clés de VMM réside dans la migration des ordinateurs virtuels d'un hôte à l'autre, ce qui peut aider à maintenir une disponibilité élevée et à optimiser le serveur. Avec les hôtes Hyper-V, VMM 2008 prend en charge la migration rapide, qui peut déplacer un ordinateur virtuel entre des hôtes Hyper-V en n'entraînant que quelques secondes d'indisponibilité. Cela nécessite un cluster Windows Server 2008 et un stockage partagé, mais VMM contribue à faciliter la gestion et la configuration.

Avec un hôte ESX VMware, VMM 2008 prend également en charge VMware VMotion, la fonctionnalité de VMware qui déplace les ordinateurs virtuels sans aucune indisponibilité perceptible par l'utilisateur. Des hôtes VMware ESX compatibles avec VMotion sont nécessaires, de même qu'un cluster et un back-end SAN tel que Migration rapide. Dans la suite de cet article, j'explorerai un VMotion utilisant VMM 2008.

Enfin, VMM 2008 peut migrer un ordinateur virtuel Virtual Server 2005 existant sur un hôte Hyper-V en effectuant automatiquement toutes les mises à niveau et conversions nécessaires à la migration.

Dans le cadre d'un déploiement d'ordinateur virtuel (y compris les migrations décrites ci-dessus) démarré par des conversions ou de nouveaux déploiements, VMM utilise un processus nommé Intelligent Placement pour déployer les ordinateurs virtuels sur les hôtes. Il utilise également Intelligent Placement pour interroger tous les hôtes d'ordinateurs virtuels qu'il gère, récupère plusieurs paramètres sur la disponibilité des ressources de ces hôtes puis renvoie une liste pondérée d'hôtes recommandés sur lesquels vous pouvez déployer l'ordinateur virtuel. Comme vous pouvez le voir à la figure 3, Intelligent Placement prend en charge les hôtes Microsoft et VMware, avec leurs configurations de stockage. Intelligent Placement dans VMM 2008 est conscient à la fois de la plate-forme et de la configuration. Ainsi, il ne recommande que les hôtes qui correspondent à plate-forme hôte correcte ; uniquement les hôtes qui sont en cluster si une disponibilité élevée est nécessaire, et uniquement les hôtes compatibles x64 pour les ordinateurs virtuels x64.

fig03.gif

Figure 3 Intelligent Placement analyse tous les hôtes disponibles (cliquez sur l'image pour l'agrandir)

Intégration avec System Center

L'une des fonctionnalités clés de VMM 2008 réside dans l'intégration avec System Center Operations Manager 2007. Si VMM 2007 avait une intégration limitée avec Operations Manager, VMM 2008 comprend un connecteur de produit pour Operations Manager qui augmente considérablement la fonctionnalité de l'intégration. Via son intégration avec Operations Manager, VMM fournit des rapports Operations Manager consolidés depuis la console Administrateur, ainsi que grâce à une nouvelle fonctionnalité appelée Performance and Resource Optimization (PRO).

PRO permet à VMM 2008 de créer des alertes appelées Conseils PRO et même d'exécuter des remèdes automatisés en fonction des paramètres de contrôle d'Operations Manager. La figure 4 illustre des exemples de Conseils PRO. En utilisant un pack d'administration compatible avec PRO (pack PRO), VMM 2008 peut exécuter des actions automatisées telles que des migrations d'ordinateur virtuel et la création de nouveaux ordinateurs virtuels sur la base des paramètres de performance de l'hôte, de l'hyperviseur, du matériel et même de la charge de travail.

fig04.gif

Figure 4 Les Conseils PRO fournissent des alertes et des solutions pour les problèmes dans l'infrastructure virtuelle (cliquez sur l'image pour l'agrandir)

Installation de Virtual Machine Manager 2008

Pour installer System Center VMM 2008, plusieurs conditions s'appliquent. Tout d'abord, le serveur VMM 2008 nécessite Windows Server 2008 x64. Le serveur ne s'installe pas sur Windows Server 2003 ni sur les versions x86 de Windows Server 2008. La console Administrateur et les autres composants peuvent toujours être installés sur Windows Server 2003 et Windows XP ou Windows Vista (dans le cas de la console), avec les mêmes configuration requise et procédures d'installation que VMM 2007.

Deuxièmement, VMM 2008 requiert une installation sur un domaine Active Directory pour son modèle de sécurité. VMM 2008 prend en charge la gestion des hôtes du réseau de périmètre (non joints à un domaine), notamment le P2V des systèmes extérieurs au domaine, ce qui est nouveau pour VMM 2008. L'un des avantages liés à l'utilisation de Windows Server 2008 comme plate-forme d'installation réside dans le fait que de nombreux composants requis de VMM (tels que .NET Framework 3.0, WinRM et Windows PowerShell 1.0) sont déjà intégrés. Enfin, VMM 2008 nécessite Windows Automated Installation Kit (WAIK) 3.0, bien que le programme d'installation VMM 2008 comprenne les fichiers d'installation.

Bien que je recommande que, dans un environnement de production, chaque composant VMM soit installé sur un serveur de production séparé, j'évoquerai l'installation sur serveur unique. Le matériel recommandé pour une installation de serveur VMM est un serveur à processeur x64 avec vitesse d'horloge de 2,8 GHz ou supérieure et au moins 2 Go de mémoire RAM. Puisqu'il s'agit d'une installation sur serveur unique avec base de données SQL locale, 7 Go d'espace disque sont nécessaires. Notez que si une base de données distante est utilisée, seul 1 Go est requis pour l'installation de VMM à proprement parler. 80 Go d'espace disque supplémentaires sont recommandés pour l'installation de la bibliothèque locale.

Comme mentionné précédemment, VMM fonctionne sur une installation Windows Server 2008 x64. Les logiciels suivant sont également nécessaires : .NET Framework 3.0, Windows PowerShell 1.0, WinRM et IIS 6.0 ou version ultérieure pour le portail libre-service. L'Analyseur MSXML 6.0 Microsoft est également requis, mais il est inclus à .NET Framework 3.0.

Lorsque vous démarrez l'installation de VMM, cinq options vous sont proposées : le serveur Virtual Machine Manager, la console Administrateur, le portail libre-service et l'agent local, ainsi que la possibilité de configurer le pack d'administration Operations Manager. Comme indiqué, j'installerai tous les composants sur un ordinateur unique, en commençant par le serveur VMM. Une fois l'installation démarrée, les premiers écrans vérifient la configuration requise pour le système.

Outre les exigences mentionnées précédemment, l'ordinateur doit être sur un domaine. L'installation du serveur VMM active automatiquement les fonctions intégrées. Vous n'aurez donc pas à les activer manuellement.

Après avoir lancé le programme d'installation, je recommande d'utiliser l'option Windows Update pour vous assurer que VMM 2008 est à jour. Le programme d'installation examine alors les options, principalement pour l'installation de la base de données SQL. Pour cet exemple, j'utiliserai SQL Server 2005 Express Edition.

Ensuite, l'Assistant vous demande d'identifier l'emplacement de la bibliothèque centralisée. Il peut s'agir d'un répertoire local sur le serveur VMM (et un partage sera créé pour ce répertoire) ou d'un partage de fichiers existant. L'emplacement par défaut est C:\ProgramData\Virtual Machine Manager Library Files.

Les attributions de port sont ensuite traitées. Ici, je configure le port pour la connexion de la console Administrateur au service serveur central de VMM (8100 par défaut) ; le port utilisé par WinRM pour effectuer les fonctions de gestion (80 par défaut) ; et le port utilisé par le Background Intelligent Transfer Service (BITS) pour transférer des fichiers aux hôtes d'ordinateurs virtuels (443 par défaut). Une fois toutes ces informations entrées, un écran de résumé s'affiche et l'installation du serveur peut se terminer.

Ensuite, j'installe la console Administrateur, dont la configuration requise est similaire à celles du serveur VMM. La seule option de configuration disponible autre que le répertoire d'installation est la confirmation du port de communications utilisé pour se connecter au service de serveur VMM. Ce port doit être le port 8100, comme dans la configuration de l'installation du serveur VMM.

À la fin de l'installation, vous avez la possibilité de créer un raccourci sur le Bureau pour la console Administrateur et d'ouvrir la console lorsque vous fermez le programme d'installation. Je vous recommande de sélectionner les deux. La première fois que vous ouvrez la console Administrateur, vous êtes invité à vous connecter au serveur. Avec l'installation sur serveur unique, localhost sur le port 8100 est correct et il suffit d'appuyer sur Entrée pour démarrer la console.

Enfin, j'installe le portail libre-service. Le portail libre-service nécessite les logiciels suivants : IIS 6.0 ou 7.0, .NET Framework 3.0 et Windows PowerShell 1.0. (Windows Powershell est nécessaire car le portail libre-service n'est qu'une autre interface avec les services VMM centraux qui utilisent Windows PowerShell). Pour Windows Server 2008, vous devez activer le rôle IIS avant de commencer l'installation de VMM 2008. Vérifiez également que les services de rôle IIS suivants sont activés :

  • Fonctionnalités HTTP courantes (Contenu statique, Document par défaut, Exploration de répertoire, Erreurs HTTP)
  • Développement d'applications (ASP.NET, extensibilité .NET, extensions ISAPI, filtres ISAPI)
  • Sécurité (Filtrage des requêtes)
  • Compatibilité de gestion IIS 6.0

Si ces services de rôle sont activés, l'installation réussit la vérification de la configuration requise et l'installation continue. Pendant l'installation, les options de configuration concernent uniquement les ports utilisés par le portail libre-service. Le premier, le port permettant de se connecter au service VMM central, est 8100, comme pour la console Administrateur. Le second est le port destiné à l'exécution du portail. Il s'agit par défaut du port 80, mais dans de nombreuses configurations, ce port est déjà pris et le programme d'installation de VMM vous en avertit si c'est le cas. Si nécessaire, modifiez le port en choisissant un port ouvert, comme 8080. Le programme d'installation crée ensuite un site Web appelé accueil du portail libre-service de Microsoft System Center Virtual Machine Manager 2008. La configuration peut être modifiée dans le Gestionnaire de serveur.

Une fois l'installation d'IIS terminée, vous pouvez simplement ouvrir le site Web en allant sur localhost:8080 dans Internet Explorer. Si vous êtes invité à entrer des informations d'authentification lors de l'ouverture du site Web, cela est dû aux paramètres de sécurité d'Internet Explorer. Le portail libre-service doit s'exécuter dans le contexte intranet dans Internet Explorer. Vous devrez peut-être ajouter le serveur VMM à la liste de sites intranet dans Internet Explorer. Une fois ces configurations terminées, vous serez prêt à créer et à utiliser les ordinateurs virtuels compatibles libre-service dans VMM 2008.

Ajout d'hôtes VMware ESX

Bien que VMM 2008 compte de nombreuses nouvelles fonctionnalités, la fonctionnalité la plus attendue est sans doute l'ajout de la prise en charge de la gestion des hôtes VMware ESX. Avec cette prise en charge, VMM est désormais capable de gérer l'infrastructure virtuelle de la majorité des services informatiques d'entreprise.

Le processus d'ajout d'hôtes ESX dans Virtual Machine Manager 2008 est assez simple. Comme je l'ai indiqué précédemment, VMM 2008 gère les hôtes VMware via un serveur VirtualCenter, qui doit être la version 2.0.1 ou 2.5. Pour ajouter les serveurs VMware ESX dans la console de gestion, ajoutez simplement le serveur VirtualCenter en utilisant l'action Ajouter un serveur VMware VirtualCenter située dans le coin supérieur VirtualCenter du volet Actions.

Après avoir lancé l'Assistant, entrez le nom d'ordinateur du serveur VirtualCenter avec le compte administrateur pour le serveur VirtualCenter. VMM ajoute les hôtes ESX, y compris la structure de Groupe d'hôtes existante de VirtualCenter, à l'interface VMM. Cette tâche peut prendre plusieurs minutes, mais vous pouvez en vérifier l'évolution à partir du menu Travaux VMM.

Une fois tous les serveurs importés, vous devriez voir la même structure de serveur hôte VMware ESX dans VMM que dans VirtualCenter. Pour ajouter un autre serveur VirtualCenter, répétez simplement le processus. Une fois la structure d'hôte ajoutée à VMM, vous pouvez ajouter des serveurs non VMware dans la même structure de groupe. Bien entendu, les serveurs non VMware ne sont pas affichés dans VirtualCenter.

Bien que VMM 2008 utilise VirtualCenter pour gérer les hôtes ESX, il doit pouvoir accéder directement aux hôtes ESX eux-mêmes pour certaines fonctions, telles que V2V, l'enregistrement de l'état et le clonage d'ordinateurs virtuels depuis les hôtes ESX. Ainsi, après avoir ajouté le serveur VirtualCenter dans VMM, les hôtes apparaissent comme OK (Limité). Pour activer la gestion complète, ouvrez la page Propriétés des hôtes ESX individuels dans VMM et indiquez les informations d'identification d'hôte appropriées pour gérer directement les serveurs.

Migration de VMotion

Lorsque la gestion de VMware dans Virtual Machine Manager 2008 est abordée, il est immanquablement demandé si VMM peut exécuter VMotion et d'autres fonctions de VirtualCenter. Et comme VMM utilise VirtualCenter pour la gestion de VMware, la réponse à cette question est oui !

D'un point de vue fonctionnel, VMM traite VMotion comme toute autre migration. Pour démarrer un VMotion, sélectionnez tout d'abord l'ordinateur virtuel que vous voulez déplacer, puis sélectionnez l'option Migrer l'ordinateur virtuel du volet Actions sur le côté droit de VMM. Lorsque vous avez fait cela, VMM affiche la fenêtre Intelligent Placement pour cet ordinateur virtuel et présente les hôtes de destination possibles, avec un type de transfert Live, comme illustré à la figure 5. Intelligent Placement peut vous aider à sélectionner les hôtes de destination appropriés pour vos ordinateurs virtuels. Notez qu'il s'agit du même processus que l'exécution d'une migration rapide à l'aide d'hôtes Hyper-V.

fig05.gif

Figure 5 VMotion utilisant Intelligent Placement (cliquez sur l'image pour l'agrandir)

Sélectionnez l'hôte de destination pour l'ordinateur virtuel, dans ce cas c'est le serveur appelé cqaesxi003.contoso.com, et cliquez sur Suivant. La dernière fenêtre de résumé, illustrée à la figure 6, affiche l'action demandée.

fig06.gif

Figure 6 Fenêtre de résumé de VMotion (cliquez sur l'image pour l'agrandir)

Comme mentionné précédemment, chaque Assistant de VMM possède un bouton Afficher le script qui peut afficher le script Windows PowerShell pour une tâche dans le Bloc-notes. Cela nous donne l'occasion de voir comment Windows PowerShell dans VMM 2008 fonctionne avec VMware. Voici le script pour cette action :

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq "cqaesxi003.contoso.com"}
$VMHost = Get-VMHost -VMMServer localhost |   where {$_.Name -eq "cqaesxi003.contoso.com"}
Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

Trois commandes simples exécutent le VMotion pour ce système. Dans mon exemple, je déplace l'ordinateur virtuel MyVM du serveur VMware cqaesxi003.contoso.com au serveur cqaesxi001.contoso.com. La première commande identifie l'ordinateur virtuel devant être migré via VMotion. Comme vous pouvez le voir, dans cette ligne de commande, j'attribue la valeur d'ordinateur virtuel à la variable $VM :

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq " cqaesxi003.contoso.com"}

La deuxième commande sert à identifier le système d'hôte ESX de destination pour l'ordinateur virtuel. Dans cette ligne, j'attribue la variable $VMHost à l'hôte ESX cqaesxi003.contoso.com :

$VMHost = Get-VMHost -VMMServer localhost | where
  {$_.Name -eq " cqaesxi003.contoso.com"}

Enfin, j'utilise la commande Move-VM pour déplacer l'ordinateur virtuel. Voici les paramètres et la ligne de commande complète pour Move-VM :

Move-VM [-VM] [<String VM>] -VMHost [<String Host>] 
  [-JobGroup <Guid>] [-JobVariable <String>] [-Path
  <String>] [-PROTipID] [-RunAsynchronously] 
  [-StartVMOnTarget <Boolean>] [-UseLAN <Boolean>]
  [<CommonParameters>]

Conformément à la philosophie de gestion hétérogène de Virtual Machine Manager, vous pouvez voir que la commande n'est pas spécifique à un fournisseur ou à un logiciel. Pour terminer le VMotion, entrez cette commande :

Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

Elle indique à VMM d'exécuter Move-VM, contre l'ordinateur virtuel dans $VM, en déplaçant vers le système d'hôte dans $VMHost, et d'exécuter la tâche de façon asynchrone. Une fois que la tâche démarre, le processus entier peut être contrôlé à partir de la fenêtre Tâches dans VMM. À nouveau, cette même commande de base peut être utilisée pour des migrations rapides sur les clusters Hyper-V et même les hôtes non-cluster, en utilisant un transfert basé sur LAN.

Comme vous le voyez, System Center Virtual Machine Manager 2008 a développé les meilleures fonctions et fonctionnalités de Virtual Machine Manager 2007 avec de nouvelles plates-formes de gestion et de nouvelles fonctionnalités. En passant en revue le processus d'installation et quelques fonctionnalités, j'espère avoir montré à quel point il est facile de gérer plusieurs hyperviseurs dans VMM 2008.

VMM 2008 est conçu pour être le logiciel de gestion consolidé pour la virtualisation, unifiant les systèmes physiques et virtuels de Microsoft et de VMware. Avec cette nouvelle version de Virtual Machine Manager, les administrateurs de VMware, les administrateurs de Microsoft Virtual Server 2005 et les nouveaux administrateurs de Hyper-V peuvent tous profiter d'un outil unique, d'une interface d'écriture de script unique et, plus important, d'un processus de gestion unique pour leur infrastructure virtuelle.

Edwin Yuen est responsable de produit technique pour System Center Virtual Machine Manager au sein de la division Windows Enterprise Management. Edwin a rejoint Microsoft en juillet 2006, dans le cadre de l'acquisition de Softricity. Edwin possède également 13 années d'expérience en tant que consultant technique dans le contexte commercial et gouvernemental. Il est titulaire d'un diplôme en ingénierie électrique de l'université Johns Hopkins.