Citrix Virtual Apps and Desktops

Créer un catalogue Red Hat OpenShift (Technical Preview)

La section Créer des catalogues de machines décrit les assistants qui permettent de créer un catalogue de machines. Les informations suivantes couvrent les détails spécifiques aux environnements de virtualisation Red Hat OpenShift.

Remarque :

Avant de créer un catalogue Red Hat OpenShift, vous devez créer une connexion et une unité d’hébergement sur Red Hat OpenShift. Consultez la section Connexion à Red Hat OpenShift.

Créer une image principale de machine virtuelle

Une image principale de machine virtuelle est requise pour créer un catalogue de machines.

  1. Accédez à la console OpenShift à l’aide de votre ID d’ouverture de session.
  2. Accédez à Virtualisation > Machines virtuelles pour voir la liste des machines virtuelles, y compris les machines virtuelles d’image principale.
  3. Créer une image principale. Lors de la création d’une image principale, assurez-vous que la machine virtuelle d’image principale ne dispose que d’un seul périphérique de stockage.

Remarque :

  • Supprimez la définition d’association réseau (NAD, Network Attachment Definition) par défaut avec le type Masquage et la mise en réseau de pod, qui est automatiquement connectée lors de la création de la machine virtuelle d’image principale. De plus, assurez-vous qu’un NAD routable est ajouté à la machine virtuelle d’image principale en fonction des exigences du client pour l’environnement de cluster.
  • Lorsque l’image principale est jointe à un domaine, elle peut perdre la confiance du domaine après avoir été utilisée pour la création d’un catalogue. Ce problème affecte Citrix Virtual Apps and Desktops™ 2503 en raison d’une limitation dans l’environnement OpenShift. La solution consiste à ne pas joindre le domaine dans les images principales. Citrix travaille avec Red Hat pour améliorer les capacités d’isolation du réseau.
  • Lors de la création d’un catalogue de machines MCS dans un environnement de virtualisation Red Hat OpenShift, vous ne pouvez pas utiliser une image principale et un profil de machine ayant des types de système d’exploitation différents. Cela est dû à la manière dont Red Hat OpenShift gère chaque type de système d’exploitation. Par conséquent, l’utilisation d’une machine virtuelle Windows comme image principale avec une machine virtuelle non Windows (par exemple, Linux) comme profil de machine, ou l’inverse, n’est pas prise en charge.
  • Actuellement, les machines virtuelles créées à l’aide de InstanceType ne sont pas prises en charge en tant qu’image principale.

Créer un catalogue

Vous pouvez créer des catalogues OpenShift pour créer, livrer et gérer l’alimentation des machines dans vos environnements OpenShift.

Créer un catalogue à l’aide de Web Studio

Actuellement, vous pouvez utiliser Studio pour créer des catalogues OpenShift afin de livrer et gérer l’alimentation des machines existantes dans vos environnements OpenShift.

Dans l’assistant Configuration du catalogue de machines :

  1. Sur la page Système d’exploitation, sélectionnez SO multi-session ou SO mono-session.
  2. Sur la page Gestion des machines, sélectionnez Machines dont l’alimentation est gérée et Autre service ou technologie.
  3. Sur la page Machines virtuelles, ajoutez des machines et leurs comptes de machines Active Directory. Vous pouvez :

    • Ajouter des machines manuellement : cliquez sur Ajouter des machines pour ajouter des machines manuellement. La fenêtre Sélectionner des machines virtuelles apparaît. Développez la connexion OpenShift que vous avez créée précédemment et sélectionnez les nœuds (VM) que vous souhaitez ajouter. Ajoutez ensuite les noms de compte de machine associés.
    • Ajouter des machines à l’aide d’un fichier CSV : cliquez sur Ajouter un fichier CSV pour ajouter des machines en bloc. Pour plus d’informations sur l’utilisation de fichiers CSV pour ajouter des machines, voir Utiliser des fichiers CSV pour ajouter des machines en vrac à un catalogue.
  4. Suivez les instructions à l’écran pour terminer les étapes restantes, qui n’incluent pas d’informations spécifiques à OpenShift.

Créer un catalogue à l’aide de commandes PowerShell

Actuellement, vous pouvez créer un catalogue de machines MCS dans l’environnement Red Hat OpenShift en utilisant uniquement des commandes PowerShell. Vous pouvez créer le catalogue de machines avec ou sans utiliser de profil de machine. Une VM est utilisée comme entrée de profil de machine.

  1. Ouvrez une fenêtre PowerShell.
  2. Exécutez asnp citrix*.
  3. Exécutez les commandes PowerShell pour :
    1. Créez un pool d’identités
    2. Créer des comptes AD
    3. Créer un catalogue de machines MCS avec des machines virtuelles persistantes avec ou sans profil de machine
    4. Ajoutez des machines virtuelles au catalogue
    5. Créez un catalogue de brokers
    6. Ajouter des machines broker aux nouvelles machines virtuelles

Voici un exemple de script :

Créez un pool d’identités

  New-AcctIdentityPool `
    -IdentityPoolName "IdentityPoolName" `
    -ZoneUid "00000000-0000-0000-0000-000000000000" `
    -NamingScheme "vm###" `
    -NamingSchemeType "Numeric" `
    -AllowUnicode `
    -Domain "MyDomain.local" `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

Créer des comptes AD

  New-AcctADAccount `
    -IdentityPoolUid "11111111-1111-1111-1111-111111111111" `
    -ADUserName "MyDomain\MyUserName" `
    -ADPassword SecurePassword `
    -Count 1 `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

Créer un schéma de provisioning avec des machines persistantes (sans profil de machine)

  New-ProvScheme `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -HostingUnitName "HostingUnitName" `
    -IdentityPoolName "IdentityPoolName" `
    -ProvisioningSchemeType "MCS" `
    -MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
    -NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
    -VMCpuCount 1 `
    -VMMemoryMB 4096 `
    -InitialBatchSizeHint 1 `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

Créer un schéma de provisioning avec des machines persistantes (avec profil de machine)

  New-ProvScheme `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -HostingUnitName "HostingUnitName" `
    -IdentityPoolName "IdentityPoolName" `
    -ProvisioningSchemeType "MCS" `
    -MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
    -NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
    -VMCpuCount 1 `
    -VMMemoryMB 4096 `
    -InitialBatchSizeHint 1 `
    -AdminAddress "MyDDC.MyDomain.Local" `
    -MachineProfile "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MachineProfileVM.vm"
<!--NeedCopy-->

Créer des ProvVM

  New-ProvVM `
    ProvisioningSchemeName "ProvisioningSchemeName" `
    ADAccountName "MyDomain\vm001" `
    AdminAddress "MyDDC.MyDomain.Local"

Lock-ProvVM `
    -ProvisioningSchemeName "ProvisioningSchemeName" `
    -Tag "Brokered" `
    -VMID "TargetNamespace:vm001"
<!--NeedCopy-->

Créer un catalogue de brokers

  New-BrokerCatalog `
    -Name "ProvisioningSchemeName" `
    -ProvisioningType "MCS" `
    -SessionSupport "MultiSession" `
    -AllocationType "Random" `
    -PersistUserChanges "OnLocal" `
    -ZoneUid "00000000-0000-0000-0000-000000000000" `
    -AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->

Définir les métadonnées du catalogue de brokers

  Set-BrokerCatalogMetadata `
    -CatalogId "1" `
    -Name "Citrix_DesktopStudio_IdentityPoolUid" `
    -Value "11111111-1111-1111-1111-111111111111"

Set-BrokerCatalog `
    -Name "ProvisioningSchemeName " `
    -ProvisioningSchemeId "22222222-2222-2222-2222-222222222222"
<!--NeedCopy-->

Créer des machines de broker pour les nouvelles ProvVM

  New-BrokerMachine `
    -CatalogUid "33333333-3333-3333-3333-333333333333" `
    -AdminAddress "MyDDC.MyDomain.Local" `
    -MachineName "S-0-0-00-0000000000-0000000000-000000000-000000"
<!--NeedCopy-->

Autres ressources

Informations supplémentaires

Créer un catalogue Red Hat OpenShift (Technical Preview)