VMware-Virtualisierungsumgebungen
Folgen Sie diesen Anweisungen, wenn Sie zur Bereitstellung von virtuellen Maschinen VMware verwenden.
Installieren Sie vCenter Server und die Verwaltungstools. (Der “Linked Mode”-Betrieb von vSphere vCenter wird nicht unterstützt.)
Wenn Sie MCS verwenden möchten, deaktivieren Sie nicht das Datastore Browser-Feature in vCenter Server (siehe https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2101567). Wenn Sie das Feature deaktivieren, funktioniert MCS nicht richtig.
Verwenden Sie Citrix Provisioning (zuvor “Provisioning Services”) und Maschinenerstellungsdienste zum Bereitstellen folgender Elemente:
- Legacy-BIOS für unterstützte Desktop- oder Serverbetriebssystem-VMs.
- UEFI für unterstützte Desktop- oder Serverbetriebssystem-VMs, mit Secure Boot.
Erforderliche Berechtigungen
Erstellen Sie ein VMware-Benutzerkonto und mindestens eine VMware-Rolle. Berücksichtigen Sie bei der Erstellung dieser Rollen die Granularität, die Sie bei der Zuweisung von Benutzerberechtigungen benötigen. Definieren Sie die Berechtigungen für jede Rolle unter Einsatz der Liste der vCenter-Berechtigungen, die Citrix Virtual Apps and Desktops zur Durchführung der Vorgänge benötigt.
Um einem Benutzer Berechtigungen zu erteilen, verknüpfen Sie den Benutzer auf Datencenter-Ebene mit der Rolle. Weitere Informationen zum Festlegen von Berechtigungen in vCenter finden Sie in der VMware-Dokumentation.
Die folgenden Tabellen zeigen die Zuordnungen zwischen Citrix Virtual Apps and Desktops-Vorgängen und die erforderlichen VMware-Mindestberechtigungen.
Hinweis:
Der Anzeigename der Berechtigungsliste, insbesondere für User Interface, ist in einigen vSphere-Versionen unterschiedlich. In vSphere 6.7 lautet die Berechtigung für User Interface beispielsweise Change Memory und Change Settings und nicht Settings und Memory, wie hier in den erforderlichen Berechtigungen beschrieben.
Hinzufügen von Verbindungen und Ressourcen
SDK | Benutzeroberfläche |
---|---|
System. Anonymous, System. Read und System.View | Automatisch hinzugefügt. Kann die integrierte Lesezugriff-Rolle verwenden. |
Bereitstellen von Maschinen (Maschinenerstellungsdienste)
SDK | Benutzeroberfläche |
---|---|
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, vSphere 5.1, Update 1 und vSphere 6.x: Virtual machine > State > Create snapshot. vSphere 5.5: Virtual machine > Snapshot management > Create snapshot |
Hinweis:
Wenn Sie vSAN in VMware verwenden, benötigen Sie eine zusätzliche Berechtigung für kryptografische Vorgänge. Fügen Sie in den vSphere-Berechtigungen auf der Datencenter-Ebene für das Konto, das in der Hostverbindung verwendet wird, folgende Rolle hinzu: Cryptographic Operations > Direct Access.
Wenn Sie die erstellten VMs mit Tags kennzeichnen wollen, fügen Sie die folgenden Berechtigungen dem Benutzerkonto hinzu.
Verwenden Sie ein sauberes Basisimage zum Erstellen von VMs. Fügen Sie Tags den VMs hinzu, die mit den Maschinenerstellungsdiensten erstellt wurden. Damit schließen Sie sie aus der Liste der für Basisimages verfügbaren virtuellen Maschinen aus.
SDK | Benutzeroberfläche |
---|---|
Global.ManageCustomFields | Global \ > Manage custom attributes |
Global.SetCustomField | Global \ > Set custom attribute |
Bereitstellen von Maschinen (Citrix Provisioning)
Alle Berechtigungen von Bereitstellen von Maschinen (Maschinenerstellungsdienste) sowie folgende:
SDK | Benutzeroberfläche |
---|---|
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 |
Energieverwaltung
SDK | Benutzeroberfläche |
---|---|
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 |
Updates und Rollbacks von Images
SDK | Benutzeroberfläche |
---|---|
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 |
Löschen bereitgestellter Maschinen
SDK | Benutzeroberfläche |
---|---|
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 |
Beschaffen und Importieren eines Zertifikats
Um die vSphere-Kommunikation zu schützen, empfiehlt Citrix die Verwendung von HTTPS statt HTTP.
HTTPS benötigt digitale Zertifikate. Verwenden Sie ein digitales Zertifikat von einer Zertifizierungsstelle, das den Sicherheitsrichtlinien Ihrer Organisation entspricht.
Wenn Sie kein digitales Zertifikat verwenden können, das von einer Zertifizierungsstelle ausgestellt wurde, können Sie das mit VMware installierte selbstsignierte Zertifikat verwenden. Tun Sie das nur, wenn die Sicherheitsrichtlinie Ihrer Organisation es zulässt. Fügen Sie das VMware vCenter-Zertifikat jedem Delivery Controller hinzu.
-
Fügen Sie den vollqualifizierten Domänennamen (FQDN) des Computers, auf dem vCenter Server ausgeführt wird, der Hostdatei auf dem Server im Verzeichnis
%SystemRoot%/WINDOWS/system32/Drivers/etc/
hinzu. Dieser Schritt ist nur erforderlich, wenn der FQDN des Computers, auf dem vCenter Server ausgeführt wird, nicht bereits im Domänennamensystem vorhanden ist. -
Rufen Sie das vCenter-Zertifikat mit einer der folgenden drei Methoden ab:
Führen Sie auf dem vCenter-Server folgende Schritte aus:
- Kopieren Sie die Datei rui.crt vom vCenter-Server zu einem Speicherort, auf den Ihre Delivery Controller zugreifen können.
- Navigieren Sie auf dem Controller zu dem Speicherort des exportierten Zertifikats und öffnen Sie die Datei rui.crt.
Laden Sie das Zertifikat über einen Webbrowser herunter. Bei Verwendung von Internet Explorer klicken Sie in Internet Explorer mit der rechten Maustaste und wählen Sie Als Administrator ausführen, um das Zertifikat herunterzuladen oder zu installieren.
- Öffnen Sie einen Webbrowser und stellen Sie eine sichere Webverbindung mit dem vCenter-Server her (z. B. https://server1.domain1.com)).
- Akzeptieren Sie die Sicherheitswarnungen.
- Klicken Sie auf die Adressleiste, in der der Zertifikatfehler angezeigt wird.
- Zeigen Sie das Zertifikat an und klicken Sie auf die Registerkarte “Details”.
- Wählen Sie Copy to file and export in .CER format und geben Sie bei entsprechender Aufforderung einen Namen an.
- Speichern Sie das exportierte Zertifikat.
- Navigieren Sie auf den Speicherort des exportierten Zertifikats und öffnen Sie die CER-Datei.
Importieren Sie direkt über Internet Explorer unter Ausführung als Administrator.
- Öffnen Sie einen Webbrowser und stellen Sie eine sichere Webverbindung mit dem vCenter-Server her (z. B. https://server1.domain1.com)).
- Akzeptieren Sie die Sicherheitswarnungen.
- Klicken Sie auf die Adressleiste, in der der Zertifikatfehler angezeigt wird.
- Zeigen Sie das Zertifikat an.
-
Importieren Sie das Zertifikat auf jedem Controller in den Zertifikatspeicher.
- Klicken Sie auf Zertifikat installieren, wählen Sie Lokaler Computer und klicken Sie dann auf Weiter.
- Wählen Sie Alle Zertifikate in folgendem Speicher speichern und klicken Sie dann auf Durchsuchen. Wählen Sie Vertrauenswürdige Personen und klicken Sie auf OK. Klicken Sie auf Weiter und dann auf Fertig stellen.
Wenn Sie den Namen des vSphere-Servers nach der Installation ändern, müssen Sie ein neues selbstsigniertes Zertifikat auf diesem Server erstellen, bevor Sie das neue Zertifikat importieren.
Überlegungen zur Konfiguration
Erstellen einer Master-VM:
Verwenden Sie eine Master-VM zur Bereitstellung von Benutzerdesktops und Anwendungen in einem Maschinenkatalog. Auf dem Hypervisor:
- Installieren Sie einen VDA auf der Master-VM unter Auswahl der Option zur Desktopoptimierung, wodurch die Leistung verbessert wird.
- Erstellen Sie einen Snapshot der Master-VM, um diesen als Backup zu verwenden.
Erstellen einer Verbindung:
Führen Sie im Assistenten für die Verbindungserstellung folgende Schritte aus:
- Wählen Sie den Verbindungstyp “VMware”.
- Geben Sie die Adresse des Zugriffspunkts für das vCenter SDK an.
- Geben Sie die Anmeldeinformationen für ein zuvor eingerichtetes VMware-Konto ein, das Berechtigungen zum Erstellen von VMs hat. Geben Sie den Benutzernamen im Format Domäne/Benutzername ein.
VMware SSL-Fingerabdruck
Der VMware SSL-Fingerabdruck macht das manuelle Erstellen einer Hostverbindung zu einem VMware vSphere-Hypervisor überflüssig. Es ist nicht mehr erforderlich, dass der Administrator eine Vertrauensstellung zwischen den Site-Delivery Controllern und dem Hypervisor-Zertifikat vor dem Erstellen einer Verbindung manuell erstellt.
Das VMware SSL-Fingerabdruckfeature speichert den Fingerabdruck des nicht vertrauenswürdigen Zertifikats in der Sitedatenbank. Diese Konfiguration gewährleistet, dass der Hypervisor dauerhaft von Citrix Virtual Apps and Desktops als vertrauenswürdig identifiziert werden kann, selbst wenn die Controller dies nicht können.
Beim Erstellen einer vSphere-Hostverbindung in Studio wird ein Dialogfeld mit dem Zertifikat der Maschine angezeigt, mit der Sie eine Verbindung herstellen. Sie können dann wählen, ob sie als vertrauenswürdig gelten soll.