Citrix Virtual Apps and Desktops

Crear un catálogo de VMware

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

Nota:

Antes de crear un catálogo de VMware, debes terminar de crear una conexión a VMware. Consulta Conexión a VMware.

Crear una VM maestra

Usa una VM maestra para proporcionar escritorios y aplicaciones a los usuarios en un catálogo de máquinas. En tu hipervisor:

  1. Instala un VDA en la VM maestra, seleccionando la opción de optimizar el escritorio, lo que mejora el rendimiento.
  2. Toma una instantánea de la VM maestra para usarla como copia de seguridad.

Nota:

Puedes usar MCS para aprovisionar VM en un entorno vSAN 8.0.

Crear un catálogo de máquinas mediante un perfil de máquina

Puedes crear un catálogo de máquinas MCS mediante un perfil de máquina. El origen de la entrada del perfil de máquina es una plantilla de VMware. El perfil de máquina captura las propiedades de hardware de una plantilla de VMware y las aplica a las VM recién aprovisionadas en el catálogo.

Nota:

  • La entrada de la imagen maestra (instantánea) y la entrada del perfil de máquina (plantilla de VMware) deben tener vTPM habilitado o vTPM deshabilitado. Esta regla se aplica tanto a New-ProvScheme como a Set-ProvScheme.
  • Si la imagen maestra tiene vTPM habilitado, la plantilla de VMware solo puede provenir del mismo origen de VM que la imagen maestra.
  • La política de almacenamiento cifrado solo admite la clonación completa.
  • Los catálogos basados en perfiles de máquina utilizan la plantilla de VMware proporcionada para recopilar información del controlador de almacenamiento, basándose en los discos virtuales adjuntos. La plantilla debe incluir un disco virtual que es necesario para recuperar la información del controlador de almacenamiento que se utiliza para configurar los discos virtuales de las máquinas virtuales.

La plantilla de VMware en el perfil de máquina debe existir durante el ciclo de vida del catálogo para permitir el aprovisionamiento de VM en el catálogo. Sin una plantilla de VMware, no puedes aprovisionar nuevas VM. Cuando se elimina una plantilla de VMware, debes proporcionar una nueva plantilla mediante el comando Set-ProvScheme.

  • MCS captura las propiedades de una plantilla de VMware. Puedes crear una nueva plantilla de VMware haciendo referencia a las propiedades almacenadas de la plantilla de VMware mediante el comando Get-Provscheme.
  • Alternativamente, si el catálogo de máquinas y las VM aprovisionadas existen, también se puede usar una máquina aprovisionada por MCS para crear una nueva plantilla de VMware.
  • Cuando MCSIO está habilitado, puedes actualizar los tamaños de la memoria y la caché del disco después de crear los catálogos de MCS.

Según los diferentes sistemas operativos, puedes crear un catálogo de máquinas con distintas configuraciones:

  • Si Windows 11 está instalado en la imagen maestra, es un requisito tener vTPM habilitado para la imagen maestra. Por lo tanto, la plantilla de VMware, que es una fuente del perfil de máquina, debe tener vTPM adjunto.
  • Si Windows 10 está instalado en la imagen maestra sin vTPM adjunto, puedes crear un catálogo de máquinas con una plantilla de VMware sin vTPM como origen para el perfil de máquina.

Existe otra configuración en la que puedes crear un catálogo de máquinas utilizando el modo de disco de copia completa con una plantilla de perfil de máquina aplicada con una política de almacenamiento cifrado.

Para crear un catálogo de máquinas mediante comandos de PowerShell con un perfil de máquina como entrada:

  1. Abre una ventana de PowerShell.
  2. Ejecuta asnp citrix®*.
  3. Ejecuta los siguientes comandos:

    • Para crear un catálogo de máquinas con una plantilla de VMware con vTPM adjunto como origen para la entrada del perfil de máquina y una imagen maestra con Windows 11 instalado:

       $identityPool = New-AcctIdentityPool  -IdentityPoolName "<string>"
       -NamingScheme "<string>-###"
       -NamingSchemeType Numeric
       -Domain "<domain name"
       -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
       $provScheme =New-ProvScheme  -CleanOnBoot
       -HostingUnitName "vSanRg"
       -IdentityPoolName "<string>"
       -InitialBatchSizeHint 1
       -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
       -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<network name>.network"}
       -ProvisioningSchemeName "<string>"
       -Scope @() -VMCpuCount 4
       -VMMemoryMB 6144
       -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template" -TenancyType Shared
       -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
       $catalog = New-BrokerCatalog
       -AllocationType "Static"
       -PersistUserChanges  "OnLocal"
       -Description "<string>"
       -IsRemotePC $False
       -MinimumFunctionalLevel 'L7_9'
       -Name "<catalog name>"
       -ProvisioningType 'MCS'
       -Scope @()
       -SessionSupport "SingleSession" -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
       Set-BrokerCatalog -Name "<string>"
       -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Para crear un catálogo de máquinas con una plantilla de VMware sin vTPM como origen para el perfil de máquina y una imagen maestra con Windows 10 instalado:

       $identityPool = New-AcctIdentityPool
       -IdentityPoolName "<string>"
       -NamingScheme "<string>-###" -NamingSchemeType Numeric
       -Domain "<domain name>"
       -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
       $provScheme =New-ProvScheme
       -CleanOnBoot -HostingUnitName "<string>"
       -IdentityPoolName "<string>"
       -InitialBatchSizeHint 1
       -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot
       -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
       -ProvisioningSchemeName "<string>"  -Scope @() -VMCpuCount 4  -VMMemoryMB 8192
       -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
       -TenancyType Shared  -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
       $catalog = New-BrokerCatalog
       -AllocationType "Static"
       -PersistUserChanges  "OnLocal"
       -Description "<string>"  -IsRemotePC $False
       -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @()
       -SessionSupport "SingleSession" -ZoneUid "<Uid"
       <!--NeedCopy-->
      
       Set-BrokerCatalog -Name "<string>"
       -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Para crear un catálogo de máquinas utilizando el modo de disco de copia completa con una plantilla de perfil de máquina aplicada con una política de almacenamiento cifrado:

       $identityPool = New-AcctIdentityPool
       -IdentityPoolName "<string>"
       -NamingScheme "<string>-###"
       -NamingSchemeType Numeric
       -Domain "<domain name>"
       -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
       $provScheme =New-ProvScheme
       -HostingUnitName "<string>"
       -IdentityPoolName "<string>"
       -InitialBatchSizeHint 1
       -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
       -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
       -ProvisioningSchemeName "<string>"
       -Scope @() -VMCpuCount 4  -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
       -TenancyType Shared
       -FunctionalLevel "L7_20" -UseFullDiskCloneProvisioning
       <!--NeedCopy-->
      
       $catalog = New-BrokerCatalog
       -AllocationType "Static"
       -PersistUserChanges  "OnLocal"
       -Description "<string>"  -IsRemotePC $False
       -MinimumFunctionalLevel 'L7_9'
       -Name "<string>" -ProvisioningType 'MCS' -Scope @()
       -SessionSupport "SingleSession" -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
       Set-BrokerCatalog -Name "<string>"
       -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      

Para actualizar un perfil de máquina, usa el comando Set-ProvScheme. Por ejemplo:

Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits\<hosting unit name>\<template name>.template'
<!--NeedCopy-->

Comprobar varias NIC

Recibirás varios mensajes de error durante las comprobaciones previas al vuelo para varias NIC al usar un perfil de máquina y el parámetro NetworkMapping en los comandos New-ProvScheme y Set-ProvScheme.

La lista de comprobación previa al vuelo para varias NIC es la siguiente:

  • Solo se utiliza y valida el recuento de NIC de la plantilla de perfil de máquina. La red a la que apuntan estas NIC no se utiliza ni se valida con las redes de la unidad de alojamiento.
  • Si el recuento de NIC en la plantilla de perfil de máquina es mayor que el número de redes en la unidad de alojamiento, recibirás un mensaje de error.
  • Si el recuento de NIC en la plantilla de perfil de máquina es cero, recibirás un mensaje de error. Cuando el recuento de NIC en la plantilla de perfil de máquina es uno, entonces:

    • Si no se especifica ninguna asignación de red en el comando New-ProvScheme o Set-ProvScheme, y la red de la unidad de alojamiento es una, se utiliza la red de la unidad de alojamiento.
    • Si se especifica una asignación de red, se utiliza la asignación de red especificada si es válida.
  • Cuando el recuento de NIC en la plantilla de perfil de máquina es mayor que 1, o el recuento de redes de la unidad de alojamiento es mayor que 1, entonces:

    • Se requiere una asignación de red válida en el comando, y debe proporcionar una asignación para cada NIC (es decir, el recuento de NetworkMapping debe ser el mismo que el recuento de NIC del perfil de máquina).
    • No se pueden asignar varias NIC a la misma red en la unidad de alojamiento.
    • El recuento de NetworkMapping y el recuento de NIC del perfil de máquina deben ser menores o iguales que el recuento de redes de la unidad de alojamiento.
    • Se debe proporcionar NetworkMapping para cada ID de 0 a n-1, donde n es el número de adaptadores de red en la plantilla de perfil de máquina.

Solución de problemas

Si el catálogo no se crea, consulta CTX294978.

Qué hacer a continuación

Más información

Crear un catálogo de VMware