Verbindung zu VMware
Create and manage connections and resources beschreibt die Assistenten, die eine Verbindung erstellen. Die folgenden Informationen behandeln Details, die spezifisch für VMware-Virtualisierungsumgebungen sind.
Hinweis:
Bevor Sie eine Verbindung zu VMware erstellen, müssen Sie zuerst Ihr VMware-Konto als Ressourcenstandort einrichten. Siehe VMware virtualization environments.
Erforderliche Berechtigungen
Erstellen Sie ein VMware-Benutzerkonto und eine oder mehrere VMware-Rollen mit einem Satz oder allen in diesem Artikel aufgeführten Berechtigungen. Basieren Sie die Erstellung der Rollen auf dem spezifischen Granularitätsgrad, der für die Benutzerberechtigungen erforderlich ist, um die verschiedenen Citrix DaaS™-Operationen jederzeit anzufordern. Um die benutzerspezifischen Berechtigungen jederzeit zu gewähren, ordnen Sie sie der jeweiligen Rolle zu, mindestens auf Rechenzentrumsebene, wobei die Option An untergeordnete Objekte weitergeben ausgewählt ist. Für StorageProfile-Berechtigungen und eine spezifische Tags-Berechtigung wenden Sie die Berechtigungen jedoch auf der Root-vCenter-Server-Ebene an, ohne An untergeordnete Objekte weitergeben. Beachten Sie die Hinweise in jeder dieser Tabellen.
Die folgenden Tabellen zeigen die Zuordnungen zwischen Citrix DaaS-Operationen und den mindestens erforderlichen VMware-Berechtigungen.
Verbindungen und Ressourcen hinzufügen
| SDK | Benutzeroberfläche |
|---|---|
| System. Anonymous, System. Read und System.View | Automatisch hinzugefügt. Kann die integrierte schreibgeschützte Rolle verwenden. |
Energieverwaltung
| SDK | Benutzeroberfläche |
|---|---|
| VirtualMachine.Interact.PowerOff | Virtuelle Maschine > Interaktion > Ausschalten |
| VirtualMachine.Interact.PowerOn | Virtuelle Maschine > Interaktion > Einschalten |
| VirtualMachine.Interact.Reset | Virtuelle Maschine > Interaktion > Zurücksetzen |
| VirtualMachine.Interact.Suspend | Virtuelle Maschine > Interaktion > Anhalten |
| Datastore.Browse | Datenspeicher > Datenspeicher durchsuchen |
Maschinen bereitstellen (Machine Creation Services™)
Zum Bereitstellen von Maschinen mithilfe von MCS sind die folgenden Berechtigungen obligatorisch:
| SDK | Benutzeroberfläche |
|---|---|
| Datastore.AllocateSpace | Datenspeicher > Speicherplatz zuweisen |
| Datastore.Browse | Datenspeicher > Datenspeicher durchsuchen |
| Datastore.FileManagement | Datenspeicher > Low-Level-Dateivorgänge |
| Network.Assign | Netzwerk > Netzwerk zuweisen |
| Resource.AssignVMToPool | Ressource > Virtuelle Maschine Ressourcenpool zuweisen |
| VirtualMachine.Config.AddExistingDisk | Virtuelle Maschine > Konfiguration > Vorhandene Festplatte hinzufügen |
| VirtualMachine.Config.AddNewDisk | Virtuelle Maschine > Konfiguration > Neue Festplatte hinzufügen |
| Virtuelle Maschine.Config.Gerät hinzufügen oder entfernen | Virtuelle Maschine > Konfiguration > Gerät hinzufügen oder entfernen |
| VirtualMachine.Config.AdvancedConfig | Virtuelle Maschine > Konfiguration > Erweitert |
| VirtualMachine.Config.RemoveDisk | Virtuelle Maschine > Konfiguration > Datenträger entfernen |
| VirtualMachine.Config.CPUCount | Virtuelle Maschine > Konfiguration > CPU-Anzahl ändern |
| VirtualMachine.Config.Memory | Virtuelle Maschine > Konfiguration > Arbeitsspeicher ändern |
| VirtualMachine.Config.Settings | Virtuelle Maschine > Konfiguration > Einstellungen ändern |
| VirtualMachine.Interact.PowerOff | Virtuelle Maschine > Interaktion > Ausschalten |
| VirtualMachine.Interact.PowerOn | Virtuelle Maschine > Interaktion > Einschalten |
| VirtualMachine.Interact.Reset | Virtuelle Maschine > Interaktion > Zurücksetzen |
| VirtualMachine.Interact.Suspend | Virtuelle Maschine > Interaktion > Anhalten |
| VirtualMachine.Inventory.CreateFromExisting | Virtuelle Maschine > Inventar > Aus vorhandener erstellen |
| VirtualMachine.Inventory.Create | Virtuelle Maschine > Inventar > Neu erstellen |
| VirtualMachine.Inventory.Delete | Virtuelle Maschine > Inventar > Entfernen |
| VirtualMachine.Provisioning.Clone | Virtuelle Maschine > Bereitstellung > Virtuelle Maschine klonen |
| VirtualMachine.State.CreateSnapshot | vSphere 5.0, Update 2, vSphere 5.1, Update 1 und vSphere 6.x, Update 1: Virtuelle Maschine > Status > Snapshot erstellen; vSphere 5.5: Virtuelle Maschine > Snapshot-Verwaltung > Snapshot erstellen; vSphere 8.0: Virtuelle Maschine > Snapshot-Verwaltung > Snapshot erstellen |
| VirtualMachine.Config.Rename | Virtuelle Maschine > Konfiguration > Umbenennen |
Image-Aktualisierung und Rollback
| SDK | Benutzeroberfläche |
|---|---|
| Datastore.AllocateSpace | Datenspeicher > Speicherplatz zuweisen |
| Datastore.Browse | Datenspeicher > Datenspeicher durchsuchen |
| Datastore.FileManagement | Datenspeicher > Dateivorgänge auf niedriger Ebene |
| Network.Assign | Netzwerk > Netzwerk zuweisen |
| Resource.AssignVMToPool | Ressource > Virtuelle Maschine einem Ressourcenpool zuweisen |
| VirtualMachine.Config.AddExistingDisk | Virtuelle Maschine > Konfiguration > Vorhandene Festplatte hinzufügen |
| VirtualMachine.Config.AddNewDisk | Virtuelle Maschine > Konfiguration > Neue Festplatte hinzufügen |
| VirtualMachine.Config.AdvancedConfig | Virtuelle Maschine > Konfiguration > Erweitert |
| VirtualMachine.Config.RemoveDisk | Virtuelle Maschine > Konfiguration > Festplatte entfernen |
| VirtualMachine.Interact.PowerOff | Virtuelle Maschine > Interaktion > Ausschalten |
| VirtualMachine.Interact.PowerOn | Virtuelle Maschine > Interaktion > Einschalten |
| VirtualMachine.Interact.Reset | Virtuelle Maschine > Interaktion > Zurücksetzen |
| VirtualMachine.Inventory.CreateFromExisting | Virtuelle Maschine > Inventar > Aus vorhandenem erstellen |
| VirtualMachine.Inventory.Create | Virtuelle Maschine > Inventar > Neu erstellen |
| VirtualMachine.Inventory.Delete | Virtuelle Maschine > Inventar > Entfernen |
| VirtualMachine.Provisioning.Clone | Virtuelle Maschine > Bereitstellung > Virtuelle Maschine klonen |
Vorbereitete Images freigeben
Um vorbereitete Images über verschiedene Hostverbindungen hinweg freizugeben, sind die folgenden Berechtigungen für die Ziel-Hostverbindung zwingend erforderlich:
| SDK | Benutzeroberfläche |
|---|---|
| Datastore.AllocateSpace | Datenspeicher > Speicherplatz zuweisen |
| Network.Assign | Netzwerk > Netzwerk zuweisen |
| Resource.AssignVMToPool | Ressource > Virtuelle Maschine einem Ressourcenpool zuweisen |
| VirtualMachine.Config.Gerät hinzufügen oder entfernen | Virtuelle Maschine > Konfiguration > Gerät hinzufügen oder entfernen |
| VirtualMachine.Config.Datenträger entfernen | Virtuelle Maschine > Konfiguration > Datenträger entfernen |
| VirtualMachine.Config.Einstellungen | Virtuelle Maschine > Konfiguration > Einstellungen ändern |
| VirtualMachine.Inventory.Registrieren | Virtuelle Maschine > Bestand > Registrieren |
| VirtualMachine.Inventory.Löschen | Virtuelle Maschine > Bestand > Entfernen |
| VirtualMachine.Provisioning.Als Vorlage markieren | Virtuelle Maschine > Bereitstellung > Als Vorlage markieren |
| VirtualMachine.Provisioning.Als VM markieren | Virtuelle Maschine > Bereitstellung > Als virtuelle Maschine markieren |
| Host.Config.Netzwerk | Host > Konfiguration > Netzwerkkonfiguration |
Bereitgestellte Maschinen löschen
| SDK | Benutzeroberfläche |
|---|---|
| Datastore.Browse | Datenspeicher > Datenspeicher durchsuchen |
| Datastore.FileManagement | Datenspeicher > Dateivorgänge auf niedriger Ebene |
| VirtualMachine.Config.RemoveDisk | Virtuelle Maschine > Konfiguration > Datenträger entfernen |
| VirtualMachine.Interact.PowerOff | Virtuelle Maschine > Interaktion > Ausschalten |
| VirtualMachine.Inventory.Delete | Virtuelle Maschine > Bestand > Entfernen |
Speicherprofil
Zum Anzeigen, Erstellen oder Löschen von Speicherrichtlinien während der Katalogerstellung auf einem vSAN- oder vVol-Datenspeicher sind die folgenden Berechtigungen obligatorisch:
| SDK | Benutzeroberfläche |
|---|---|
| StorageProfile.Update | PROFILGESTEUERTER SPEICHER > Profilgesteuerte Speicheraktualisierung. Für vSphere 8: VM-Speicherrichtlinien > VM-Speicherrichtlinien aktualisieren |
| StorageProfile.View | PROFILGESTEUERTER SPEICHER > Profilgesteuerte Speicheransicht. Für vSphere 8: VM-Speicherrichtlinien > VM-Speicherrichtlinien anzeigen |
Hinweis:
Wenden Sie die Speicherprofilberechtigungen auf der Root-vCenter-Server-Ebene an, ohne An untergeordnete Objekte weitergeben.
Tags und benutzerdefinierte Attribute
Tags und benutzerdefinierte Attribute ermöglichen es Ihnen, Metadaten an die in der vSphere-Bestandsliste erstellten VMs anzuhängen und erleichtern die Suche und Filterung dieser Objekte. Zum Erstellen, Bearbeiten, Zuweisen und Löschen von Tags oder Kategorien sind die folgenden Berechtigungen obligatorisch:
| SDK | Benutzeroberfläche |
|---|---|
| InventoryService.Tagging.CreateTag | vSphere-Tagging > vSphere-Tag erstellen |
| InventoryService.Tagging.CreateCategory | vSphere-Tagging > vSphere-Tag-Kategorie erstellen |
| InventoryService.Tagging.EditTag | vSphere-Tagging > vSphere-Tag bearbeiten |
| InventoryService.Tagging.EditCategory | vSphere-Tagging > vSphere-Tag-Kategorie bearbeiten |
| InventoryService.Tagging.DeleteTag | vSphere-Tagging > vSphere-Tag löschen |
| InventoryService.Tagging.DeleteCategory | vSphere-Tagging > vSphere-Tag-Kategorie löschen |
| InventoryService.Tagging.AttachTag | vSphere-Tagging > vSphere-Tag zuweisen oder Zuweisung aufheben |
| InventoryService.Tagging.ObjectAttachable | vSphere-Tagging > vSphere-Tag einem Objekt zuweisen oder Zuweisung aufheben |
| Global.ManageCustomFields | Global > Benutzerdefinierte Attribute verwalten |
| Global.SetCustomField | Global > Benutzerdefiniertes Attribut festlegen |
Hinweis:
- Wenn MCS einen Maschinenkatalog erstellt, kennzeichnet es die Ziel-VMs mit speziellen Namens-Tags. Diese Tags unterscheiden das Masterimage von MCS-erstellten VMs und verhindern die Verwendung von MCS-erstellten VMs für die Image-Vorbereitung. Sie können den Unterschied anhand des Werts des
XdProvisioned-Attributs in vCenter erkennen. Das Attribut wird auf True gesetzt, wenn MCS VMs erstellt.- Wenden Sie die
InventoryService.Tagging.AttachTag-Berechtigung auf der Root-vCenter-Server-Ebene an, ohne An untergeordnete Objekte weitergeben.
Kryptografische Operationen
Berechtigungen für kryptografische Operationen steuern, wer welche Art von kryptografischer Operation an welchem Objekttyp ausführen kann. vSphere Native Key Provider verwendet die Cryptographer.*-Berechtigungen. Die folgenden Mindestberechtigungen sind für kryptografische Operationen erforderlich:
Hinweis:
Diese Berechtigungen sind für die Erstellung von MCS-Maschinenkatalogen mit vTPM-ausgestatteten VMs erforderlich.
| SDK | Benutzeroberfläche |
|---|---|
| Cryptographer.Access | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Direkter Zugriff |
| Cryptographer.AddDisk | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Datenträger hinzufügen |
| Cryptographer.Clone | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Klonen |
| Cryptographer.Encrypt | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Verschlüsseln |
| Cryptographer.EncryptNew | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Neu verschlüsseln |
| Cryptographer.Decrypt | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Entschlüsseln |
| Cryptographer.Migrate | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > Migrieren |
| Cryptographer.ReadKeyServersInfo | Berechtigungen > Alle Berechtigungen > Kryptografische Operationen > KMS-Informationen lesen |
Maschinen bereitstellen (Citrix Provisioning™)
Diese Berechtigungen zum Klonen und Bereitstellen einer Vorlage sind erforderlich, um VMs mithilfe des Citrix Virtual Apps and Desktops™ Setup-Assistenten und des Export Devices-Assistenten über die Citrix Provisioning-Konsole bereitzustellen. Legen Sie die Berechtigungen beim Erstellen einer Hostverbindung fest. Sie benötigen alle Berechtigungen von Maschinen bereitstellen (Machine Creation Services) und die folgenden.
| SDK | Benutzeroberfläche |
|---|---|
| VirtualMachine.Config.AddRemoveDevice | Virtuelle Maschine > Konfiguration > Gerät hinzufügen oder entfernen |
| VirtualMachine.Config.CPUCount | Virtuelle Maschine > Konfiguration > CPU-Anzahl ändern |
| VirtualMachine.Config.Memory | Virtuelle Maschine > Konfiguration > Arbeitsspeicher |
| VirtualMachine.Config.Settings | Virtuelle Maschine > Konfiguration > Einstellungen |
| VirtualMachine.Provisioning.CloneTemplate | Virtuelle Maschine > Bereitstellung > Vorlage klonen |
| VirtualMachine.Provisioning.DeployTemplate | Virtuelle Maschine > Bereitstellung > Vorlage bereitstellen |
| VApp.Export | vApp > Exportieren |
Hinweis:
VApp.Exportist für das Erstellen von MCS-Maschinenkatalogen mithilfe von Maschinenprofilen erforderlich.
Sichern von Verbindungen zur VMware-Umgebung
Die Verwendung von HTTPS/SSL-Verbindungen zu vCenter erfordert, dass die Verbindung von Citrix DaaS als vertrauenswürdig eingestuft wird.
Es gibt zwei Optionen:
- (Empfohlen) Die Citrix DaaS-Datenbank hat den SSL-Fingerabdruck installiert. Dieser Fingerabdruck wird von Citrix DaaS auf jedem Cloud Connector verwendet, um Verbindungen zu vCenter zu vertrauen.
- (Alternative) Jeder Cloud Connector vertraut dem vCenter-Zertifikat, und Dienste auf dem Cloud Connector nutzen dieses Vertrauen wieder. Dieses Vertrauen kann von Folgendem stammen:
- vCenter-Zertifikat, ausgestellt von der Zertifizierungsstelle und von Windows als vertrauenswürdig eingestuft, was zu einem etablierten Vertrauen zwischen Windows und vCenter führt.
- vCenter-Zertifikat, das unter Windows installiert ist, was zu einem etablierten Vertrauen zwischen Windows und vCenter führt.
Hinweis:
vCenter-Zertifikat und VMware SSL-Fingerabdruck sind nicht erforderlich für VMware Cloud und seine Partnerlösungen.
VMware SSL-Fingerabdruck
Die VMware SSL-Fingerabdruckfunktion behebt einen häufig gemeldeten Fehler beim Erstellen einer Hostverbindung zu einem VMware vSphere-Hypervisor. Zuvor mussten Administratoren manuell eine Vertrauensbeziehung zwischen den von Citrix verwalteten Delivery Controllern in der Site und dem Zertifikat des Hypervisors herstellen, bevor eine Verbindung erstellt wurde. Die VMware SSL-Fingerabdruckfunktion beseitigt diese manuelle Anforderung: Der Fingerabdruck des nicht vertrauenswürdigen Zertifikats wird in der Sitedatenbank gespeichert, damit der Hypervisor von Citrix DaaS kontinuierlich als vertrauenswürdig identifiziert werden kann, auch wenn dies nicht durch die Controller geschieht.
Beim Erstellen einer vSphere-Hostverbindung können Sie in einem Dialogfeld das Zertifikat des Computers anzeigen, mit dem Sie eine Verbindung herstellen. Sie können dann wählen, ob Sie ihm vertrauen möchten.
Der VMware-SSL-Thumbprint kann später mit dem PowerShell SDK Set-Item -LiteralPath "<FullPath_to_connection>" -username $cred.username -Securepassword $cred.password -SslThumbprint "<New ThumbPrint>" -hypervisorAddress <vcenter URL> aktualisiert werden.
Tipp:
Der Zertifikat-Thumbprint muss in Großbuchstaben geschrieben werden.
Zertifikat abrufen und importieren
Zum Schutz der vSphere-Kommunikation empfiehlt Citrix®, HTTPS anstelle von HTTP zu verwenden. HTTPS erfordert digitale Zertifikate. Citrix empfiehlt die Verwendung eines digitalen Zertifikats, das von einer Zertifizierungsstelle gemäß der Sicherheitsrichtlinie Ihres Unternehmens ausgestellt wurde.
Wenn Sie kein von einer Zertifizierungsstelle ausgestelltes digitales Zertifikat verwenden können und die Sicherheitsrichtlinie Ihres Unternehmens dies zulässt, können Sie das von VMware installierte selbstsignierte Zertifikat verwenden. Fügen Sie das VMware vCenter-Zertifikat jedem Cloud Connector hinzu.
-
Fügen Sie den vollqualifizierten Domänennamen (FQDN) des Computers, auf dem vCenter Server ausgeführt wird, der Hostdatei auf diesem Server hinzu, die sich unter %SystemRoot%/WINDOWS/system32/Drivers/etc/ befindet. Dieser Schritt ist nur erforderlich, wenn der FQDN des Computers, auf dem vCenter Server ausgeführt wird, noch nicht im Domänennamensystem vorhanden ist.
-
Rufen Sie das vCenter-Zertifikat mit einer der folgenden drei Methoden ab:
Vom vCenter-Server:
- Kopieren Sie die Datei rui.crt vom vCenter-Server an einen Speicherort, der auf Ihren Cloud Connectors zugänglich ist.
- Navigieren Sie auf dem Cloud Connector zum Speicherort des exportierten Zertifikats und öffnen Sie die Datei rui.crt.
Zertifikat über einen Webbrowser herunterladen: Wenn Sie Internet Explorer verwenden, müssen Sie je nach Benutzerkonto mit der rechten Maustaste auf Internet Explorer klicken und Als Administrator ausführen auswählen, um das Zertifikat herunterzuladen oder zu installieren.
- Öffnen Sie Ihren Webbrowser und stellen Sie eine sichere Webverbindung zum vCenter-Server her (zum Beispiel https://server1.domain1.com).
- Akzeptieren Sie die Sicherheitswarnungen.
- Klicken Sie auf die Adressleiste, die den Zertifikatfehler anzeigt.
- Klicken Sie auf Zertifikat ist ungültig und dann auf die Registerkarte Details.
- Klicken Sie auf Exportieren…
- Speichern Sie das exportierte Zertifikat.
- Navigieren Sie zum Speicherort des exportierten Zertifikats und öffnen Sie die CER-Datei.
Direkt aus Internet Explorer als Administrator importieren:
- Öffnen Sie Ihren Webbrowser und stellen Sie eine sichere Webverbindung zum vCenter-Server her (zum Beispiel https://server1.domain1.com).
- Akzeptieren Sie die Sicherheitswarnungen.
- Klicken Sie auf die Adressleiste, die den Zertifikatsfehler anzeigt.
- Zeigen Sie das Zertifikat an.
-
Importieren Sie das Zertifikat in den Zertifikatspeicher auf jedem Cloud Connector.
- 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. In einer späteren unterstützten Version: Wählen Sie Vertrauenswürdige Personen und klicken Sie dann auf OK. Klicken Sie auf Weiter und dann auf Fertig stellen.
Wichtig:
Wenn Sie den Namen des vSphere-Servers nach der Installation ändern, müssen Sie ein neues selbstsigniertes Zertifikat auf diesem Server generieren, bevor Sie das neue Zertifikat importieren.
Nächste Schritte
- Wenn Sie sich im anfänglichen Bereitstellungsprozess befinden, siehe Maschinenkataloge erstellen.
- Informationen speziell zu VMware finden Sie unter VMware-Katalog erstellen.