370 likes | 490 Views
JTE Éducation 08/03/2005 Virtual Server Migration Toolkit (VSMT). Fabrice MEILLON Architecte Infrastructure Microsoft France. Scénarios cibles et bénéfices. Assure la migration automatisée d’un serveur physique vers une machine virtuelle dans l’environnement Virtual Server 2005
E N D
JTE Éducation 08/03/2005Virtual Server Migration Toolkit(VSMT) Fabrice MEILLON Architecte Infrastructure Microsoft France
Scénarios cibles et bénéfices • Assure la migration automatisée d’un serveur physique vers une machine virtuelle dans l’environnement Virtual Server 2005 • Migration de serveurs physiques et des applications sous Windows NT 4.0 • Consolidation de serveurs • Bénéfices en terme de gain de temps et de ressources
Besoin matériels • Une ou deux machines • Windows Server 2003 / Virtual Server 2005 • Windows Server 2003 Entreprise Edition / Automated Deployment Services 1.0 • Même domaine ou groupe de travail • Infrastructure DHCP • Un réseau virtuel • Ressources suffisantes sur le serveur ADS et l’hôte Virtual Server
Automated Deployment Services • Un à trois systèmes Windows Server 2003 Enterprise Edition (ou Datacenter) x86 • Service Contrôleur • Service de distribution d’image • Service de démarrage réseau • Interface réseau unique • MSDE 2000a ou SQL2000 SP3a pour supporter la base de données du contrôleur ADS
Besoins en terme de périphériques • Pour des installations les machines doivent supporter l’OS déployé • Pour les opérations d’administration et exploitation des systèmes : installation de l’agent d’administration ADS • Un adaptateur réseau qui supporte et est activé pour la version PXE 0.99c • Des mises à jour du BIOS sont parfois nécessaires pour le bon fonctionnement de l’agent de déploiement ADS
Besoinsenvironnement (ADS) • Adressage DHCP • Configuration réseau • Pas d’autres services s’appuyant sur PXE dans l’environnement • Ouverture des ports nécessaires aux communications • Besoin de certificat
Comment cela fonctionne ? 6 Base 1 2 Le serveur PXE boote et la séquence de tâches est initiée 3 L’agent effectue l’authN et demande l’image 4 Le contrôleur télécharge une image DOS pour la configuration matérielle L’image chiffrée est téléchargée et déployée Le contrôleur transfère l’agent de déploiement sur le disque RAM SSL 5 Multicast possible L’image est personnalisée et boote avec OS complet +agent Agent de déploiement Pre-OS Agent d’administration OS-Présent PXE FW RAM Disque Contrôleur ADS Log les actions Serveur cible
ADS - Definitions et Processus • Devices – Représentation des systèmes gérés par ADS • Variables • Global / Device specific • Jobs et job templates – Actions, taches, commandes devant être réalisés par les composants ADS • Task sequences – fichiers XML définissant l’ensemble des jobs/templates individuels devant être exécuté
Utilisation de VSMT • Migration des serveurs physiques vers des serveurs virtuels (P2V) • Migration des machines virtuelles Vmware vers des machines virtuelles sous Virtual Server(V2V) • Utilisable par les spécialistes de l'informatique • Nécessite des connaissances en « scripts » et une bonne pratique des concepts de Windows 2003 / ADS / Virtual Server 2005 • Nécessite la mise en oeuvre ADS et DHCP
Vue d’ensemble VSMT • Migration des machines physiques sources • NT Server 4.0 standard SP6a • Windows 2000 SP4 (Std et Adv) • Windows Server 2003 • WMI doit être installé et opérationnel • Minimum de 96Mo de mémoire physique • Une interface primaire compatible PXE 0.99c • Substitution des HAL multi proc par une HAL mono proc
Architecture ADS pour VSMT • Installation de ADS • Solution la plus simple = Installation de ADS sur le Host Virtual Server • Meilleure solution = Installation ADS sur une machine séparée • Solution alternative possible = Installation ADS dans une machine virtuelle (test) • Installerle Hotfix 875533(contacter votre TAM) Dans le cadre de la mise en œuvre de VSMT, l’architecture distribuée des services ADS n’a pas été testée et est non supportée
Installation VSMT et ADS • Serveur ADS • VSMT “Full Installation” • Host Virtual Server (si différent du contrôleur ADS) • VSMT “Tools Only” • Installer l’agent d’administration ADS • Sur l’ordinateur physique • gatherhw.exe • Configurer un réseau virtuel (VM0) • Ajouter les VM Additions à l’Agent de déploiement ADS
Composants du Toolkit Gatherhw.exe XML File Vmscript.exe Scripts Générés Capture.cmd CreateVM.cmd DeployVM.cmd Vmclient.exe Client distant Vmclient.exe ADSWMI VS API
Limitations de VSMT • Des composants physiques ne sont pas émulés par Virtual Server • Les serveurs physiques doivent disposer d’un minimum de 96 Mo • Partitions étendues sont converties en primaire et les dynamiques ne peuvent pas migrer • La connectivité directe SAN n’est pas conservée • Certaines configurations peuvent nécessiter des opérations post migration (notamment NT4)
Mise en oeuvre du Toolkit Configure réseau, stockage, & Virtual Server Additions dans la nouvelle VM Lancergatherhw.exe Eteint la machine (Automatique) Manuellement démarrer vers ADS Deployment Agent, l’image est capturée Windows NT 4.0 Serveur Physique W2K3 Server Virtual Server Host & VSMT Task sequence execution Copier le fichier résultat XML sur le contrôleur ADS Lancer CreateVM.cmd, qui crée le serveur virtuel sur le host Lancer DeployVM.cmd, qui exécute un ensemble de tâches pour déployer l’image sur le serveur virtuel Lancer VMScript.exe pour la vérification HW et SW et générer les scripts de migration Lancer le script capture.cmd W2K3 Ent Server avec ADS 1.0 & VSMT
Utilitaires et scripts générés • GatherHW.exe • Analyse la configuration du serveur source et stocke l’ensemble dans un fichier XML • VmScript • Vérifie la compatibilité matérielle • Génère les scripts pour réaliser la migration • Scripts générés • <source>_capture.cmd • <source>_captureDisk.xml • <source>_CleanupVM.cmd • <source>_commonInit.cmd • <source>_CreateVM.cmd • <source>_DeployVM.cmd • <source>_DeployVM.xml • VmClient – Interagit avec Virtual Server • VFDs et ISOs – Virtual Floppy et CD-ROM images • Ris2003.vfd, NT4 Network Driver.vfd, VMAdditions.iso • <source>_PostDeploy.cmd • <source>_internalState.xml • <source>_ServiceDriver.xml • <source>_P2V_readme.txt • \patches
Durée • Préparation • Mise en oeuvre de l’environnement: - • Installation simple de DHCP: 15 minutes • Installation simple de ADS: 30 minutes • Installation simple de VS et VSMT: 20 minutes • Migration • GatherHW et script : 10 minutes • Capture: 10-30 minutes par disque • CreateVM: 15 minutes (dépend du nombre de disques et de la taille si taille fixe) • DeployVM: 15-40 minutes par disque • Post-migration : 0-20 minutes • Total : 1 à 2.5 heures (mais fortement dépendant du matériel et des options P2V retenues)
Démonstration • Préparation du système • Capture – Action • Création de la machine virtuelle (VM) • Déploiement de la machine virtuelle (VM) • Taches Post-migration et fixes
Préparation du système • Installation de VSMT • Création de VM0 via createvirtualnetwork.vbs • Collecte des informations sur la machine physique • GatherHW /f:<file.xml> /v • Vérification que la configuration physique est correcte • VMScript –hwvalidate –hwinfofile:<file.xml> • Chargement des patchs via vmpatch.exe /s • Modification du démarrage des services ou des périphériques (optionnel) via P2Vdrivers.xml • Génération des scripts • VMScript –hwgeneratep2v –hwinfofile:<file.xml> -name:<VM_name> -hwtaskseqpath:<Task_path> … • /virtualdiskdynamic /vmmemory:taille en Mo /postdeployaction:0|1|2
Démonstration Gestion des réseaux
Démonstration Préparation Configuration de la machine cible Validation Génération des scripts de migration
Capture de l’image physique • Capture via le script <source>_capture.cmd • Le script crée le device ADS, prend le contrôle, crée les actions de boot, et assigne le template de capture • Quand le programme le demande, redémarrer le serveur source et booter PXE • Le serveur démarre la séquence de démarrage en exécutant le “ADS Deployment Agent” puis fait une image du/des partitions • On peut suivre la progression au niveau de la console ADS - Running Jobs • En fin de capture, l’image est montée et les attributs SHR sont enlevés du fichier boot.ini • Le device ADS utilisé pour la capture est automatiquement supprimé.
Création de la machine virtuelle • Sur le serveur ADS, lancer le script <source>_CreateVM.cmd • Le script utilise le programme VMClient et l’Agent d’Administration ADS pour créer et configurer la VM sur le Host VS • Ris2003.vfd est attaché comme périphérique virtuel à la VM • VMClient crée un nouveau device ADS pour le déploiement, en incluant les variables nécessaires pour celui-ci • ADS prend le contrôle sur le device et y assigne les travaux nécessaires pour la suite • Ouverture du site web d’administration de VS 2005
Déploiement de l’image • Lancer le script <source>_DeployVM.cmd • Le script utilise le programme VMClient sur le host VS via l’agent ADS pour envoyer une commande de démarrage à la VM • VM démarre PXE avec une disquette RBFG (RIS) et l’agent de déploiement ADS se lance • Les images disques de la machine physique sont déployés sous la forme de VHDs sur la machine virtuelle • Les actions peuvent être suivies à la fois sur les consoles d’administration Virtual Server et ADS • Quand l’image est déployée, des patches sont appliqués ainsi que les actions post déploiement définies • Par défaut, le device ADS est laissé dans un état contrôlé (controlled state) et la VM sous le Déploiement Agent
Actions Post-Migration • Vérifier les logs VS et l’historique ADS • Si nécessaire redémarrer la VM “ResetVM” • Au niveau de ADS, • mettre “Default Job Template” à “<None>” • Enlever le contrôle sur le device • Permettre au système de démarrer • Installer les VM additions au niveau de la machine virtuelle
Actions Post-Migration – NT 4.0 • Réseau • Supprimer les adaptateurs réseau et les recréer en spécifiant le driver de carte réseau par de disquette virtuelle NT4 Network Driver.vfd : DEC 21140 • Redémarrer la machine virtuelle • SCSI • Ajouter le contrôleur “Adaptec AHA-294x/AHA-394x ou AIC-78xx PCI SCSI Controller” • Redémarrer la machine virtuelle • Patches chkdsk 872952
Bonnes pratiques (1/2) • Disposer de disques rapides sur les configuration ADS et Virtual Server • Vérifier le bon fonctionnement applicatif dans l’environnement virtuelle • Solution de sauvegarde, anti virus, outils de management • Avant de migrer • Sauvegarder l’ordinateur source, lancer chkdsk • Espace disque suffisant sur les serveur VS Host et ADS Image • Mémoire suffisante sur le serveur VS Host pour héberger la nouvelle machine
Bonnes pratiques (2/2) • Avant de migrer (suite) • Bonne connectivité réseau entre le serveur VS Host et le serveur ADS • Disposer d’un accès administrateur local à la machine migrée • Disposer d’un plan de rétention sur les images et les serveurs physiques • En fin de migration: • Changer la MAC adresse, si le serveur physique doit être réutilisé • En fin de durée de rétention, supprimer les images sur le serveur ADS
Analyse et dépannage • Erreurs VSScript et VMClient • Cf aide vsmt.chm • Erreurs/status Console ADS • Vérifier les “Running Jobs” et les onglets “Output/Errors” • Vérifier “History” • Erreurs/status VS Admin Console • Vérifier les événements récents dans le journal des événements • Nettoyage de l’infrastructure • Enlever le contrôle du device et le supprimer • Supprimer le fichier de capture au niveau du store de ADS image • Nettoyage total: Utiliser le script CleanUpVM
VSMT n’est pas tout seul • Leostream P2V - http://www.leostream.com/index.html • Platespin P2V for VS2005 - http://www.platespin.com/Products/PowerP2V_Virtual_Server.aspx
Où trouver de l’information… • Site microsoft.com • Virtual server 2005 Migration Toolkit • Automated Deployment Service • Virtual Server 2005 • Sitewww.microsoft.com\Technet\france • Séminaires Technet • Newsgroups