App Layering

VMware Horizon View

Eine VMware Horizon for vSphere-Connectorkonfiguration enthält die Anmeldeinformationen und den Speicherort, den die Appliance benötigt, um Layerimages in VMware Horizon View in Ihrer vSphere-Umgebung zu veröffentlichen.

Sie können Layerimages veröffentlichen, die in einem der folgenden Pools verwendet werden:

  • Ein Horizon View Composer-Desktop-Pool für verknüpfte Klone.
  • Ein Horizon View Instant Clone-Desktop-Pool.

Stellen Sie im Assistenten für die Connectorkonfiguration sicher, dass Sie eine Vorlage für virtuelle Maschinen konfigurieren, damit sich das von Ihnen veröffentlichte Layerimage in einer einsatzbereiten VM befindet, in der das Image heruntergefahren und ein Snapshot erstellt wurde. Sie können die VM in Ihrer Horizon-Umgebung ohne weitere Änderungen verwenden. Wenn Sie beispielsweise ein Layerimage in einem verknüpften Clone-Desktop-Pool veröffentlichen, wird das Layerimage zu einer übergeordneten VM, die Sie für Ihren verknüpften Clone-Pool auswählen können.

Jede Connectorkonfiguration ist so eingestellt, dass Layerimages an einem bestimmten Speicherort in Ihrer vSphere-Umgebung veröffentlicht werden. Daher benötigen Sie möglicherweise mehr als eine VMware Horizon-Connectorkonfiguration, wenn Sie an mehreren Standorten veröffentlichen. Darüber hinaus können Sie jedes Layerimage an einem Speicherort veröffentlichen, der für die Systeme geeignet ist, für die Sie das Provisioning durchführen. Weitere Informationen zu Connectors und Connectorkonfigurationen finden Sie unter.Connectorkonfigurationen

Überlegungen

Diese Connectorkonfiguration dient nur zur Veröffentlichung von Layerimages. (Mit diesem Connector können Sie keine Layer verpacken.)

Persönliche vDisks werden für View nicht unterstützt. Die veröffentlichten Desktopimages sind nicht persistent. Derzeit können vDisks nur beim Veröffentlichen in Citrix Provisioning verwendet werden.

Wenn Sie den Horizon Agent auf der VM installieren, wählen Sie die benutzerdefinierte Setup-Option wie folgt aus:

  • Wählen Sie die Option VMware Horizon View Composer Agent, wenn Sie View Composer-Linked-Clone-Desktops bereitstellen.
  • Wählen Sie bei der Bereitstellung von Instant-Clone-Desktops die Option VMware Horizon Instant Clone Agent aus.

Vorbereitung

Wenn Sie zum ersten Mal eine Imagevorlage zum Veröffentlichen von Layerimages an einem Speicherort in Ihrer Horizon-Umgebung erstellen, erstellen Sie eine Connectorkonfiguration für diesen Speicherort.

Erforderliche Informationen für diese Connectorkonfiguration

Mit dem Connectorkonfigurationsassistenten können Sie nach vCenter Server, Data Store und Host suchen, die für eine neue Konfiguration verwendet werden sollen.

WICHTIG:

Bei den Feldern wird die Groß- und Kleinschreibung beachtet. Daher müssen alle manuell eingegebenen Werte mit der Groß-/Kleinschreibung des Objekts übereinstimmen, da die Überprüfung sonst fehlschlägt

  • Name- Ein nützlicher Name, mit dem diese Connectorkonfiguration identifiziert und verfolgt werden kann.
  • vCenter Server- Der Name des vSphere-Servers, in den die Appliance integriert wird.
  • vCenter User Name- Der Benutzername des Kontos, das die Appliance für die Verbindung mit vSphere verwendet.
  • vCenter Password- Das Kennwort des Kontos, das die Appliance für die Verbindung mit vSphere verwendet.
  • DataCenter Name- Der Name des vSphere-Rechenzentrums, in dem die Appliance virtuelle Maschinen erstellt.
  • Vorlage für virtuelle Maschinen (empfohlen, erforderlich für virtuelle UEFI-Maschinen)- Virtual Machine-Vorlage, mit der eine VM mit den Hardwareeinstellungen für View geklont werden kann, einschließlich Speicher, CPUs und Videoeinstellungen. Sie können Host, Datenspeicher und Netzwerk für die Konfiguration der resultierenden VMs angeben. Die Auswahlliste enthält nur benutzerdefinierte Vorlagen für virtuelle Maschinen und nicht tatsächliche virtuelle Maschinen oder eine der integrierten Vorlagen. Die von der ausgewählten Vorlage verwendete Betriebssystemversion muss mit der Betriebssystemversion übereinstimmen, die Sie zum Veröffentlichen von Layerimages verwenden. An die Vorlage dürfen keine Festplatten angeschlossen sein und mindestens eine Netzwerkkarte angeschlossen sein. Andernfalls erhalten Sie beim Versuch, die Konfiguration zu validieren oder zu speichern, eine Fehlermeldung.
  • ESXHost Name- Der Name des vSphere ESX Host, auf dem die Appliance virtuelle Maschinen erstellt.
  • DataStore-Name- Der Name des vSphere DataStore, in dem die Appliance virtuelle Maschinen erstellt.
  • Netzwerkname- Der Name des vSphere-Netzwerks, in dem die Appliance virtuelle Maschinen erstellt.
  • Ordnername der virtuellen Maschine- Der Name des vSphere-Ordners, in dem die Appliance virtuelle Maschinen erstellt.
  • Offload Compositing - Ermöglicht das Ausführen des Layerpaket- oder Imageveröffentlichungsprozesses auf dem angegebenen Server. Diese Funktion steigert die Leistung und ermöglicht Ihnen die Verwendung des VMDK-Datenträgerformats sowie BIOS- oder UEFI-Maschinen. Wenn Offload Compositing ausgewählt ist:
    • Wenn Sie keine Vorlage für virtuelle Maschinen bereitstellen, wird für die virtuelle Maschine standardmäßig das BIOS verwendet.
    • Wenn Sie eine für BIOS oder UEFI konfigurierte Vorlage bereitstellen, ist die resultierende virtuelle Maschine der von Ihnen gewählte Typ. Wenn Offload Compositing NICHT ausgewählt ist: - Wenn Sie keine Vorlage bereitstellen, wird die virtuelle Maschine standardmäßig BIOS verwendet. - Wenn Sie eine für BIOS konfigurierte Vorlage bereitstellen, ist die resultierende virtuelle Maschine BIOS. - Wenn Sie eine für UEFI konfigurierte Vorlage bereitstellen, kann der Computer nicht gestartet werden und führt zu einem blauen Bildschirm.

Erstellen einer Connectorkonfiguration

So geben Sie Werte ein:

  • Die ersten drei vCenter-Felder müssen manuell eingegeben werden. Sobald die Anmeldeinformationen in diesen Feldern überprüft wurden, können Sie Werte für die verbleibenden Felder aus den Dropdownmenüs auswählen.
  • So geben Sie Werte manuell ein: Klicken Sie auf, um den Cursor in das Feld zu setzen und den Wert einzugeben.
  • So wählen Sie einen Wert aus einer Dropdownliste aus: Klicken Sie einmal, um den Cursor in das Feld zu setzen, und ein zweites Mal, um aus einer Liste möglicher Werte auszuwählen.

So fügen Sie eine Connectorkonfiguration hinzu

  1. Wählen Sie unter Einstellungen und Konfiguration die Registerkarte Connectors aus, und wählen Sie Connectorkonfiguration hinzufügen.
  2. Klicken Sie unter der Liste der Connectorkonfigurationen auf die Schaltfläche Neu. Dadurch wird ein kleines Dialogfeld geöffnet.
  3. Wählen Sie den Connectortyp für die Plattform und den Speicherort aus, an dem Sie den Layer erstellen oder das Image veröffentlichen. Klicken Sie dann auf New, um die Seite Connectorkonfiguration zu öffnen.
  4. Geben Sie den Konfigurationsnamen sowie den vCenter Server, den vCenter-Benutzernamen und das vCenter-Kennwort ein. Anleitungen finden Sie in den obigen Felddefinitionen.
  5. Klicken Sie unter den vCenter-Feldern auf die Schaltfläche CHECKCREDENTIALS. Das Datencenter-Feld wird dann mit einer Liste der verfügbaren Rechenzentren aktiviert.
  6. Wählen Sie das Datencenter aus, und die restlichen Dropdownmenüs sind aktiviert.
  7. (Empfohlen) Wählen Sie eine virtuelle Maschine aus, die als Vorlage verwendet werden soll. Obwohl ein VMTemplate optional ist, wird es empfohlen.
  8. Füllen Sie die restlichen Felder aus und klicken Sie auf die Schaltfläche TEST, um zu überprüfen, ob die Appliance mit den bereitgestellten Anmeldeinformationen auf den angegebenen Speicherort zugreifen
  9. Klicken Sie auf Save. Stellen Sie sicher, dass die neue Connectorkonfiguration auf der Seite Connector aufgeführt ist.

Skriptkonfiguration (Optional, erweiterte Funktion)

Beim Erstellen einer Connectorkonfiguration können Sie ein optionales PowerShell-Skript auf jedem Windows-Computer konfigurieren, auf dem ein Agent ausgeführt wird. Die Skripts müssen auf demselben Computer gespeichert sein, auf dem der App Layering-Agent installiert ist, und werden erst nach erfolgreicher Bereitstellung eines Layerimage ausgeführt. Einige voreingestellte Variablen sind verfügbar, damit Skripts mit verschiedenen Vorlagenimages und unterschiedlichen Connectorkonfigurationen wiederverwendet werden können. Diese Variablen enthalten auch Informationen, die erforderlich sind, um die virtuelle Maschine zu identifizieren, die als Teil des veröffentlichten Layerimages in vSphere erstellt wurde.

Das Ausführen dieser Skripts hat keinen Einfluss auf das Ergebnis des Veröffentlichungsauftrags, und der Skriptfortschritt ist nicht sichtbar. Die vSphere-Connector-Protokolle enthalten die Ausgabe des Skripts.

Konfigurieren eines Skripts

Denken Sie daran, dass dieses Verfahren optional ist. Wenn Sie möchten, dass ein Skript jedes Mal ausgeführt wird, wenn ein Layerimage veröffentlicht wird, führen Sie diese Schritte mithilfe der in den folgenden Abschnitten beschriebenen Werte aus.

  1. Schließen Sie die Connectorkonfiguration wie oben beschrieben ab und speichern Sie sie.

    Hinweis:

    Bevor Sie die Seite “ Skriptkonfiguration” auswählen, müssen Sie alle Änderungen an den Connectorkonfigurationseinstellungen speichern (oder verwerfen).

  2. Wenn das Navigationsmenü auf der linken Seite nicht geöffnet ist, wählen Sie es aus und klicken Sie auf Skriptkonfiguration, um die Seite “Skriptpfad” zu öffnen.

  3. Füllen Sie die erforderlichen Felder mit den hier aufgeführten Werten aus, und klicken Sie auf Speichern.

Skriptkonfigurationsfelder

  • Skript aktivieren- Aktivieren Sie dieses Kontrollkästchen, um die verbleibenden Felder zu aktivieren. Auf diese Weise können Sie ein Skript eingeben, das jedes Mal ausgeführt wird, wenn ein Layerimage veröffentlicht wird.
  • Skriptagent- Der Agent-Computer, auf dem sich die Skripts befinden und von dem aus ausgeführt werden.
  • Benutzername (optional)- Der Benutzername, der beim Ausführen des Skripts imitiert werden soll. Dies kann verwendet werden, um sicherzustellen, dass das Skript im Kontext eines Benutzers ausgeführt wird, der über die erforderlichen Berechtigungen verfügt, um die Vorgänge im Skript auszuführen.
  • Kennwort (optional)- Das Kennwort für den angegebenen Benutzernamen.
  • Pfad- Ein vollständiger Pfad und ein Dateiname auf dem Agent-Computer, auf dem sich die Skriptdatei befindet.

Andere Skriptkonfigurationswerte

Wenn das Skript ausgeführt wird, werden die folgenden Variablen festgelegt und können im PowerShell-Skript verwendet werden:

Wert Gilt für Connectortypen Wertet bestimmt durch welchen Code Beschreibung
connectorCfgName Alle Gemeinsamer Code Der Name der Connectorkonfiguration, der die Skriptkonfiguration zugeordnet ist.
imageName Alle Gemeinsamer Code Der Name der Layerimagevorlage, die zum Erstellen bzw. Veröffentlichen des Layerimages verwendet wurde.
osType Alle Gemeinsamer Code Dies ist der Betriebssystemtyp des veröffentlichten Layerimages. Es kann einer der folgenden Werte sein: Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer Alle vSphere-Connectorcode Der in der Connectorkonfiguration angegebene vCenter-Server.
vName Alle vSphere-Connectorcode Der Name der virtuellen Maschine.
vmId Alle vSphere-Connectorcode Die von der VM entnommene VM-ID (d. h. “vm-12345).
vmUuid Alle vSphere-Connectorcode Die UUID der virtuellen Maschine.

Identitätswechsel

Der Agent, der als Dienst auf einem Windows-Computer ausgeführt wird, wird entweder unter dem lokalen Systemkonto oder dem Netzwerkkonto ausgeführt. Diese Konten haben möglicherweise einige spezielle Berechtigungen, aber sie sind oft eingeschränkt, wenn bestimmte Befehle ausgeführt werden oder Dateien im Dateisystem angezeigt werden. Daher bietet Ihnen der App Layering-Dienst die Möglichkeit, einen Domänenbenutzer und ein Kennwort hinzuzufügen, mit dem Sie sich als Benutzer “imitieren” können. Das bedeutet, dass das Skript so ausgeführt werden kann, als ob sich dieser Benutzer am System angemeldet hätte, so dass auf Befehle oder Daten zugegriffen werden kann, vorbehaltlich dieser Benutzerrechte und -berechtigungen. Wenn kein Benutzername oder kein Kennwort eingegeben wird, wird das Skript mit dem Konto ausgeführt, unter dem der Dienst für die Ausführung konfiguriert ist.

Skript-Ausführungsrichtlinie

Die Anforderungen an die Skriptausführung liegen bei Ihnen. Wenn Sie nicht signierte Skripts ausführen möchten, müssen Sie die Ausführungsrichtlinie auf eine der nachsichtigeren Richtlinien konfigurieren. Wenn Sie jedoch eigene Skripts signieren, können Sie eine restriktivere Ausführungsrichtlinie verwenden.

VMware Horizon View