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, debe terminar de crear una conexión a VMware. Consulte Conexión a VMware.
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:
- Instale un VDA en la VM maestra, seleccionando la opción de optimizar el escritorio, lo que mejora el rendimiento.
- Realice 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 utilizando 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-ProvSchemecomo aSet-ProvScheme.- Si la imagen maestra tiene vTPM habilitado, la plantilla de VMware solo puede provenir de la misma VM de origen 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 puede 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 el perfil de máquina como entrada:
- Abra una ventana de PowerShell.
- Ejecute
asnp citrix*. -
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 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, utilice 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á 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á 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-ProvSchemeoSet-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.
- Si no se especifica ninguna asignación de red en el comando
-
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
NetworkMappingy el recuento de NIC del perfil de máquina deben ser menores o iguales que el recuento de redes de la unidad de alojamiento. -
NetworkMappingdebe 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.
Solución de problemas
Si el catálogo no se crea, consulte CTX294978.
Qué hacer a continuación
- Si este es el primer catálogo creado, Web Studio le guía para crear un grupo de entrega
- Para revisar todo el proceso de configuración, consulte Instalar y configurar
- Para administrar catálogos, consulte Administrar catálogos de máquinas y Administrar un catálogo de VMware