StoreFront

Sites verwalten

Verwenden Sie den Bildschirm Sites verwalten, um Sites hinzuzufügen, zu ändern und zu löschen, die von Citrix Virtual Apps and Desktops, Citrix Desktops as a Service und Citrix Secure Private Access bereitgestellt werden.

Sites anzeigen

  1. Wählen Sie in der Citrix StoreFront-Verwaltungskonsole im linken Bereich den Knoten Stores aus.
  2. Wählen Sie einen Store im Ergebnisbereich aus.
  3. Klicken Sie im Bereich Aktionen auf Sites verwalten.

Sites mit PowerShell anzeigen

Um Sites mit PowerShell anzuzeigen, führen Sie das Cmdlet Get-STFStoreFarm aus.

Site hinzufügen

Sites für Citrix Virtual Apps and Desktops™ hinzufügen

  1. Klicken Sie im Bildschirm Sites verwalten auf Hinzufügen.

  2. Geben Sie einen Anzeigenamen ein, der Ihnen hilft, den Feed zu identifizieren.

  3. Wählen Sie als Typ die Option Citrix Virtual Apps and Desktops oder DaaS aus.

  4. Klicken Sie unter Server für jeden DDC auf Hinzufügen und geben Sie die Adresse des DDC (oder des entsprechenden Lastenausgleichs) ein.

    • Wenn Sie Lastenausgleicher vor den DDCs platziert haben, geben Sie die Adresse(n) des Lastenausgleichs ein. Wenn Sie keinen Lastenausgleich verwenden, listen Sie jeden DDC einzeln auf.

    • Fügen Sie mindestens 2 DDCs für Redundanz hinzu.

    • Wenn Ihre Server HTTPS verwenden (empfohlen), stellen Sie sicher, dass die Namen, die Sie in der Serverliste angeben, exakt (einschließlich der Groß-/Kleinschreibung) mit den Namen auf den Zertifikaten für diese Server übereinstimmen.

  5. Wählen Sie optional Server sind lastverteilt aus. Wenn diese Option ausgewählt ist, wählt StoreFront zufällig einen Server aus. Wenn die Option deaktiviert ist, verwendet StoreFront den ersten Server in der Liste, es sei denn, dieser ist nicht verfügbar. In diesem Fall wird die Liste durchgegangen, bis ein reagierender Server gefunden wird. Sie können die Auf- und Abwärtspfeile verwenden, um die Prioritätsreihenfolge festzulegen.

    • Wenn alle DDCs ähnliche Latenzzeiten aufweisen, wird empfohlen, Server sind lastverteilt auszuwählen, damit StoreFront die Last auf alle DDCs verteilt.

    • Wenn Sie eine geografisch verteilte Bereitstellung mit mehreren Zonen haben, in der DDCs unterschiedliche Latenzzeiten aufweisen, sollten Sie die DDCs mit der niedrigsten Latenz ganz oben in der Liste platzieren und die Option Server sind lastverteilt deaktivieren, damit StoreFront Server mit geringerer Latenz bevorzugt. Erwägen Sie die Verwendung eines separaten Lastenausgleichs, um die Last zwischen verschiedenen DDCs am selben Standort zu verteilen.

  6. Wählen Sie aus der Liste Transporttyp den Verbindungstyp aus, den StoreFront für die Kommunikation mit den Servern verwenden soll.

    • Um Daten über unverschlüsselte Verbindungen zu senden (nicht empfohlen), wählen Sie HTTP. Wenn Sie diese Option auswählen, müssen Sie selbst Vorkehrungen treffen, um die Verbindungen zwischen StoreFront und Ihren Servern zu sichern.

    • Um Daten über verschlüsselte TLS-Verbindungen zu senden (empfohlen), wählen Sie HTTPS. Sie müssen TLS auf Delivery Controllern aktivieren oder auf den Load Balancern vor den DDCs.

      Die folgenden TLS 1.3-Cipher-Suites werden unterstützt:

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Die folgenden TLS 1.2-Cipher-Suites werden unterstützt:

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Geben Sie den Port an, den StoreFront für Verbindungen zu den Servern verwenden soll. Der Standardport ist 80 für HTTP-Verbindungen und 443 für HTTPS-Verbindungen. Der angegebene Port muss der Port sein, der vom Citrix XML Service verwendet wird.

  8. Drücken Sie OK

    Screenshot des Fensters „Site hinzufügen“

  9. Wenn Sie Sicherheitsschlüssel konfiguriert haben (empfohlen), müssen Sie den Schlüssel mithilfe von PowerShell hinzufügen. Zum Beispiel:

    $store = Get-STFStoreService -VirtualPath [path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Citrix Virtual Apps and Desktops™-Site mithilfe von PowerShell hinzufügen

Um eine Site, auch als Farm bekannt, hinzuzufügen, führen Sie das Cmdlet Add-STFStoreFarm mit FarmType XenDesktop aus.

Zum Beispiel, um eine Site namens „CVAD“ mit einem Sicherheitsschlüssel hinzuzufügen:

$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "CVAD" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("ddc1.example.com","ddc2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Citrix Desktops as a Service-Site hinzufügen

  1. Klicken Sie im Bildschirm Sites verwalten auf Hinzufügen.
  2. Geben Sie einen Anzeigenamen ein, der Ihnen hilft, den Feed zu identifizieren.
  3. Wählen Sie den Typ als Citrix Virtual Apps and Desktops oder DaaS aus.
  4. Klicken Sie unter Server für jeden Clond Connector auf Hinzufügen und geben Sie den Namen des Cloud Connectors (oder des entsprechenden Lastenausgleichs) ein.

    • Wenn Sie einen Lastenausgleich vor den Cloud Connectors oder DDCs platziert haben, geben Sie den Namen des Lastenausgleichs ein. Wenn Sie keinen Lastenausgleich verwenden, listen Sie jeden DDC oder Cloud Connector einzeln auf.

    • Wenn Sie mehrere Ressourcenstandorte haben, empfiehlt Citrix, die Cloud Connectors von allen Ressourcenstandorten, die VDAs enthalten, hinzuzufügen, damit StoreFront im Falle eines Ausfalls den lokalen Host-Cache verwenden kann, um VDAs am entsprechenden Standort zu starten.

    • Wenn Sie einen Lastenausgleich verwenden, ist es wichtig, dass Sie für jeden Ressourcenstandort einen separaten Lastenausgleich verwenden. Wenn ein Lastenausgleich Server an mehreren Ressourcenstandorten vorsieht, spielt dies im Normalbetrieb keine Rolle. Im lokalen Hostcache-Modus würde dies jedoch verhindern, dass StoreFront Startanforderungen an den richtigen Ressourcenstandort weiterleiten kann, was zu fehlgeschlagenen Starts führen würde.

    • Wenn Ihre Server HTTPS verwenden (empfohlen), stellen Sie sicher, dass die Namen, die Sie in der Serverliste angeben, genau (einschließlich der Groß-/Kleinschreibung) mit den Namen auf den Zertifikaten für diese Server übereinstimmen.

  5. Wählen Sie optional Server sind lastverteilt aus. Wenn diese Option ausgewählt ist, wählt StoreFront zufällig einen Server aus. Wenn die Option deaktiviert ist, verwendet StoreFront den ersten Server in der Liste, es sei denn, dieser ist nicht verfügbar. In diesem Fall wird die Liste durchgegangen, bis ein reagierender Server gefunden wird. Sie können die Auf- und Abwärtspfeile verwenden, um die Prioritätsreihenfolge festzulegen.

    • Wenn alle Server ähnliche Latenzzeiten aufweisen, wird empfohlen, Server sind lastverteilt auszuwählen, damit StoreFront die Last auf alle DDCs verteilt.

    • Wenn Sie eine geografisch verteilte Multi-Zonen-Bereitstellung haben, bei der DDCs unterschiedliche Latenzzeiten aufweisen, möchten Sie möglicherweise die Server mit der niedrigsten Latenz ganz oben in der Liste platzieren und die Option Server sind lastverteilt deaktivieren, damit StoreFront Server mit geringerer Latenz bevorzugt. Erwägen Sie die Verwendung eines separaten Lastenausgleichs, um die Last zwischen verschiedenen Servern am selben Ressourcenstandort oder in derselben Zone zu verteilen.

  6. Wählen Sie aus der Liste Transporttyp den Verbindungstyp aus, den StoreFront für die Kommunikation mit den Servern verwenden soll.

    • Um Daten über unverschlüsselte Verbindungen zu senden (nicht empfohlen), wählen Sie HTTP. Wenn Sie diese Option auswählen, müssen Sie selbst Vorkehrungen treffen, um die Verbindungen zwischen StoreFront und Ihren Cloud Connectors zu sichern.

    • Um Daten über verschlüsselte Verbindungen zu senden (empfohlen), wählen Sie HTTPS. Sie müssen die Cloud Connectors für HTTPS konfigurieren.

      Die folgenden TLS 1.3-Cipher-Suites werden unterstützt:

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Die folgenden TLS 1.2-Cipher-Suites werden unterstützt:

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Geben Sie den Port an, den StoreFront für Verbindungen zu den Servern verwenden soll. Der Standardport ist 80 für HTTP-Verbindungen und 443 für HTTPS-Verbindungen.

  8. Drücken Sie OK.

    Screenshot des Fensters „Site hinzufügen“

  9. Wenn Sie Sicherheitsschlüssel konfiguriert haben (empfohlen), müssen Sie den Schlüssel mit PowerShell hinzufügen. Zum Beispiel:

    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Citrix Desktops as a Service-Site mit PowerShell hinzufügen

Um eine Site, auch bekannt als Farm, hinzuzufügen, führen Sie das Cmdlet Add-STFStoreFarm mit FarmType XenDesktop aus.

Zum Beispiel, um eine Site namens „DaaS“ mit einem Sicherheitsschlüssel hinzuzufügen:

$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "DaaS" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("connector1.example.com","connector2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Citrix Secure Private Access-Site hinzufügen

Wenn Ihr StoreFront-Server für Citrix Secure Private Access konfiguriert ist, können Sie Citrix Secure Private Access-Sites hinzufügen.

  1. Navigieren Sie in StoreFront zu Stores > Sites verwalten.
  2. Wählen Sie Hinzufügen.
  3. Geben Sie im Fenster Site hinzufügen einen Anzeigenamen ein, um den Feed zu identifizieren.
  4. Wählen Sie als Typ die Option Citrix Secure Private Access.
  5. Geben Sie den Citrix Secure Private Access-Servernamen ein.
  6. Wählen Sie aus der Dropdown-Liste Transporttyp den Verbindungstyp aus, der für die Kommunikation mit den Servern verwendet werden kann.

    • HTTP: sendet Daten über unverschlüsselte Verbindungen (nicht empfohlen).
    • HTTPS: sendet Daten über sichere HTTPS-Verbindungen (empfohlen) unter Verwendung von Transport Layer Security (TLS).
  7. Geben Sie den Port an, der für Verbindungen zu den Servern verwendet werden soll. Der Standardport für HTTP ist 80 und für HTTPS ist er 443.
  8. Wählen Sie OK.
  9. Wenn Sie einen Sicherheitsschlüssel konfiguriert haben (empfohlen), müssen Sie den Schlüssel mit PowerShell hinzufügen. Zum Beispiel:

    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Citrix Secure Private Access-Site mit PowerShell hinzufügen

Um eine Site, auch als Farm bekannt, hinzuzufügen, führen Sie das Cmdlet Add-STFStoreFarm mit FarmType SPA aus.

Zum Beispiel, um eine Site namens „SPA Apps“ mit einem Sicherheitsschlüssel hinzuzufügen:

$store = Get-STFStoreService -VirtualPath [path to store]
$farm = Add-STFStoreFarm -StoreService $store -FarmName "SPA Apps" -FarmType SPA -Port 443 -TransportType HTTPS -ServiceUrls https://spa-service.example.com -XMLValidationEnabled $true -XMLValidationSecret "MySecret"
<!--NeedCopy-->

Eine Site bearbeiten

Wählen Sie im Bildschirm Sites verwalten eine Site aus und klicken Sie auf Bearbeiten.

Warnung:

Wenn Sie eine Site umbenennen, dann:

  • Die Site wird aus jeder Optimal HDX-Routing-Konfiguration gelöscht. Sie müssen die Site erneut zu Ihrer Optimal HDX-Routing-Konfiguration hinzufügen.
  • Alle Benutzerfavoriten Favoriten für diese Site verschwinden (es sei denn, Sie verwenden die Aggregation mehrerer Sites). Dies liegt daran, dass der Favoriteneintrag die Site anhand des Namens referenziert. Die Favoriteneinträge werden nicht gelöscht. Wenn Sie die Site also auf ihren ursprünglichen Namen zurückbenennen, erscheinen die Favoriten wieder. Um dies zu beheben, können Sie, wenn Sie eine SQL Server-Datenbank verwenden, die Einträge in der Datenbank aktualisieren. Andernfalls können Sie die Favoriten exportieren, die Namen korrigieren und erneut importieren. Weitere Informationen finden Sie unter Abonnementdaten verwalten.

Eine Site mit PowerShell bearbeiten

Um eine Site mit PowerShell zu ändern, führen Sie das Cmdlet Set-STFStoreFarm aus.

Eine Site löschen

Wählen Sie im Bildschirm Sites verwalten eine Site aus und klicken Sie auf Entfernen.

Eine Site mit PowerShell löschen

Um eine Site mit PowerShell zu löschen, verwenden Sie den Befehl Remove-STFStoreFarm.

Verhalten bei Integritätsprüfung und Serverumgehung

Um die Leistung zu verbessern, wenn einige der Server, die Ressourcen bereitstellen, nicht verfügbar sind, umgeht StoreFront vorübergehend Server, die nicht antworten. Während ein Server umgangen wird, ignoriert StoreFront diesen Server und verwendet ihn nicht für den Zugriff auf Ressourcen. Dies vermeidet Verzögerungen beim Versuch, eine Verbindung zu nicht verfügbaren Servern herzustellen.

Verwenden Sie diese Parameter, um die Dauer des Umgehungsverhaltens anzugeben:

  • Abfrageintervall für die Hintergrund-Integritätsprüfung – Gibt an, wie oft StoreFront prüft, ob jeder Server verfügbar ist. Der Standardwert ist 1 Minute. Informationen zur Konfiguration finden Sie unter Abfrageintervall für die Hintergrund-Integritätsprüfung.
  • Umgehungsdauer – Wenn die Hintergrund-Integritätsprüfung aktiviert ist, sollte dieser Wert mindestens auf das Abfrageintervall eingestellt werden, darüber hinaus hat der Wert jedoch keine Auswirkungen. Wenn die Hintergrund-Integritätsprüfung deaktiviert ist (nicht empfohlen), werden die Server umgangen, bis die Dauer abläuft. Standardmäßig 60 Minuten.
  • Umgehungsdauer bei allen Fehlern – Wird nur verwendet, wenn die Hintergrund-Integritätsprüfung deaktiviert ist (nicht empfohlen). Gibt eine reduzierte Dauer in Minuten an, die StoreFront anstelle der Umgehungsdauer verwendet, wenn alle Server für eine bestimmte Site umgangen werden. Der Standardwert ist 0 Minuten, was bedeutet, dass StoreFront keine Server umgeht.

Um die Umgehungsparameter zu ändern

Normalerweise ist es nicht erforderlich, diese Einstellungen zu ändern.

  1. Wählen Sie in der Citrix StoreFront-Verwaltungskonsole im linken Bereich den Knoten Stores aus.
  2. Wählen Sie einen Store im Ergebnisbereich aus.
  3. Klicken Sie im Bereich Aktionen auf Sites verwalten.
  4. Wählen Sie einen Controller aus, klicken Sie auf Bearbeiten und dann auf dem Bildschirm Site bearbeiten auf Einstellungen.
  5. Klicken Sie unter Erweiterte Einstellungen auf Einstellungen.
  6. Im Dialogfeld Erweiterte Einstellungen konfigurieren:
    1. Klicken Sie in der Zeile Dauer der Umgehung bei allen Fehlern in die zweite Spalte und geben Sie eine Zeit in Minuten ein, für die ein Delivery Controller als offline betrachtet wird, nachdem alle seine Server nicht mehr reagieren.
    2. Klicken Sie in der Zeile Dauer der Umgehung in die zweite Spalte und geben Sie eine Zeit in Minuten ein, für die ein einzelner Server als offline betrachtet wird, nachdem er nicht mehr reagiert.

Benutzer Sites zuordnen

Standardmäßig sehen Benutzer, die auf einen Store zugreifen, eine Zusammenfassung aller Ressourcen, die ihnen von allen für diesen Store konfigurierten Sites zur Verfügung stehen. Um verschiedenen Benutzern unterschiedliche Ressourcen bereitzustellen, können Sie separate Stores oder sogar separate StoreFront-Bereitstellungen konfigurieren. Alternativ können Sie den Zugriff auf bestimmte Bereitstellungen basierend auf der Mitgliedschaft von Benutzern in Microsoft Active Directory-Gruppen ermöglichen. Dies ermöglicht es Ihnen, über einen einzigen Store unterschiedliche Erfahrungen für verschiedene Benutzergruppen zu konfigurieren.

Sie können beispielsweise gemeinsame Ressourcen für alle Benutzer in einer Bereitstellung und Finanzanwendungen für die Buchhaltungsabteilung in einer anderen Bereitstellung gruppieren. In einer solchen Konfiguration sieht ein Benutzer, der kein Mitglied der Benutzergruppe „Buchhaltung“ ist, beim Zugriff auf den Store nur die gemeinsamen Ressourcen. Ein Mitglied der Benutzergruppe „Buchhaltung“ erhält sowohl die gemeinsamen Ressourcen als auch die Finanzanwendungen angezeigt.

Alternativ können Sie eine Bereitstellung für Power-User erstellen, die dieselben Ressourcen wie Ihre anderen Bereitstellungen bereitstellt, jedoch mit schnellerer und leistungsfähigerer Hardware. Dies ermöglicht es Ihnen, geschäftskritischen Benutzern, wie Ihrem Führungsteam, eine verbesserte Erfahrung zu bieten. Alle Benutzer sehen dieselben Desktops und Anwendungen, wenn sie sich am Store anmelden, aber Mitglieder der Benutzergruppe „Führungskräfte“ werden bevorzugt mit Ressourcen verbunden, die von der Power-User-Bereitstellung bereitgestellt werden.

Hinweis:

Dies filtert ganze Sites. Darüber hinaus können innerhalb einer Site Anwendungen nach Benutzergruppe in der Citrix Virtual Apps and Desktops Studio-Konfiguration gefiltert werden.

So konfigurieren Sie bestimmte Sites für bestimmte Benutzergruppen:

  1. Klicken Sie auf dem Bildschirm Sites verwalten unter Benutzerzuordnung und Multi-Site-Aggregationskonfiguration auf Konfigurieren. Diese Option ist nur verfügbar, wenn zwei oder mehr Sites konfiguriert sind.

    Dies öffnet den Bildschirm „Benutzerzuordnung und Multi-Site konfigurieren Aggregation“.

    Screenshot des Bildschirms „Benutzerzuordnung und Multi-Site-Aggregation konfigurieren“(/de-de/storefront/current-release/media/stores/aggregation-not-configured.png)

  2. Klicken Sie auf Benutzer Sites zuordnen. Dadurch wird der Bildschirm Benutzerzuordnung erstellen geöffnet, um Ihre erste Zuordnung zu erstellen. Sie können später weitere Zuordnungen erstellen.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“(/de-de/storefront/current-release/media/stores/user-mapping-everyone.png)

  3. Wählen Sie entweder Alle oder Spezifische Benutzergruppen und fügen Sie eine oder mehrere Gruppen hinzu.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“ mit ausgewählter Gruppe(/de-de/storefront/current-release/media/stores/user-mapping-group.png)

  4. Klicken Sie auf Weiter. Dadurch gelangen Sie zur Registerkarte Sites.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“(/de-de/storefront/current-release/media/stores/user-mapping-controllers-empty.png)

  5. Klicken Sie auf Hinzufügen und fügen Sie einen oder mehrere Controller hinzu.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“ mit ausgewähltem Controller(/de-de/storefront/current-release/media/stores/user-mapping-controllers-selected.png)

  6. Klicken Sie auf Erstellen.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“ mit ausgewähltem Controller(/de-de/storefront/current-release/media/stores/aggregation-map-users-configured.png)

  7. Klicken Sie auf Hinzufügen…, um bei Bedarf weitere Zuordnungen zu erstellen.

Benutzer mithilfe von PowerShell Ressourcen zuordnen

Sie können Benutzer Ressourcen mithilfe von PowerShell zuordnen.

  1. Erstellen Sie für jede Site (im SDK als Farm bezeichnet) ein EquivalentFarmset. Alle Sites müssen Teil eines Farmsets sein, andernfalls stehen sie keinem Benutzer zur Verfügung. Rufen Sie New-STFEquivalentFarmset mit den folgenden Parametern auf:

    • Name – ein eindeutiger Name für das EquivalentFarmset
    • PrimaryFarms – der Name der nicht aggregierten Site (Farm).
  2. Erstellen Sie für jede Gruppe von Benutzern, die Zugriff auf eine andere Gruppe von Sites benötigen, Zuordnungen zwischen diesen Benutzern und jedem der EquivalentFarmSets. Um das UserFarmMapping zu erstellen, rufen Sie Add-STFUserFarmMapping mit den folgenden Parametern auf:

    • StoreService – Der Store-Dienst, dem das UserFarmMapping hinzugefügt werden soll.
    • Name – Ein eindeutiger Name für die Zuordnung.
    • GroupMembers – Eine Hashtabelle, die die Namen und SIDs der Benutzergruppen enthält, die Teil der Zuordnung sind. Der Name wird nur zur Anzeige verwendet; die SID definiert die Gruppe. Um alle Benutzer hinzuzufügen, erstellen Sie einen einzelnen Eintrag in der Hashtabelle mit dem Namen Everyone und dem Wert Everyone.
    • EquivalentFarmSet – Ein im vorherigen Schritt erstelltes EquivalentFarmSet.

    Sie müssen sicherstellen, dass jede Site (Farm) in mindestens einem UserFarmMapping enthalten ist, andernfalls können keine Benutzer auf diese Ressource zugreifen.

Aggregation mehrerer Sites

Standardmäßig listet StoreFront alle Bereitstellungen auf, die Desktops und Anwendungen für einen Store bereitstellen, und behandelt alle diese Ressourcen als eigenständig. Dies bedeutet, dass Benutzer, wenn dieselbe Ressource von mehreren Bereitstellungen verfügbar ist, ein Symbol für jede Ressource sehen, was verwirrend sein kann, wenn die Ressourcen denselben Namen haben. Wenn Sie hochverfügbare Multi-Site-Konfigurationen einrichten, können Sie Citrix Virtual Apps and Desktops-Bereitstellungen, die denselben Desktop oder dieselbe Anwendung bereitstellen, gruppieren, sodass identische Ressourcen für Benutzer aggregiert werden können. Gruppierte Bereitstellungen müssen nicht identisch sein, aber Ressourcen müssen auf jedem Server denselben Namen und Pfad haben, um aggregiert zu werden.

Bei der Multi-Site-Aggregation aggregiert StoreFront, wenn ein Desktop oder eine Anwendung von mehreren Citrix Virtual Apps and Desktops-Bereitstellungen verfügbar ist, die für einen bestimmten Store konfiguriert sind, alle Instanzen dieser Ressource und präsentiert den Benutzern ein einziges Symbol. Wenn ein Benutzer eine aggregierte Ressource startet, bestimmt StoreFront die am besten geeignete Instanz dieser Ressource für den Benutzer, wobei Folgendes berücksichtigt wird:

  • Serververfügbarkeit.
  • Ob der Benutzer bereits eine aktive Sitzung hat.
  • Primary- und Secondary-Schlüsselwörter.
  • Die Zonenpräferenz des Benutzers.
  • Die Reihenfolge der Bereitstellungs-Feeds, die Sie in Ihrer Konfiguration angegeben haben.

StoreFront überwacht dynamisch Server, die nicht auf Anfragen reagieren, da diese Server entweder überlastet oder vorübergehend nicht verfügbar sind. Benutzer werden auf Ressourceninstanzen auf anderen Servern umgeleitet, bis die Kommunikation wiederhergestellt ist. Sofern von den Servern, die die Ressourcen bereitstellen, unterstützt, versucht StoreFront, vorhandene Sitzungen zur Bereitstellung zusätzlicher Ressourcen wiederzuverwenden. Wenn ein Benutzer bereits eine aktive Sitzung auf einer Bereitstellung hat, die auch die angeforderte Ressource bereitstellt, verwendet StoreFront die Sitzung wieder, wenn sie mit dieser Ressource kompatibel ist. Die Minimierung der Anzahl von Sitzungen pro Benutzer reduziert die Zeit, die zum Starten zusätzlicher Desktops oder Anwendungen benötigt wird, und kann eine effizientere Nutzung von Produktlizenzen ermöglichen.

Sie können die angegebene Bereitstellungsreihenfolge für einzelne Citrix Virtual Apps and Desktops-Ressourcen überschreiben, um bevorzugte Bereitstellungen zu definieren, mit denen Benutzer verbunden werden, wenn sie auf einen bestimmten Desktop oder eine Anwendung zugreifen. Dies ermöglicht es Ihnen beispielsweise, festzulegen, dass Benutzer bevorzugt mit einer Bereitstellung verbunden werden, die speziell für die Bereitstellung eines bestimmten Desktops oder einer Anwendung angepasst ist, aber andere Bereitstellungen für andere Ressourcen verwenden. Hängen Sie dazu die Zeichenfolge KEYWORDS:Primary an die Beschreibung des Desktops oder der Anwendung in der bevorzugten Bereitstellung und KEYWORDS:Secondary an die Ressource in anderen Bereitstellungen an. Wo immer möglich, werden Benutzer mit der Bereitstellung verbunden, die die primäre Ressource bereitstellt, unabhängig von der in Ihrer Konfiguration angegebenen Bereitstellungsreihenfolge. Benutzer werden mit Bereitstellungen verbunden, die sekundäre Ressourcen bereitstellen, wenn die bevorzugte Bereitstellung nicht verfügbar ist.

Als Teil der StoreFront-Site-Konfiguration können Sie angeben, in welchen Zonen sich diese Ressourcen befinden. Wenn Benutzer über einen GSLB auf StoreFront zugreifen, können Sie den GSLB so konfigurieren, dass er einen Zonenpräferenz-Header einfügt. StoreFront versucht dann, Anwendungen, die auf der bevorzugten Bereitstellung gehostet werden, zu starten, bevor es andere Bereitstellungen kontaktiert.

Nachdem StoreFront die anderen Faktoren überprüft hat, verwendet es die in Ihrer Konfiguration angegebene Reihenfolge, um die Bereitstellung zu bestimmen, mit der der Benutzer verbunden wird. Wenn dem Benutzer mehrere gleichwertige Bereitstellungen zur Verfügung stehen, können Sie festlegen, dass Benutzer entweder mit der ersten verfügbaren Bereitstellung oder zufällig mit einer beliebigen Bereitstellung in der Liste verbunden werden. Das Verbinden von Benutzern mit der ersten verfügbaren Bereitstellung ermöglicht es Ihnen, die Anzahl der verwendeten Bereitstellungen für die aktuelle Benutzeranzahl zu minimieren. Das zufällige Verbinden von Benutzern sorgt für eine gleichmäßigere Verteilung der Benutzer auf alle verfügbaren Bereitstellungen.

Schlägt ein Start von einer Site fehl, versucht StoreFront andere geeignete Sites, es sei denn:

  • Ein Controller meldet, dass der Benutzer sein zugewiesenes Desktop-Limit erreicht hat.
  • Ein Controller meldet einen Anmeldefehler (z. B. ungültig, abgelaufen oder außerhalb der Geschäftszeiten). StoreFront versucht es nicht erneut mit anderen Delivery Controllern, da es das gleiche Ergebnis erwarten würde und um wiederholte Versuche zu vermeiden, die zu einer Kontosperrung führen könnten.
  • Der Start läuft ab. Dies würde nur in extremen Fällen auftreten, in denen eine große Anzahl von Controllern mit hoher Latenz vorhanden ist.

So konfigurieren Sie die Multi-Site-Aggregation:

  1. Klicken Sie auf dem Bildschirm Sites verwalten unter Benutzerzuordnung und Multi-Site-Aggregationskonfiguration auf Konfigurieren. Diese Option ist nur verfügbar, wenn zwei oder mehr Sites konfiguriert sind.

    Screenshot von „Benutzerzuordnung und Multi-Site-Aggregation konfigurieren“

  2. Klicken Sie auf Ressourcen aggregieren. Daraufhin wird der Bildschirm Ressourcen aggregieren angezeigt.

    Screenshot des Bildschirms „Ressourcen aggregieren“ ohne aggregierte Sites

  3. Wählen Sie die Sites aus, die dieselben Ressourcen haben, und klicken Sie auf Aggregieren.

    Screenshot des Bildschirms „Ressourcen aggregieren“ mit zwei aggregierten Sites

  4. Wählen Sie die Optionen unter Einstellungen für aggregierte Controller nach Bedarf aus:

    • Sites veröffentlichen identische Ressourcen – Wenn diese Option ausgewählt ist, listet StoreFront Ressourcen nur von einem der Controller im aggregierten Satz auf. Wenn diese Option nicht ausgewählt ist, listet StoreFront Ressourcen von allen Controllern im aggregierten Satz auf (um die gesamte Menge der verfügbaren Ressourcen des Benutzers zu akkumulieren). Die Auswahl dieser Option führt zu einer Leistungsverbesserung bei der Auflistung von Ressourcen, wir empfehlen sie jedoch nur, wenn Sie sicher sind, dass die Ressourcenliste über alle aggregierten Feeds hinweg identisch ist.

    • Ressourcen über Controller hinweg lastverteilen – Wenn diese Option ausgewählt ist, werden Starts gleichmäßig auf die verfügbaren Sites verteilt. Wenn diese Option nicht ausgewählt ist, werden Starts an die erste Site geleitet, die im Dialogfeld für die Benutzerzuordnung angegeben ist, wobei bei einem Fehlschlag des Starts auf die nächste Site ausgewichen wird.

  5. Klicken Sie auf OK, um zum Bildschirm Benutzerzuordnung und Multi-Site-Aggregation konfigurieren zurückzukehren. Ressourcen aggregieren ist jetzt aktiviert.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“ mit ausgewählter Site

  6. Wenn Ressourcen aggregiert werden, haben standardmäßig keine Benutzer Zugriff auf die Ressourcen, daher müssen Sie die Benutzerzuordnungen hinzufügen. Klicken Sie auf Benutzer Sites zuordnen. Dadurch wird der Bildschirm Benutzerzuordnung erstellen geöffnet.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“

  7. Wählen Sie entweder Jeder oder Spezifische Benutzergruppen und fügen Sie eine oder mehrere Gruppen hinzu. Sie können beispielsweise eine Gruppe auswählen, die Benutzer an einem bestimmten Standort repräsentiert. Sie können Active Directory-Gruppen in Domänen verwenden, denen der StoreFront-Server vertraut. Es ist nicht möglich, Entra ID-Gruppen zu verwenden.

  8. Fügen Sie die aggregierten Sites hinzu. Sie müssen alle aggregierten Sites hinzufügen; alle nicht enthaltenen werden zu „Nicht aggregiert“. Sie können auch nicht aggregierte Ressourcen einschließen.

  9. Wenn Sie Ressourcen über Controller hinweg lastverteilen nicht aktiviert haben, können Sie die Reihenfolge auswählen, in der StoreFront Ressourcen starten soll.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Controller“

  10. Klicken Sie auf Erstellen, um zu Benutzerzuordnung und Multi-Site-Aggregation konfigurieren zurückzukehren.

    Screenshot des Bildschirms „Benutzerzuordnung erstellen“, Registerkarte „Benutzergruppen“ mit konfigurierten Benutzern und Controllern

  11. Fügen Sie bei Bedarf weitere Zuordnungen hinzu. Stellen Sie sicher, dass jede Site einer Benutzergruppe zugeordnet ist, da diese Ressourcen sonst von niemandem genutzt werden können.

  12. Klicken Sie auf OK.

Erweiterte Konfigurationen mit PowerShell

Sie können viele gängige Multi-Site- und Hochverfügbarkeitsoperationen mit der StoreFront-Verwaltungskonsole konfigurieren. Sie können StoreFront auch mit PowerShell konfigurieren, was die folgende zusätzliche Funktionalität bietet:

  • Möglichkeit, mehrere Gruppierungen von Bereitstellungen für die Aggregation anzugeben.
    • Die Verwaltungskonsole erlaubt nur eine einzige Gruppierung von Bereitstellungen, was für die meisten Fälle ausreichend ist.
    • Für Stores mit vielen Bereitstellungen mit disjunkten Ressourcensätzen könnten mehrere Gruppierungen Leistungsverbesserungen bringen.
  • Möglichkeit, komplexe Präferenzordnungen für aggregierte Bereitstellungen anzugeben. Die Verwaltungskonsole erlaubt es, aggregierte Bereitstellungen per Lastverteilung zu betreiben oder als einzelne Failover-Liste zu verwenden. Mit PowerShell können Sie mehrere Gruppen von Feeds haben, die per Lastverteilung betrieben werden und zwischen verschiedenen Gruppen ein Failover durchführen.

Warnung:

Nach der Konfiguration erweiterter Multi-Site-Optionen mithilfe von PowerShell ist es nicht mehr möglich, die Optionen über die Verwaltungskonsole zu ändern.

  1. Entscheiden Sie, welche Aggregationsgruppen Sie verwenden möchten. Innerhalb einer Aggregationsgruppe werden Anwendungen mit demselben Anzeigenamen zu einem einzigen Symbol zusammengefasst. Jede Aggregationsgruppe benötigt einen Namen. Mit der Verwaltungskonsole können Sie nur eine Aggregationsgruppe erstellen. Über PowerShell können Sie mehrere Aggregationsgruppen definieren.

  2. Erstellen Sie für jede Aggregationsgruppe ein oder mehrere EquivalentFarmsets, die die Sites (im SDK als Farms bekannt) auflisten, die Sie aggregieren möchten. Wenn verschiedene Sites innerhalb der Aggregationsgruppe unterschiedlichen Benutzern zugewiesen werden sollen, müssen Sie für jede Benutzergruppe ein separates EquivalentFarmSet erstellen, das jedoch denselben AggregationGroupName verwendet. Um das EquivalentFarmSet zu erstellen, rufen Sie New-STFEquivalentFarmset mit den folgenden Parametern auf:

    • Name – ein eindeutiger Name für das EquivalentFarmset.
    • AggregationGroupName – der Name der Aggregationsgruppe, zu der das Farmset gehört.
    • LoadBalanceMode – entweder LoadBalanced oder Failover.
    • PrimaryFarms – Die Farmen, die aggregiert werden sollen. Wenn LoadBalanceMode Failover ist, stellen Sie sicher, dass die Farmen in der erforderlichen Reihenfolge aufgeführt sind. Wenn es mehrere EquivalentFarmSets für eine Aggregationsgruppe gibt, wird diese Reihenfolge mit der in der UserFarmMapping definierten IndexNumber kombiniert, wenn bewertet wird, welche Site zum Starten einer Ressource verwendet werden soll.
    • BackupFarms – Eine Liste von Farmen, die verwendet werden sollen, falls keine der primären Farmen verfügbar ist. Diese Funktionalität ist veraltet. Fügen Sie stattdessen zusätzliche EquivalentFarmSets mit einer höheren IndexNumber hinzu.
  3. Erstellen Sie für jede Site, die nicht Teil einer Aggregationsgruppe ist, ein EquivalentFarmset, ohne ein AggregationGroupName anzugeben. Alle Sites (Farmen) müssen Teil eines Farmsets sein. Rufen Sie New-STFEquivalentFarmset mit den folgenden Parametern auf:

    • Name – ein eindeutiger Name für das EquivalentFarmSet
    • PrimaryFarms – der Name der nicht aggregierten Farm.
  4. Erstellen Sie für jede Gruppe von Benutzern, die Zugriff auf eine andere Gruppe von Sites benötigen, Zuordnungen zwischen diesen Benutzern und jedem der EquivalentFarmSets. Um die UserFarmMapping zu erstellen, rufen Sie Add-STFUserFarmMapping mit den folgenden Parametern auf:

    • StoreService – Der Store-Dienst, dem die UserFarmMapping hinzugefügt werden soll.
    • Name – Ein eindeutiger Name für die Zuordnung.
    • GroupMembers – Eine Hashtabelle, die die Namen und SIDs der Benutzergruppen enthält, die Teil der Zuordnung sind. Der Name dient nur zur Anzeige; die SID definiert die Gruppe. Um alle Benutzer hinzuzufügen, erstellen Sie einen einzelnen Eintrag in der Hashtabelle mit dem Namen Everyone und dem Wert Everyone.
    • EquivalentFarmSet – Ein im vorherigen Schritt erstelltes EquivalentFarmSet.
    • IndexNumber – Legt die Reihenfolge fest, in der Sites ausgewertet werden. Dies legt die Präferenzreihenfolge fest, welche Site zum Starten einer Ressource verwendet werden soll.

    Sie müssen sicherstellen, dass jede Site (Farm) in mindestens einer UserFarmMapping enthalten ist, da sonst keine Benutzer auf diese Ressource zugreifen könnten.

Zonenpräferenz

Wenn Sie mehrere CVAD-Bereitstellungen in verschiedenen Regionen haben, können Sie Ihren NetScaler ADC so konfigurieren, dass StoreFront über die bevorzugten CVAD-Bereitstellungen des Benutzers informiert wird. Weitere Informationen finden Sie unter Global Server Load Balancing (GSLB) Powered Zone Preference.

Sie müssen StoreFront manuell konfigurieren, um festzulegen, welche CVAD-Bereitstellung welche Zonen enthält:

  1. Wählen Sie in der Citrix StoreFront-Verwaltungskonsole im linken Bereich den Knoten Stores aus.
  2. Wählen Sie einen Store im Ergebnisbereich aus.
  3. Klicken Sie im Bereich Aktionen auf Sites verwalten.
  4. Wählen Sie eine Site aus, klicken Sie auf Bearbeiten und dann auf dem Bildschirm Site bearbeiten auf Einstellungen.
  5. Klicken Sie unter Erweiterte Einstellungen auf Einstellungen.
  6. Klicken Sie im Dialogfeld Erweiterte Einstellungen konfigurieren in der Zeile Zonen in die zweite Spalte.
  7. Klicken Sie auf Hinzufügen…, geben Sie den Zonennamen ein und drücken Sie die OK-Taste. Wiederholen Sie diesen Vorgang für jede Zone in der Bereitstellung.
  8. Klicken Sie im Dialogfeld Erweiterte Einstellungen konfigurieren auf OK.

Screenshot der Zonenkonfiguration

Wenn der Benutzer eine aggregierte Ressource startet, durchsucht StoreFront die Liste der Zonen im X-Citrix-ZonePreference Header und sucht nach einer Site, die mit diesem Zonennamen konfiguriert ist. Wenn eine Übereinstimmung gefunden wird, sendet es die Startanforderung an diese CVAD-Bereitstellung. Wenn keine Übereinstimmung gefunden wird, versucht es andere Bereitstellungen.

Wenn die CVAD-Bereitstellung mehrere Zonen enthält, ist es nicht möglich, die Startanforderung an eine bestimmte Zone innerhalb dieser Bereitstellung zu leiten.

Sites verwalten