Avant de pouvoir commencer à utiliser vSphere Auto Deploy, vous devez préparer votre environnement en plusieurs étapes.
Vous commencez par configurer le serveur et préparer le matériel. Il vous faut configurer le type de démarrage du service vSphere Auto Deploy dans le système vCenter Server que vous pensez utiliser pour gérer les hôtes que vous provisionnez et installer PowerCLI.
Liste de contrôle de préinstallation de vSphere Auto Deploy
Avant de lancer les tâches de ce scénario vSphere Auto Deploy, vérifiez que vous disposez de la configuration matérielle et logicielle requise et des autorisations nécessaires sur les composants inclus dans la configuration.
Logiciel et matériel requis | Détails |
---|---|
vCenter Server | Le serveur vSphere Auto Deploy fait partie de vCenter Server. Vous devez activer et démarrer le service vSphere Auto Deploy sur le système vCenter Server. Vous pouvez effectuer de nombreuses tâches de configuration en vous connectant à vCenter Server. Reportez-vous à la section Préparer le système pour vSphere Auto Deploy. |
Stockage | Stockage des banques de données ESXi NFS, iSCSI ou Fibre Channel, avec les serveurs et les baies de stockage qui sont configurés de manière que les serveurs puissent détecter les LUN.
|
Informations d'hôtes (pour quatre hôtes ESXi) | Liste d'adresses IP cibles pour NFS ou iSCSI. Liste d'informations de volume cible pour NFS ou iSCSI.
vSphere Auto Deploy n'écrase pas les partitions existantes par défaut. |
PowerCLI | Reportez-vous à la section Installer PowerCLI. |
Dépôt de logiciels d'ESXi | Emplacement du dépôt logiciel d'ESXi sur la page des téléchargements du site Web VMware. Vous utilisez une URL pour désigner le profil d'image stocké à cet emplacement ou vous téléchargez un fichier ZIP opérationnel avec un dépôt local. Ne téléchargez pas l'image ESXi. |
Serveur TFTP | Programme d'installation TFTP, tel que le serveur TFTP WinAgents. |
Serveur DHCP | Le serveur DHCP est inclus dans les versions Windows Server compatibles avec vSphere. |
Serveur DNS | Serveur DNS en service. Vous devez ajouter des entrées dans les zones Directe (enregistrement A) et Inverse (enregistrement PTR) de chaque hôte cible. |
Vous avez également besoin d'informations sur les privilèges de l'administrateur sur les principaux serveurs de l'environnement, notamment le serveur ActiveDirectory le serveur DNS, le serveur DHCP, le serveur NTP, etc.
Vous devez pouvoir contrôler complètement le domaine de diffusion du sous-réseau dans lequel vous déployez la configuration. Vérifiez qu'aucun autre serveur DHCP, DNS ou TFTP ne se trouve dans ce sous-réseau.
Préparer le système pour vSphere Auto Deploy
Avant de pouvoir démarrer avec PXE un hôte ESXi disposant de vSphere Auto Deploy, vous devez installer les logiciels requis et configurer les serveurs DHCP et TFTP avec lesquels vSphere Auto Deploy interagit.
Conditions préalables
- Vérifiez que les hôtes que vous prévoyez de provisionner avec vSphere Auto Deploy disposent de la configuration matérielle requise pour ESXi. Reportez-vous à la section Configuration matérielle requise pour ESXi.
- Vérifiez que les hôtes ESXi disposent d'une connectivité réseau avec vCenter Server et que toutes les configurations de port requises sont correctes. Reportez-vous à la section Mise à niveau de vCenter Server.
- Vérifiez que vous disposez d'un serveur TFTP et d'un serveur DHCP dans votre environnement pour envoyer des fichiers et attribuer des adresses réseau aux hôtes ESXi qu'Auto Deploy provisionne. Reportez-vous aux sections Installation du serveur TFTP et Préparer le serveur DHCP pour le provisionnement de vSphere Auto Deploy.
- Vérifiez que les hôtes ESXi disposent d'une connectivité réseau aux serveurs DHCP, TFTP et vSphere Auto Deploy.
- Si vous voulez utiliser des VLAN dans votre environnement vSphere Auto Deploy, vous devez configurer correctement votre réseau de bout en bout. Lorsque l'hôte démarre en mode PXE, le pilote du microprogramme doit être configuré pour baliser les trames avec les ID de VLAN corrects. Cette configuration doit s'effectuer manuellement en modifiant l'interface UEFI ou le BIOS. Vous devez également configurer correctement les groupes de ports ESXi avec les ID VLAN appropriés. Demandez à votre administrateur réseau la manière dont les ID VLAN sont utilisés dans votre environnement.
- Vérifiez que vous disposez de suffisamment de stockage pour le référentiel vSphere Auto Deploy. Le serveur vSphere Auto Deploy utilise le référentiel pour stocker les données dont il a besoin, notamment les règles et groupes de règles que vous créez et les VIB et profils d'image que vous définissez dans les règles.
La meilleure pratique consiste à allouer 2 Go pour disposer d'un espace suffisant pour quatre profils d'image et d'un espace supplémentaire. Chaque profil d'image nécessite environ 400 Mo. Déterminez l'espace à réserver pour le référentiel vSphere Auto Deploy en tenant compte du nombre de profils d'image que vous prévoyez d'utiliser.
- Obtenez les privilèges d'administration sur le serveur DHCP qui gère le segment de réseau à partir duquel vous voulez démarrer. Vous pouvez utiliser un serveur DHCP qui existe déjà dans l'environnement ou en installer un. Pour votre configuration vSphere Auto Deploy, remplacez le nom du fichier gpxelinux.0 par snponly64.efi.vmw-hardwired pour UEFI ou undionly.kpxe.vmw-hardwired pour BIOS. Pour plus d'informations sur les configurations DHCP, consultez Exemples de configurations DHCP.
- Sécurisez votre réseau comme vous le feriez pour toute autre méthode de déploiement PXE. vSphere Auto Deploy transfère les données sur SSL pour éviter les interférences et les risques d'écoute. Toutefois, l'authenticité du client ou du serveur vSphere Auto Deploy n'est pas vérifiée au cours d'un démarrage PXE.
- Si vous souhaitez gérer vSphere Auto Deploy avec des applets de commande PowerCLI, vérifiez que Microsoft .NET Framework 4.5 ou 4.5.x et Windows PowerShell 3.0 ou 4.0 sont installés sur une machine Windows. Consultez le Guide de l'utilisateur de vSphere PowerCLI.
- Configurez un serveur Syslog distant. Pour plus d'informations sur la configuration du serveur syslog, reportez-vous à la documentation vCenter Server et gestion des hôtes. Configurez le premier hôte que vous démarrez afin qu'il utilise le serveur Syslog distant, puis appliquez le profil de cet hôte à tous les autres hôtes cibles. Vous pouvez éventuellement installer et utiliser VMware vCenter Log Insight, qui fournit l'agrégation et l'analyse de journaux pour les produits VMware et non VMware, virtuels aussi bien que matériels, avec une recherche et une analyse en temps quasi réel des événements de journaux.
- Installez ESXi Dump Collector, configurez votre premier hôte de manière que tous les vidages mémoire soient dirigés vers ESXi Dump Collector, et appliquez le profil d'hôte de cet hôte à tous les autres hôtes. Reportez-vous à la section Configurer ESXi Dump Collector avec ESXCLI.
- Si les hôtes que vous prévoyez de provisionner avec vSphere Auto Deploy ont un BIOS hérité, vérifiez que le serveur vSphere Auto Deploy a une adresse IPv4. Le démarrage PXE avec un microprogramme BIOS hérité est uniquement possible sur IPv4. Le démarrage PXE avec un microprogramme UEFI est possible avec IPv4 ou IPv6.
Procédure
Résultats
Lorsque vous démarrez un hôte ESXi configuré pour vSphere Auto Deploy, celui-ci contacte le serveur DHCP et il est dirigé vers le serveur vSphere Auto Deploy qui provisionne l'hôte avec le profil d'image défini dans le groupe de règles actives.
Que faire ensuite
- Vous pouvez modifier les propriétés de configuration par défaut du service Auto Deploy. Pour plus d'informations, reportez-vous à « Configuration de vCenter Server » dans la documentation Gestion de vCenter Server et des hôtes.
- Vous pouvez modifier les propriétés de configuration par défaut du service Image Builder. Pour plus d'informations, reportez-vous à « Configuration de vCenter Server » dans la documentation Gestion de vCenter Server et des hôtes.
- Définissez une règle pour attribuer à l'hôte un profil d'image, ainsi qu'un profil d'hôte, un emplacement d'hôte ou un bundle de scripts facultatif. Pour gérer vSphere Auto Deploy avec des cmdlets PowerCLI, consultez la section Gérer vSphere Auto Deploy avec les cmdlets PowerCLI. Pour gérer vSphere Auto Deploy avec le vSphere Client, consultez la section Gestion de vSphere Auto Deploy avec vSphere Client.
- (Facultatif) Configurez le premier hôte que vous provisionnez en tant qu'hôte de référence. Utilisez le stockage, la mise en réseau et d'autres paramètres que vous souhaitez que vos hôtes cibles partagent. Créez un profil d'hôte pour l'hôte de référence et une règle qui affecte le profil d'image déjà testé et le profil d'hôte aux hôtes cibles.
- (Facultatif) Si vous souhaitez que vSphere Auto Deploy écrase les partitions existantes, configurez un hôte de référence afin qu'il effectue un partitionnement automatique et qu'il applique le profil d'hôte de l'hôte de référence aux autres hôtes. Reportez-vous à la section Configurer un hôte de référence pour le partitionnement automatique.
- (Facultatif) Si vous devez définir des informations d'hôte, configurez le profil d'hôte de l'hôte de référence pour qu'il demande des informations à l'utilisateur. Pour plus d'informations sur les personnalisations d'hôte, reportez-vous à la documentation Profils d'hôte vSphere.
Utilisation des applets vSphere Auto Deploy
Les applets de commande vSphere Auto Deploy sont implémentées comme des applets de commande Microsoft PowerShell et incluses dans PowerCLI. Les utilisateurs des applets de commande vSphere Auto Deploy peuvent tirer parti de toutes les fonctions PowerCLI.
Les utilisateurs PowerShell expérimentés peuvent utiliser les applets de commande vSphere Auto Deploy comme n'importe quelles autres applets de commande PowerShell. Si PowerShell et PowerCLI ne vous sont pas familiers, les conseils suivants peuvent être utiles.
Vous pouvez taper des cmdlets, des paramètres et des valeurs de paramètres dans le shell PowerCLI.
- Obtenez des informations d'aide en exécutant Get-Help
cmdlet_name
. - Notez que PowerShell ne tient pas compte de la casse.
- Utilisez la saisie semi automatique pour les noms de cmdlet et de paramètre.
- Formatez les sorties de variables et d'applets de commande en utilisant Format-List ou Format-Table, ou leur version abrégée fl ou ft. Pour obtenir plus d'informations, exécutez l'applet de commande Get-Help Format-List.
Envoi des paramètres en fonction du nom
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
La plupart des exemples de la documentation Installation et configuration de vCenter Server transmettent les paramètres par nom.
Envoi des paramètres sous forme d'objets
Vous pouvez transmettre les paramètres sous forme d'objets si vous voulez utiliser des scripts et l'automatisation. Il est utile d'envoyer les paramètres sous forme d'objets avec les cmdlets qui retournent plusieurs objets et les cmdlets qui retournent un seul objet. Prenez l'exemple suivant.
- Liez à une variable l'objet qui encapsule les informations de conformité aux règles d'un hôte.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- Affichez la propriété itemlist de l'objet pour voir la différence entre le contenu de l'ensemble de règles et ce que l'hôte utilise actuellement.
$tr.itemlist
- Corrigez l'hôte de manière à utiliser l'ensemble de règles révisé à l'aide de l'applet de commande Repair-DeployRuleSetCompliance avec la variable.
Repair-DeployRuleSetCompliance $tr
L'exemple corrige l'hôte lors du démarrage suivant.
Configurer l'attribution de licences en masse
Vous pouvez utiliser vSphere Client ou ESXi Shell pour spécifier des clés de licence individuelles ou vous pouvez configurer l'attribution de licences en masse en utilisant les cmdlets PowerCLI. L'attribution des licences en masse fonctionne pour tous les hôtes ESXi, mais est particulièrement utile pour les hôtes provisionnés avec vSphere Auto Deploy.
L'attribution de clés de licence via vSphere Client et l'attribution de licences en utilisant les cmdlets PowerCLI fonctionnent différemment.
- Attribuer des clés de licence dans vSphere Client
- Vous pouvez attribuer des clés de licence à un hôte lorsque vous l'ajoutez au système vCenter Server ou lorsqu'il est géré par un système vCenter Server.
- Attribution de clés de licence avec LicenseDataManager PowerCLI
- Vous pouvez définir un groupe de clés de licence à ajouter à un groupe d'hôtes. Les clés de licence sont ajoutées à la base de données vCenter Server. Chaque fois qu'un hôte est ajouté au système vCenter Server ou s'y reconnecte, une clé de licence lui est attribuée. Une clé de licence attribuée via PowerCLI est traitée comme clé de licence par défaut. Lorsqu'un hôte sans licence est ajouté ou reconnecté, la clé de licence par défaut lui est attribuée. Si un hôte dispose déjà d'une licence, il la conserve.
Dans l'exemple suivant, des licences sont attribuées à tous les hôtes d'un centre de données. Vous pouvez également associer des licences à des hôtes et des clusters.
L'exemple suivant s'adresse aux utilisateurs avancés de PowerCLI qui savent comment utiliser les variables PowerShell.
Conditions préalables
Procédure
Résultats
Tous les hôtes que vous avez affectés au centre de données disposent automatiquement d'une licence.