Citrix Virtual Apps and Desktops

Crear un catálogo de Red Hat OpenShift

Crear catálogos de máquinas describe los asistentes que crean un catálogo de máquinas. La siguiente información cubre detalles específicos de los entornos de virtualización de Red Hat OpenShift.

Nota:

Antes de crear un catálogo de Red Hat OpenShift, termine de crear una conexión y una unidad de alojamiento a Red Hat OpenShift. Consulte Conexión a Red Hat OpenShift.

Crear una VM de imagen maestra

Se requiere una VM de imagen maestra para crear un catálogo de máquinas.

  1. Acceda a la consola de OpenShift con su ID de inicio de sesión.
  2. Vaya a Virtualization > VirtualMachines para ver la lista de VM, incluidas las VM de imagen maestra.
  3. Cree una imagen maestra. Al crear una imagen maestra, asegúrese de que la VM de imagen maestra tenga un solo dispositivo de almacenamiento.

Nota:

  • Asegúrese de que se agregue un NAD enrutable a la VM de imagen maestra de acuerdo con los requisitos del cliente para el entorno del clúster.
  • Cuando la imagen maestra se une a un dominio, podría perder la confianza del dominio después de ser utilizada para la creación del catálogo. Este problema afecta a Citrix Virtual Apps and Desktops™ 2503 debido a una limitación en el entorno de OpenShift. La solución alternativa es no unir el dominio en las imágenes maestras. Citrix está trabajando con Red Hat para mejorar las capacidades de aislamiento de red.
  • Al crear un catálogo de máquinas MCS en un entorno de virtualización de Red Hat OpenShift, no se puede utilizar una imagen maestra y un perfil de máquina que tengan diferentes tipos de sistema operativo. Esto se debe a cómo Red Hat OpenShift gestiona cada tipo de sistema operativo. Por lo tanto, no se admite el uso de una VM de Windows como imagen maestra con una VM que no sea de Windows (por ejemplo, Linux) como perfil de máquina, o viceversa.
  • Actualmente, las VM creadas utilizando InstanceType no son compatibles como imagen maestra.

Puede crear catálogos de OpenShift para crear, entregar y administrar el consumo de energía de las máquinas en sus entornos de OpenShift.

Crear un catálogo con Web Studio

Puede crear un catálogo de máquinas MCS en el entorno de Red Hat OpenShift con o sin un perfil de máquina mediante Web Studio. Se utiliza una VM como entrada de perfil de máquina.

En el asistente de configuración del catálogo de máquinas:

  1. En la página Sistema operativo, seleccione SO multisesión o SO de sesión única.
  2. En la página Administración de máquinas:

    • Seleccione Máquinas con administración de energía (por ejemplo, máquinas virtuales o PC blade).
    • Seleccione implementar máquinas mediante la tecnología de aprovisionamiento de Citrix Citrix Machine Creation Services™ (MCS).
    • Seleccione la unidad de alojamiento de Openshift en Citrix Machine Creation Services (MCS)
  3. En la página Experiencia de escritorio, seleccione la opción según el tipo de máquina que haya seleccionado en la página Tipo de máquina.
  4. En la página Imagen:

    1. Seleccione una imagen maestra. Actualmente, Openshift no admite imágenes preparadas.
    2. Puede agregar una nota para la imagen seleccionada.
    3. Puede seleccionar la casilla de verificación Usar un perfil de máquina y seleccionar un perfil de máquina.
    4. Para habilitar el uso de las funciones más recientes del producto, asegúrese de que la imagen maestra tenga instalada la versión más reciente de VDA. No cambie la selección predeterminada de VDA mínima. Sin embargo, si debe usar una versión anterior de VDA, consulte Versiones de VDA y niveles funcionales.
  5. En la página NICs, seleccione una o varias NIC, asocie una red virtual a cada tarjeta.
  6. En la página Máquinas virtuales:

    1. Especifique cuántas máquinas virtuales desea crear. Introduzca 0 (cero) si no desea crear ninguna. Más adelante, puede crear máquinas virtuales para un catálogo vacío agregando máquinas.
    2. Elija la cantidad de memoria (en MB) que tendrá cada máquina virtual.
    3. Si está creando un catálogo aleatorio no persistente, puede habilitar la caché de reescritura (Write-Back Cache) para las máquinas a fin de mejorar el rendimiento de E/S. Consulte Configurar la caché para datos temporales.
  7. Siga las instrucciones en pantalla para completar los pasos restantes, que no incluyen información específica de OpenShift.

También puede usar Studio para crear catálogos de OpenShift para entregar y administrar la potencia de las máquinas existentes en sus entornos de OpenShift. Haga lo siguiente:

En el asistente de configuración del catálogo de máquinas:

  1. En la página Sistema operativo, seleccione SO multisesión o SO de sesión única.
  2. En la página Administración de máquinas, seleccione Máquinas con administración de energía y Otro servicio o tecnología.
  3. En la página Máquinas virtuales, agregue máquinas y sus cuentas de máquina de Active Directory. Puede:

    • Agregar máquinas manualmente: Haga clic en Agregar máquinas para agregar máquinas manualmente. Aparece la ventana Seleccionar máquinas virtuales. Expanda la conexión de OpenShift que creó anteriormente y seleccione los nodos (máquinas virtuales) que desea agregar. Luego, agregue los nombres de cuenta de máquina asociados.
    • Agregar máquinas mediante un archivo CSV: Haga clic en Agregar archivo CSV para agregar máquinas de forma masiva. Para obtener información sobre cómo usar archivos CSV para agregar máquinas, consulte Usar archivos CSV para agregar máquinas de forma masiva a un catálogo.
  4. Siga las instrucciones en pantalla para completar los pasos restantes, que no incluyen información específica de OpenShift.

Crear un catálogo mediante comandos de PowerShell

Puede crear un catálogo de máquinas MCS en el entorno de Red Hat OpenShift mediante comandos de PowerShell. Puede crear el catálogo de máquinas con o sin un perfil de máquina. Se utiliza una VM como entrada de perfil de máquina.

  1. Abra una ventana de PowerShell.
  2. Ejecute asnp citrix*.
  3. Ejecute comandos de PowerShell para:
    1. Crear un grupo de identidades
    2. Crear cuentas de AD
    3. Crear un catálogo de máquinas MCS con VM persistentes con o sin un perfil de máquina.
    4. Agregar VM al catálogo
    5. Crear un catálogo de agentes
    6. Agregar máquinas de agente a las nuevas VM

A continuación, se muestra un script de ejemplo:

Crear un grupo de identidades

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

Crear cuentas de AD

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

Crear un esquema de aprovisionamiento con máquinas persistentes (sin perfil de máquina)

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-->

Crear un esquema de aprovisionamiento con máquinas persistentes (con perfil de máquina)

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-->

Crear nuevas ProvVM

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

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

Crear un nuevo catálogo de agentes

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

Establecer metadatos del catálogo de agentes

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-->

Crear máquinas de agente para las nuevas ProvVM

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

Cálculo de vCPU y restricciones de topología de CPU

Al actualizar la configuración de CPU de una máquina virtual de OpenShift, el complemento calcula el número de sockets basándose en el recuento de vCPU solicitado y la topología de CPU existente (núcleos e hilos) del perfil de máquina.

La fórmula utilizada es:

sockets = requestedVCpuCount / (cores × threads)
<!--NeedCopy-->

Requisitos

  • Los valores de núcleos e hilos del perfil de máquina deben ser ambos mayores que cero.
  • El recuento de vCPU solicitado debe ser un múltiplo exacto de núcleos × hilos. Si no es divisible de manera uniforme, la actualización será rechazada.
  • Solo se ajusta el valor de los sockets; los valores de núcleos e hilos del perfil de máquina se conservan tal cual.

Ejemplo

Perfil de máquina vCPU solicitado Sockets calculados ¿Válido?
cores=2, threads=2 8 8 / (2×2) = 2
cores=2, threads=2 6 6 / (2×2) = 1.5 No
cores=4, threads=1 12 12 / (4×1) = 3

Limitación conocida

Si el perfil de la máquina define una topología de CPU donde núcleos × subprocesos es mayor que 1, solo se admiten recuentos de vCPU que sean múltiplos exactos de ese producto.

Asegúrese de que el recuento de vCPU solicitado se alinee con la topología del perfil de la máquina al crear o actualizar un esquema de aprovisionamiento.

Pasos siguientes

Más información

Crear un catálogo de Red Hat OpenShift