Déploiement de rôles de machine virtuelle sur des clouds privés et publics
S’applique à : Windows Azure Pack
Windows Azure Pack (WAP) et System Center 2012 R2 ont introduit le rôle de machine virtuelle (rôle de machine virtuelle). La galerie de rôles de machine virtuelle comprend une ou plusieurs machines virtuelles qui peuvent permettre aux utilisateurs de déployer et de configurer des charges de travail telles que SQL Server, SharePoint ou une pile LAMP.
L’utilisation d’extensions de ressources cohérentes augmente l’efficacité
Les développeurs peuvent ajouter des rôles de machine virtuelle pour augmenter facilement le scale-out et configurer leurs applications. Vous pouvez utiliser l’outil de création de rôles de machine virtuelle et le gestionnaire d’extensions d’application Microsoft Enterprise pour obtenir et déployer des extensions de ressources de rôle de machine virtuelle sur Windows Azure Pack ou Microsoft Azure. La possibilité de déployer sur le cloud Azure public et dans la galerie locale Windows Azure Pack peut vous aider à déployer efficacement des extensions de ressources de rôle de machine virtuelle sur les parties privées, hébergées et publiques de votre cloud Microsoft.
Contenu
Les sections suivantes décrivent comment déployer des extensions de ressources de rôle de machine virtuelle sur un cloud privé ou public.
Speed-Up développement et test des rôles de machine virtuelle
Créer une cohérence des rôles de machine virtuelle entre des clouds privés, hébergés et publics
Rôle de machine virtuelle Walk-Through
Prérequis
Procédure
Mise à jour de votre extension de ressource
Mise à jour et test du contenu de votre rôle de machine virtuelle dans Microsoft Azure
Mise à jour d’un élément de galerie de rôles de machine virtuelle avec Windows Azure Pack et System Center
Speed-Up développement et test des rôles de machine virtuelle
Si vous créez déjà des rôles de machine virtuelle pour votre galerie de rôles de machine virtuelle privée avec Windows Azure Pack (WAP), vous pouvez parfois devenir bloqué par la capacité limitée ou les processus administratifs impliqués de votre environnement de test local. Dans ce cas, vous pourrez peut-être accélérer la fin de votre projet en déployant d’abord une extension de ressource rôle de machine virtuelle sur une machine virtuelle IaaS dans Microsoft Azure. Dans Azure, vous pouvez tirer parti de l’efficacité accrue pour tester et incrémenter votre application. Une fois votre projet terminé et testé, vous pouvez importer l’extension de ressource localement. Vous pouvez ensuite déployer votre contenu final dans la galerie de rôles de machine virtuelle de votre cloud privé à l’aide d’Windows Azure Pack et de System Center.
Créer une cohérence des rôles de machine virtuelle entre des clouds privés, hébergés et publics
Si vous utilisez déjà des extensions de ressources de rôle de machine virtuelle dans votre cloud local, vous prévoyez d’obtenir des fonctionnalités et de réduire le temps de développement en déployant le contenu du rôle de machine virtuelle de manière cohérente sur vos clouds privés, hébergés et publics. Vous pouvez utiliser microsoft Enterprise gestionnaire d’extension d’application pour déployer par programme une extension de ressource de rôle de machine virtuelle sur Microsoft Azure ou votre galerie de rôles de machine virtuelle locale dans Windows Azure Pack.
Rôle de machine virtuelle Walk-Through
La procédure pas à pas suivante montre comment commencer avec un artefact d’extension de ressource, comme vous pouvez l’utiliser lors du déploiement sur une galerie de rôles de machine virtuelle locale avec Windows Azure Pack et System Center, puis déployer l’extension de ressource sur une machine virtuelle s’exécutant dans Microsoft Azure. La procédure pas à pas utilise l’outil de création de rôles de machine virtuelle.
Prérequis
Vous aurez besoin des éléments suivants pour déployer votre extension de ressource sur les clouds publics et privés.
Vous aurez besoin d’accéder à un abonnement Microsoft Azure dans lequel vous envisagez de déployer l’extension de ressource et d’avoir un certificat de gestion associé à cet abonnement.
Si vous envisagez de déployer une extension de ressource qui spécifie la charge utile de l’application, vous aurez également besoin d’au moins un compte de stockage dans votre abonnement. Ce compte de stockage doit avoir un conteneur de stockage pour héberger la charge utile de l’application
Vous aurez besoin d’une machine virtuelle IaaS déjà dans l’abonnement pour recevoir le déploiement de l’extension de ressource. Cette machine virtuelle doit avoir l’agent invité Azure Windows déjà installé. Lorsque vous créez cette machine virtuelle, vous pouvez également activer l’accès HTTP pendant l’expérience de création de machine virtuelle dans le portail Azure afin de tester facilement les résultats du déploiement.
Installez le certificat et la clé privée associée dans le magasin de certificats My de l’ordinateur à partir duquel vous envisagez de lancer votre déploiement. Vous aurez également besoin de l’empreinte numérique pour ce certificat.
Vous devez disposer d’une version de l’outil de création de rôles de machine virtuelle avec l’option deploy-to-Azure.
Veillez à noter les valeurs de votre ID d’abonnement et de l’empreinte numérique du certificat de gestion. Vous devez fournir ces valeurs à l’interface graphique utilisateur de l’outil pendant le déploiement. Pour gagner du temps, vous pouvez coller ces valeurs dans le fichier de configuration de l’outil. Une fois que vous avez téléchargé l’outil de création de rôles de machine virtuelle, ouvrez le fichier VMroleAuthor.exe.config et collez vos valeurs comme suit.
<add key="SubscriptionId" value="<enter the subscription id>" />
<add key="MgtCertThumbprint" value="<enter the management certificate thumbprint>" />
Procédure
La procédure pas à pas suivante utilise l’exemple de ressource SharePoint Foundation 2010 – Galerie de bases que vous pouvez télécharger à partir de la galerie d’installation de plateforme web de modèles de service.
Téléchargez l’exemple de ressource de galerie de base SharePoint Foundation 2010, comme illustré dans cette vidéo : Utilisation du flux d’installation de plateforme web Service Models. Vous pouvez également créer une extension de ressource à l’aide de l’outil de création de machines virtuelles, comme illustré dans ces vidéos how to the VM Role Authoring Tool.
Utilisez web Platform Installer pour ajouter l’exemple de ressource de galerie de base SharePoint Foundation 2010 à votre ordinateur. Après avoir ajouté l’exemple, vous pouvez trouver le package d’extension de ressource, nommé SharePointFoundation2010.resextpkg, dans le dossier SharePoint_FoundationBasic_VMRole_Pkg.
Démarrez l’outil de création de rôles de machine virtuelle. Accédez au fichier et ouvrez le fichier SharePointFoundation2010.resextpkg. La sélection de l’extension de ressource dans l’arborescence de navigation de gauche affiche le nom, la version et l’extension de ressource Publisher et active le bouton Déployer. Vous pouvez modifier le nom, la version et Publisher ici. Vous devez disposer de la version de l’outil de création de rôle de machine virtuelle avec l’option deploy-to-Azure. Consultez le menu déroulant ici pour vérifier qu’il s’agit de la version qui inclut l’option deploy-to-Azure.
Sélectionnez Paramètres dans l’arborescence de navigation de gauche pour afficher les paramètres définis par cette extension de ressource. Vous ajouterez des valeurs pour ces paramètres de ressource dans une étape ultérieure.
Sélectionnez Extension de ressource dans l’arborescence de navigation pour activer l’option Déployer, puis cliquez sur le bouton Déployer. Avant de lancer le déploiement, l’outil valide automatiquement l’extension de ressource et affiche un message d’erreur s’il rencontre des erreurs. Cliquez sur le bouton OK pour fermer le message d’erreur. Vous devez corriger toutes les erreurs de validation avant de pouvoir déployer l’extension de ressource.
Étant donné que l’exemple de ressource de la galerie de base SharePoint Foundation 2010 spécifie une charge utile d’application, le package d’extension de ressource ne passe pas la validation tant que la charge utile n’existe pas à l’emplacement attendu. Ouvrez le fichier lisez-moi que vous avez téléchargé avec l’exemple et notez les conditions suivantes.
Téléchargez le package SharePoint Foundation 2012 SP2 à partir de l’emplacement spécifié. Après avoir téléchargé le fichier SharePoint_SP2_en-us.exe et créé la structure de dossiers spécifiée, SharePointFoundation2010.resextpkg doit se trouver dans le dossier SharePoint_FoundationBasic_VMRole_Pkg et le SharePoint_SP2_en-us.exe doit se trouver dans le dossier SharePointPayload. Vous devez avoir une structure de dossiers comme suit.
Cliquez sur l’icône Valider affichée en haut de la fenêtre Outil de création de rôles de machine virtuelle. Cette fois, le package d’extension de ressource doit valider avec 0 erreurs et 0 avertissements.
Après avoir corrigé toutes les erreurs de validation, sélectionnez Extension de ressource dans l’arborescence de navigation, puis cliquez à nouveau sur le bouton Déployer pour afficher la fenêtre Configuration du déploiement. Notez que la fenêtre contient le nom, la version et la Publisher de l’extension de ressource et l’icône d’élément de galerie par défaut
Fournissez les informations suivantes dans la fenêtre Configuration du déploiement :
SUBSCRIPTIONID : valeur de l’abonnement Microsoft Azure où vous envisagez de déployer l’extension de ressource. Vous devez entrer une empreinte numérique valide pour que le déploiement continue. Si vous avez déjà ajouté ces informations dans le fichier VMroleAuthor.exe.config, votre valeur s’affiche ici.
EMPREINTE NUMÉRIQUE DU CERTIFICAT DE GESTION : valeur de l’empreinte numérique du certificat de gestion Azure. L’outil affiche un message d’erreur s’il ne trouve aucun certificat correspondant à la valeur d’empreinte numérique. Vous devez entrer une empreinte numérique valide pour que le déploiement continue. Si vous avez déjà ajouté ces informations dans le fichier VMroleAuthor.exe.config, votre valeur s’affiche ici.
SERVICE CLOUD : sélectionnez un service cloud dans la liste déroulante.
MACHINE VIRTUELLE (DÉPLOIEMENT) : sélectionnez une machine virtuelle dans la liste déroulante. Vous devez sélectionner la machine virtuelle cible que vous souhaitez recevoir le déploiement de l’extension de ressource. L’outil affiche un message d’erreur si l’agent invité Azure Windows n’est pas déjà installé sur cette machine virtuelle. L’agent invité Azure Windows est requis.
COMPTE DE STOCKAGE : sélectionnez le compte de stockage dans lequel le déploiement peut charger la charge utile de l’extension de ressource.
CONTENEUR DE COMPTE DE STOCKAGE : sélectionnez un conteneur de compte de stockage dans lequel le déploiement peut charger la charge utile de l’extension de ressource.
Cochez la première case de cette fenêtre uniquement si vous avez déjà chargé les ressources requises de l’extension de ressource en tant que charge utile externe. L’outil affiche un message si la charge utile requise n’existe pas déjà dans le compte de stockage et le conteneur de stockage que vous avez spécifiés. Le déploiement ne peut pas continuer tant que cela n’est pas corrigé ou que vous décochez cette case pour spécifier que la charge utile doit être chargée dans le cadre du processus de déploiement. La charge utile externe est généralement placée dans le même emplacement et la même structure que celle qui serait nécessaire pour importer l’extension de ressource dans VMM. Laissez cette case désactivée pour cet exemple.
Cochez la deuxième case de cette fenêtre pour spécifier que la charge utile doit être supprimée des comptes de stockage après le déploiement. Vous pouvez laisser cette case désactivée pour cet exemple.
Utilisez la flèche dans le coin inférieur gauche pour passer aux fenêtres suivantes. Sous PARAMÈTRES DE L’APPLICATION, entrez les valeurs des paramètres de ressource. L’outil masque les valeurs des paramètres d’extension de ressource sécurisés, tels que les mots de passe et les chaînes de ressources sécurisées.
Une fois que vous avez entré toutes les valeurs de paramètre requises, l’icône Affichage Paramètres et l’icône Afficher le script PowerShell s’affichent dans le coin supérieur droit de la fenêtre et sont activées. Cliquez sur l’icône Afficher Paramètres pour afficher et enregistrer les paramètres que l’outil de création de rôle de machine virtuelle transmet au gestionnaire d’extension d’application Microsoft Enterprise. Cliquez sur l’icône Afficher le script PowerShell pour afficher et enregistrer un script Windows Azure PowerShell que vous pouvez utiliser pour automatiser le déploiement de votre extension de ressource. Toutefois, les étapes suivantes de cette procédure pas à pas montrent comment terminer le déploiement à partir de l’outil de création de rôles de machine virtuelle.
Cliquez sur la coche dans la dernière fenêtre pour démarrer le déploiement. Ne fermez pas cette fenêtre tant que le déploiement n’est pas terminé.
Une fois le déploiement de l’extension de ressource terminé, la fenêtre Résultats du déploiement indique si le déploiement a réussi, terminé avec des avertissements ou s’il a terminé avec des erreurs.
Pour vérifier l’extension de ressource, vous pouvez vous connecter à votre machine virtuelle. Toutefois, pour cet exemple, vous pouvez également utiliser votre navigateur pour accéder à la machine virtuelle du service cloud et vous connecter à l’aide du compte d’utilisateur administrateur que vous avez spécifié lors de la création de la machine virtuelle.
Mise à jour de votre extension de ressource
Vous pouvez constater qu’il est plus efficace d’incrémenter et de tester votre extension de ressource dans le cloud public, même si vous envisagez principalement de l’utiliser localement dans votre cloud privé. Une fois que vous êtes satisfait de votre application, vous pouvez prendre la version terminée de votre artefact d’extension de ressource et déployer sur une machine virtuelle IaaS que vous envisagez de fournir aux utilisateurs du cloud public, ou vous pouvez lier l’artefact d’extension de ressource à une définition de ressource pour créer une définition de ressource que vous pouvez déployer dans la galerie de rôles de machine virtuelle à l’aide de Windows Azure Pack.
Mise à jour et test du contenu de votre rôle de machine virtuelle dans Microsoft Azure
Vous pouvez utiliser l’outil de création de machines virtuelles et la même méthode que celle indiquée ici pour mettre à jour votre extension ou votre application déployée sur le cloud public Microsoft Azure. Dans Azure, vous pouvez tirer parti des plus efficaces pour tester et incrémenter votre application.
Mise à jour d’un élément de galerie de rôles de machine virtuelle avec Windows Azure Pack et System Center
Une fois votre projet terminé et testé, vous pouvez importer l’extension de ressource dans votre cloud privé local avec Windows Azure Pack et System Center. Vous pouvez utiliser l’outil de création de machine virtuelle pour enregistrer le package d’extension de ressource de sorte qu’il puisse être importé dans System Center 2012 R2 – Virtual Machine Manager. Ce processus est expliqué dans la vidéo : Mise à jour d’un élément de galerie de rôles de machine virtuelle.
Voir aussi
Authoring Tool - Rôle Machine virtuelle
Gestionnaire d’extensions des applications d'entreprise Microsoft
Galerie d’programmes d’installation de plateforme web de modèles de service
Guide pratique pour l’outil création de rôles de machine virtuelle
Mise à jour d’un élément de galerie de rôles de machine virtuelle