Citrix DaaS™

Crear un catálogo de VMware

Crear catálogos de máquinas describe los asistentes que crean un catálogo de máquinas.

Nota:

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

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 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 máquina virtual 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 puedes aprovisionar nuevas máquinas virtuales. 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 máquinas virtuales 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é de 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* para cargar los módulos de PowerShell específicos de 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 superior a 1, o el recuento de red de la unidad de alojamiento es superior a 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 red 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.

Aprovisionar un disco de datos en una VM creada con MCS

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

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

Puedes 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, puedes 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, puede usar opcionalmente 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 usa 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 compatibles

Actualmente, los siguientes escenarios de disco del sistema operativo y disco de datos son compatibles:

  • Disco del sistema operativo persistente con disco de datos persistente
  • Disco del sistema operativo no persistente con disco de datos persistente
  • Disco del 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

Actualmente, las siguientes operaciones no son compatibles:

  • Aprovisionamiento de más de un disco de datos.
  • Restablecimiento del disco de datos.
  • Actualización de un catálogo MCS con un disco de datos a un catálogo MCS sin disco de datos. Del mismo modo, la actualización de un catálogo MCS sin disco de datos a un catálogo MCS con disco de datos.

Pasos clave

  1. Crea una VM de imagen maestra con un disco de datos en VMware. Para un catálogo MCS basado en perfiles de máquina, puedes usar la misma VM de imagen maestra como origen del disco de datos para el perfil de máquina.
  2. Crea un catálogo de máquinas MCS con VM aprovisionadas con disco de datos usando el comando de PowerShell New-ProvScheme. Consulta Crear un catálogo con VM aprovisionadas con disco de datos.
  3. Agrega VM al catálogo usando el comando de PowerShell New-ProvVM.
  4. Inicia 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 un disco de datos en VMware

  1. Crea una VM con dos discos duros. Uno es el disco del sistema operativo y el segundo es el disco de datos. Sigue esta guía para agregar un nuevo disco duro (disco de datos) a una VM existente.
  2. Inicia 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

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

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

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

Después de crear el catálogo, agrega VM usando el comando New-ProvVM.

Actualización de imagen

Ejecuta 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 VM se crean con los discos del sistema operativo y de datos actualizados.
  • Los discos no persistentes de las VM existentes se actualizan en el siguiente ciclo de encendido.
  • Los discos persistentes de las VM existentes no se actualizan en el siguiente ciclo de encendido.

Eliminar el disco de datos

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

Solución de problemas

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

Pasos siguientes

Más información

Crear un catálogo de VMware