Citrix Virtual Apps and Desktops

Crear un catálogo de VMware

(/es-es/citrix-virtual-apps-desktops/install-configure/machine-catalogs-create.html) 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, debe terminar de crear una conexión a VMware. Consulte (/es-es/citrix-virtual-apps-desktops/install-configure/connections/connection-vmware-virtualization-environments.html).

Crear una VM maestra

Utilice una VM maestra para proporcionar escritorios y aplicaciones de usuario en un catálogo de máquinas. En su hipervisor:

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

Nota:

Puede usar MCS para aprovisionar máquinas virtuales en un entorno vSAN 8.0.

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

Puede 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 máquinas virtuales 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 máquinas virtuales en el catálogo. Sin una plantilla de VMware, no se pueden aprovisionar nuevas máquinas virtuales. Cuando se elimina una plantilla de VMware, debe proporcionar una nueva plantilla utilizando el comando Set-ProvScheme.

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

Según los diferentes sistemas operativos, puede crear un catálogo de máquinas con diferentes 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, puede 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 puede 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 utilizando comandos de PowerShell con un perfil de máquina como entrada:

  1. Abra una ventana de PowerShell.
  2. Ejecute asnp citrix®*.
  3. Ejecute 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 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 la 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, utilice el comando Set-ProvScheme. Por ejemplo:

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

Comprobar si hay varias NIC

Recibirá varios mensajes de error durante las comprobaciones previas 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 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á un mensaje de error.
  • Si el recuento de NIC en la plantilla de perfil de máquina es cero, recibirá 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).
    • Varias NIC no se pueden asignar 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 menor o igual que el recuento de redes de la unidad de alojamiento.
    • NetworkMapping debe proporcionarse 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.

Aprovisionar un disco de datos en una VM creada por MCS

Un disco de datos permite almacenar datos persistentes como registros de eventos, seguimientos de seguridad y datos de aplicaciones. Puede crear y asignar un disco de datos persistente o no persistente a una VM persistente o no persistente creada por MCS de un catálogo de máquinas MCS en VMware.

Aprovisione el disco de datos desde la imagen maestra. El disco de datos de la imagen maestra preparada se almacena en la carpeta <Prov Scheme Name>-dataDisk-<datastoreId>.

Puede crear catálogos MCS basados en perfiles de máquina y no basados en perfiles de máquina. Para los catálogos MCS basados en perfiles de máquina, puede usar la misma VM de imagen maestra como origen del disco de datos para el perfil de máquina.

El disco de datos de la VM aprovisionada deriva propiedades como la política de almacenamiento y el tamaño de la imagen maestra. Para los catálogos basados en perfiles de máquina, opcionalmente puede usar el disco de datos de la plantilla de VM para derivar las propiedades. Si la plantilla de VM no tiene un disco de datos, se utiliza la política predeterminada de almacenamiento.

El disco de datos de la VM aprovisionada se crea en el mismo directorio que el disco del sistema operativo y el disco de identidad.

Escenarios de disco de datos admitidos

Los siguientes son los escenarios de disco de sistema operativo y disco de datos admitidos:

  • Disco de sistema operativo persistente con disco de datos persistente
  • Disco de sistema operativo no persistente con disco de datos persistente
  • Disco de sistema operativo no persistente con disco de datos no persistente

Nota:

Un catálogo de máquinas persistente no puede tener un disco de datos no persistente.

Limitaciones

Las siguientes operaciones no son compatibles actualmente:

  • Aprovisionamiento de más de un disco de datos.
  • Restablecimiento del disco de datos.
  • Actualizar un catálogo de MCS con un disco de datos a un catálogo de MCS sin disco de datos. Del mismo modo, actualizar un catálogo de MCS sin disco de datos a un catálogo de MCS con disco de datos.

Pasos clave

  1. (#create-a-master-image-vm-with-data-disk-in-vmware). Para un catálogo de MCS basado en perfiles de máquina, puede usar la misma VM de imagen maestra como origen del disco de datos para el perfil de máquina.
  2. Cree un catálogo de máquinas de MCS con VM aprovisionadas con disco de datos mediante el comando de PowerShell New-ProvScheme. Consulte (#create-a-catalog-with-data-disk-provisioned-vms).
  3. Agregue VM al catálogo mediante el comando de PowerShell New-ProvVM.
  4. Inicie sesión en la VM para ver si el disco de datos está formateado correctamente. Si hay contenido en el disco de datos al que se hace referencia en la VM de imagen maestra, ese contenido también estará en el disco de datos.

Crear una VM de imagen maestra con disco de datos en VMware

  1. Cree una VM con dos discos duros. Uno es el disco del sistema operativo y el segundo es el disco de datos. Siga esta guía para agregar un nuevo disco duro (disco de datos) a una VM existente.
  2. Inicie sesión en la VM para inicializar el disco, establecer la letra de unidad deseada y agregar el contenido.

Crear un catálogo con VM aprovisionadas con disco de datos

Incluya los siguientes parámetros en el comando de PowerShell New-ProvScheme para aprovisionar un catálogo de máquinas de MCS con disco de datos.

  • DataDisk: Para especificar la ruta del disco de datos especificado.
  • DataDiskPersistence: Para indicar si el DataDisk es persistente o no persistente.

    El disco de datos no puede ser no persistente si CleanOnBoot es falso. No puede cambiar el valor de DataDiskPersistence para un catálogo de máquinas una vez configurado.

Después de crear el catálogo, añada máquinas virtuales mediante el comando New-ProvVM.

Actualización de imagen

Ejecute el comando Publish-ProvMasterVMImage para actualizar el origen del disco del sistema operativo y del disco de datos. Después de ejecutar el comando Publish-ProvMasterVMImage:

  • Las nuevas máquinas virtuales se crean con los discos de sistema operativo y de datos actualizados.
  • Los discos no persistentes de las máquinas virtuales existentes se actualizan en el siguiente ciclo de encendido.
  • Los discos persistentes de las máquinas virtuales existentes no se actualizan en el siguiente ciclo de encendido.

Eliminar el disco de datos

Si elimina el catálogo, el disco de datos se elimina a menos que utilice la opción forgetVM o purgeDBOnly. Si elimina la máquina virtual, el disco de datos se elimina a menos que utilice la opción forgetVM o purgeDBOnly. Estas condiciones solo se aplican a los catálogos de máquinas MCS persistentes.

Solución de problemas

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

Dónde ir a continuación

Más información

Crear un catálogo de VMware