Environnements de virtualisation VMware
Suivez ce guide si vous utilisez VMware pour fournir des machines virtuelles.
Installez vCenter Server et les outils de gestion appropriés. (Aucune prise en charge n’est fournie pour l’opération vSphere vCenter Linked Mode.)
Si vous prévoyez d’utiliser MCS, ne désactivez pas la fonctionnalité de navigateur de banque de données dans vCenter Server (décrite dans https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2101567). Si vous désactivez cette fonctionnalité, MCS ne fonctionne pas correctement.
Vous pouvez utiliser Machine Creation Services et Citrix Provisioning (anciennement Provisioning Services) pour provisionner :
- Les ordinateurs BIOS d’ancienne génération pour les machines virtuelles avec OS de bureau ou de serveur prises en charge.
- Les ordinateurs UEFI pour les machines virtuelles avec OS de bureau ou de serveur prises en charge, y compris le démarrage sécurisé.
Privilèges requis
Créez un compte d’utilisateur VMware et un ou plusieurs rôles VMware avec les privilèges répertoriés dans la section suivante. Basez la création de ces rôles sur le niveau spécifique de granularité requis pour les autorisations de l’utilisateur. Ce processus est utilisé pour demander les différentes opérations Citrix Virtual Apps and Desktops à tout moment. Pour accorder des permissions d’utilisateur spécifiques à tout moment, associez-les au rôle respectif, au niveau du centre de données au minimum.
Les tableaux suivants répertorient les correspondances entre les opérations Citrix Virtual Apps and Desktops et les privilèges VMware requis au minimum.
Ajouter des connexions et des ressources
Kit de développement | Interface utilisateur |
---|---|
System. Anonymous, System. Read, et System.View | Ajouté automatiquement. Peut utiliser le rôle lecture seule intégré. |
Provisionner des machines (Machine Creation Services)
Kit de développement | Interface utilisateur |
---|---|
Datastore.AllocateSpace | Datastore \ > Allocate space |
Datastore.Browse | Datastore \ > Browse datastore |
Datastore.FileManagement | Datastore \ > Low level file operations |
Network.Assign | Network \ > Assign network |
Resource.AssignVMToPool | Resource \ > Assign virtual machine to resource pool |
VirtualMachine.Config.AddExistingDisk | Virtual machine > Configuration \ > Add existing disk |
VirtualMachine.Config.AddNewDisk | Virtual machine > Configuration \ > Add new disk |
VirtualMachine.Config.AdvancedConfig | Virtual machine > Configuration \ > Advanced |
VirtualMachine.Config.RemoveDisk | Virtual machine > Configuration \ > Remove disk |
VirtualMachine.Interact.PowerOff | Virtual machine > Interaction \ > Power Off |
VirtualMachine.Interact.PowerOn | Virtual machine > Interaction \ > Power On |
VirtualMachine.Inventory.CreateFromExisting | Virtual machine > Inventory \ > Create from existing |
VirtualMachine.Inventory.Create | Virtual machine > Inventory \ > Create new |
VirtualMachine.Inventory.Delete | Virtual machine > Inventory \ > Remove |
VirtualMachine.Provisioning.Clone | Virtual machine > Provisioning \ > Clone virtual machine |
VirtualMachine.State.CreateSnapshot | vSphere 5.0, Update 2 and vSphere 5.1, Update 1: Virtual machine > State \ > Create snapshot. vSphere 5.5: Virtual machine > Snapshot management \ > Create snapshot |
Si vous voulez que les VM que vous créez soient balisées, ajoutez les permissions suivantes pour le compte d’utilisateur.
Pour vous assurer que vous utilisez une nouvelle image de base pour créer des VM, identifiez les VM créées avec Machine Creation Services pour les exclure de la liste des VM disponibles à utiliser en tant qu’images de base.
Kit de développement | Interface utilisateur |
---|---|
Global.ManageCustomFields | Global \ > Manage custom attributes |
Global.SetCustomField | Global \ > Set custom attribute |
Provisionner des machines (Citrix Provisioning)
Tous les privilèges de Provisionner des machines (Machine Creation Services) et ce qui suit.
Kit de développement | Interface utilisateur |
---|---|
VirtualMachine.Config.AddRemoveDevice | Virtual machine > Configuration \ > Add or remove device |
VirtualMachine.Config.CPUCount | Virtual machine > Configuration \ > Change CPU Count |
VirtualMachine.Config.Memory | Virtual machine > Configuration \ > Memory |
VirtualMachine.Config.Settings | Virtual machine > Configuration \ > Settings |
VirtualMachine.Provisioning.CloneTemplate | Virtual machine > Provisioning \ > Clone template |
VirtualMachine.Provisioning.DeployTemplate | Virtual machine > Provisioning \ > Deploy template |
Gestion de l’alimentation
Kit de développement | Interface utilisateur |
---|---|
VirtualMachine.Interact.PowerOff | Virtual machine > Interaction \ > Power Off |
VirtualMachine.Interact.PowerOn | Virtual machine > Interaction \ > Power On |
VirtualMachine.Interact.Reset | Virtual machine > Interaction \ > Reset |
VirtualMachine.Interact.Suspend | Virtual machine > Interaction \ > Suspend |
Mise à jour et restauration de l’image
Kit de développement | Interface utilisateur |
---|---|
Datastore.AllocateSpace | Datastore \ > Allocate space |
Datastore.Browse | Datastore \ > Browse datastore |
Datastore.FileManagement | Datastore \ > Low level file operations |
Network.Assign | Network \ > Assign network |
Resource.AssignVMToPool | Resource \ > Assign virtual machine to resource pool |
VirtualMachine.Config.AddExistingDisk | Virtual machine > Configuration \ > Add existing disk |
VirtualMachine.Config.AddNewDisk | Virtual machine > Configuration \ > Add new disk |
VirtualMachine.Config.AdvancedConfig | Virtual machine > Configuration \ > Advanced |
VirtualMachine.Config.RemoveDisk | Virtual machine > Configuration \ > Remove disk |
VirtualMachine.Interact.PowerOff | Virtual machine > Interaction \ > Power Off |
VirtualMachine.Interact.PowerOn | Virtual machine > Interaction \ > Power On |
VirtualMachine.Interact.Reset | Virtual machine > Interaction \ > Reset |
VirtualMachine.Inventory.CreateFromExisting | Virtual machine > Inventory \ > Create from existing |
VirtualMachine.Inventory.Create | Virtual machine > Inventory \ > Create new |
VirtualMachine.Inventory.Delete | Virtual machine > Inventory \ > Remove |
VirtualMachine.Provisioning.Clone | Virtual machine > Provisioning \ > Clone virtual machine |
Supprimer des machines provisionnées
Kit de développement | Interface utilisateur |
---|---|
Datastore.Browse | Datastore \ > Browse datastore |
Datastore.FileManagement | Datastore \ > Low level file operations |
VirtualMachine.Config.RemoveDisk | Virtual machine > Configuration \ > Remove disk |
VirtualMachine.Interact.PowerOff | Virtual machine > Interaction \ > Power Off |
VirtualMachine.Inventory.Delete | Virtual machine > Inventory \ > Remove |
Obtenir et importer un certificat
Pour protéger les communications vSphere, Citrix vous recommande d’utiliser HTTPS plutôt que HTTP. HTTPS requiert des certificats numériques. Citrix vous recommande d’utiliser un certificat numérique émis par une autorité de certification conformément à la stratégie de sécurité de votre organisation.
Si vous ne pouvez pas utiliser un certificat numérique émis par une autorité de certification, vous pouvez utiliser le certificat auto-signé installé par VMware. Utilisez cette méthode uniquement si la stratégie de sécurité de votre organisation l’autorise. Ajoutez le certificat VMware vCenter à chaque Delivery Controller.
-
Ajoutez le nom de domaine complet (FQDN) de l’ordinateur exécutant vCenter Server dans le fichier hôtes de ce serveur, à l’emplacement
%SystemRoot%/WINDOWS/system32/Drivers/etc/
. Cette étape est uniquement nécessaire que si le nom de domaine complet de l’ordinateur exécutant vCenter Server n’est pas déjà présent dans le DNS. -
Obtenez le certificat vCenter à l’aide de l’une des trois méthodes suivantes :
Depuis le serveur vCenter.
- Copiez le fichier rui.crt depuis le serveur vCenter vers un emplacement accessible sur vos Delivery Controller.
- Sur le Controller, naviguez vers l’emplacement du certificat exporté et ouvrez le fichier rui.crt.
Téléchargez le certificat à l’aide d’un navigateur Web. Si vous utilisez Internet Explorer, il se peut que vous deviez cliquer avec le bouton droit de la souris sur Internet Explorer et choisir Exécuter en tant qu’administrateur pour pouvoir télécharger et installer le certificat.
- Ouvrez votre navigateur Web et créez une connexion Web sécurisée vers le serveur vCenter (par exemple https://server1.domain1.com)).
- Acceptez les avertissements relatifs à la sécurité.
- Cliquez sur la barre d’adresse sur laquelle l’erreur de certificat est affichée.
- Affichez le certificat puis cliquez sur l’onglet Détails.
- Sélectionnez Copier dans un fichier puis effectuez l’exportation au format .CER, en fournissant un nom lorsque vous êtes invité à le faire.
- Enregistrez le certificat exporté.
- Naviguez vers l’emplacement du certificat exporté et ouvrez le fichier .CER.
Importez directement depuis Internet Explorer exécuté en tant qu’administrateur.
- Ouvrez votre navigateur Web et créez une connexion Web sécurisée vers le serveur vCenter (par exemple https://server1.domain1.com)).
- Acceptez les avertissements relatifs à la sécurité.
- Cliquez sur la barre d’adresse sur laquelle l’erreur de certificat est affichée.
- Affichez le certificat.
-
Importez le certificat dans le magasin de certificats sur chacun de vos Controller.
- Cliquez sur l’option Installer le certificat, sélectionnez Machine locale, puis cliquez sur Suivant.
- Sélectionnez Placer tous les certificats dans le magasin suivant, puis cliquez sur Parcourir. Sélectionnez Personnes autorisées, puis cliquez sur OK. Cliquez sur Suivant, puis cliquez sur Terminer.
Si vous modifiez le nom du serveur vSphere après l’installation, vous devez générer un nouveau certificat auto-signé sur ce serveur avant d’importer le nouveau certificat.
Considérations liées à la configuration
Créer une VM principale :
Utilisez une VM principale pour fournir les bureaux et les applications des utilisateurs dans un catalogue de machines. Sur votre hyperviseur :
- Installez un VDA sur la VM principale, en sélectionnant l’option d’optimisation du bureau, ce qui améliore les performances.
- Réalisez un instantané de la MV principale à utiliser comme sauvegarde.
Créer une connexion :
Dans l’assistant de création de connexion :
- Sélectionnez le type de connexion VMware.
- Entrez l’adresse du point d’accès pour le kit de développement vCenter.
- Entrez les informations d’identification d’un compte d’utilisateur VMware configuré précédemment qui dispose des permissions nécessaires à la création de VM. Spécifiez le nom d’utilisateur au format domaine/nomutilisateur.
Empreinte numérique SSL VMware
La fonctionnalité d’empreinte numérique SSL VMware résout une erreur fréquemment signalée lors de la création d’une connexion hôte sur un hyperviseur VMware vSphere. Précédemment, les administrateurs devaient créer manuellement une relation d’approbation entre les Delivery Controller du site et le certificat de l’hyperviseur avant de créer une connexion. La fonctionnalité d’empreinte numérique SSL VMware supprime cette exigence manuelle : l’empreinte numérique du certificat non approuvé est stockée dans la base de données du site. Cette configuration garantit que l’hyperviseur peut être identifié en permanence comme fiable par Citrix Virtual Apps and Desktops, même s’il ne l’est pas par les Controller.
Lors de la création d’une connexion hôte vSphere dans Studio, une boîte de dialogue vous permet d’afficher le certificat de la machine à laquelle vous vous connectez. Vous pouvez alors choisir de l’approuver.