Crear un catálogo de VMware
Crear catálogos de máquinas describe los asistentes con los que se crea un catálogo de máquinas.
Nota: No
Antes de crear un catálogo de VMware, debe terminar de crear una conexión con VMware. Consulte Conexión con VMware.
Crear un catálogo de máquinas utilizando un perfil de máquina
Puede crear un catálogo de máquinas de MCS mediante un perfil de máquina. El origen de la entrada del perfil de la máquina es una plantilla de VMware. El perfil de la máquina captura las propiedades del hardware de una plantilla de VMware y las aplica a las máquinas virtuales recién aprovisionadas del catálogo.
Nota: No
- La entrada de la imagen maestra (instantánea) y la entrada del perfil de la máquina (plantilla de VMware) deben tener las dos vTPM habilitado o inhabilitado. Esta regla se aplica tanto a
New-ProvScheme
como aSet-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 directiva de almacenamiento cifrado solo admite la clonación completa.
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. Al eliminar una plantilla de VMware, debe proporcionar una nueva plantilla mediante 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 mediante el comando
Get-Provscheme
. - Igualmente, si existen el catálogo de máquinas y las máquinas virtuales aprovisionadas, se puede usar una máquina aprovisionada de MCS para crear otra plantilla de VMware.
- Cuando ES de MCS está habilitada, puede actualizar los tamaños de la memoria y la memoria caché en disco después de crear los catálogos de MCS.
En función de cada sistema operativo, puede crear un catálogo de máquinas con diferentes configuraciones:
- Si Windows 11 está instalado en la imagen maestra, es necesario tener habilitado vTPM para la imagen maestra. Por lo tanto, la plantilla de VMware, que es el origen del perfil de la máquina, debe tener el vTPM conectado.
- Si Windows 10 está instalado en la imagen maestra sin ningún vTPM conectado, puede crear un catálogo de máquinas con una plantilla de VMware que no sea vTPM como origen para el perfil de la máquina.
Hay otra configuración en la que puede crear un catálogo de máquinas mediante el modo de disco de copia completa con una plantilla de perfil de máquina aplicada con una directiva de almacenamiento cifrado.
Para crear un catálogo de máquinas mediante los comandos de PowerShell con el perfil de la máquina como entrada:
- Abra una ventana de PowerShell.
- Ejecute
asnp citrix*
para cargar los módulos de PowerShell específicos de Citrix. -
Ejecute los comandos siguientes:
-
Para crear un catálogo de máquinas con una plantilla de VMware con un vTPM conectado como origen para la entrada del perfil de la máquina y la imagen maestra instalada en Windows 11:
$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 un vTPM como origen para el perfil de la máquina y la imagen maestra instalada en Windows 10:
$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 mediante el modo de disco de copia completa con una plantilla de perfil de máquina aplicada con una directiva 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, use el comando
Set-ProvScheme
. Por ejemplo:Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits\<hosting unit name>\<template name>.template <!--NeedCopy-->
-
Comprobar la presencia de varias tarjetas NIC
Aparecen diversos mensajes de error durante las comprobaciones preliminares sobre presencia de varias tarjetas NIC cuando se usa un perfil de máquina y el parámetro NetworkMapping
en los comandos New-ProvScheme
y Set-ProvScheme
.
La lista de verificación preliminar para detectar la presencia de varias tarjetas NIC es la siguiente:
- Solo se usa y valida el recuento de tarjetas NIC de la plantilla de perfil de la máquina. La red a la que apuntan estas tarjetas NIC no se usa ni se valida con respecto a las redes de la unidad de alojamiento.
- Si el recuento de tarjetas NIC en la plantilla de perfil de la máquina es mayor que el número de redes de la unidad de alojamiento, aparecerá un mensaje de error.
-
Si el recuento de tarjetas NIC en la plantilla de perfil de la máquina es cero, aparecerá un mensaje de error. Cuando el recuento de tarjetas NIC en la plantilla de perfil de la máquina es uno, entonces:
- Si no se especifica ninguna asignación de red en el comando
New-ProvScheme
oSet-ProvScheme
, y la red de la unidad de alojamiento es una, entonces se usa la red de la unidad de alojamiento. - Si se especifica una asignación de red, se usa dicha asignación si es válida.
- Si no se especifica ninguna asignación de red en el comando
-
Cuando el recuento de tarjetas NIC en la plantilla de perfil de la máquina es superior a 1 o el recuento de redes 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 tarjeta 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 tarjetas NIC a la misma red en la unidad de alojamiento.
- El recuento de
NetworkMapping
y el recuento de tarjetas NIC del perfil de máquina debe ser inferior o igual al recuento de redes de la unidad de alojamiento. - Se debe proporcionar
NetworkMapping
para cada ID de 0 a n-1, donde n es la cantidad de adaptadores de red de la plantilla del perfil de máquina.
Aprovisionar un disco de datos en una máquina virtual creada con MCS
Un disco de datos permite almacenar datos persistentes, como registros de eventos, rastreos de seguridad y datos de aplicaciones. Puede crear y asignar un disco de datos persistente o no persistente a una máquina virtual persistente o no persistente creada por MCS de un catálogo de máquinas de MCS en VMware.
Aprovisionar 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 un catálogo de MCS basado en perfiles de máquina o no basado en perfiles de máquina. Para el 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.
El disco de datos de la máquina virtual aprovisionada obtiene sus propiedades, como la directiva de almacenamiento y el tamaño, de la imagen maestra. Para el catálogo basado en perfiles de máquina, se puede usar opcionalmente el disco de datos de la plantilla de VM para obtener las propiedades. Si la plantilla de VM no tiene un disco de datos, se usa la directiva predeterminada de almacenamiento.
El disco de datos de la máquina virtual aprovisionada se crea en el mismo directorio que el disco del sistema operativo y de identidad.
Casos de discos de datos compatibles
A continuación se presentan los casos en que los discos de datos y los discos del sistema operativo son compatibles:
- Disco de SO persistente con disco de datos persistente
- Disco de SO no persistente con disco de datos persistente
- Disco de SO no persistente con disco de datos no persistente
Nota: No
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.
- Actualización de un catálogo de MCS con un disco de datos a un catálogo de MCS sin disco de datos. De manera similar, actualizar un catálogo de MCS sin un disco de datos a un catálogo de MCS con un disco de datos.
Pasos clave
- Cree una máquina virtual de imagen maestra con un disco de datos en 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.
- Cree un catálogo de máquinas de MCS con máquinas virtuales aprovisionadas con discos de datos mediante el comando
New-ProvScheme
de PowerShell. Consulte Crear un catálogo con máquinas virtuales aprovisionadas con discos de datos. - Agregue máquinas virtuales al catálogo mediante el comando
New-ProvVM
de PowerShell. - Inicie sesión en la máquina virtual 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 máquina virtual de imagen maestra, entonces ese contenido también está en el disco de datos.
Crear una máquina virtual de imagen maestra con un disco de datos en VMware
- Cree una máquina virtual 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 máquina virtual.
- Inicie sesión en la máquina virtual para inicializar el disco, configurar la letra de unidad deseada y agregar el contenido.
Crear un catálogo con máquinas virtuales aprovisionadas con discos de datos
Incluya los siguientes parámetros en el comando New-ProvScheme
de PowerShell para aprovisionar un catálogo de máquinas de MCS con un disco de datos.
-
DataDisk
: Para especificar la ruta del disco de datos especificado. -
DataDiskPersistence
: Para indicar si DataDisk es persistente o no persistente.El disco de datos no puede ser no persistente si
CleanOnBoot
tiene el valor false. No se puede cambiar el valor deDataDiskPersistence
para un catálogo de máquinas una vez configurado.
Después de crear el catálogo, agregue máquinas virtuales mediante el comando New-ProvVM
.
Actualización de imágenes
Ejecute el comando Publish-ProvMasterVMImage
para actualizar origen del disco del sistema operativo y el disco de datos. Después de ejecutar el comando Publish-ProvMasterVMImage
:
- Las nuevas máquinas virtuales se crean con el disco del sistema operativo y el disco de datos actualizados.
- Los discos no persistentes de las máquinas virtuales existentes se actualizan en el siguiente ciclo de energía.
- Los discos persistentes de las máquinas virtuales existentes no se actualizan en el siguiente ciclo de energía.
Eliminar el disco de datos
Si elimina el catálogo, se elimina el disco de datos, a menos que use la opción forgetVM
o purgeDBOnly
. Si elimina la máquina virtual, se elimina el disco de datos, a menos que use la opción forgetVM
o purgeDBOnly
. Estas condiciones se aplican únicamente a los catálogos de máquinas de MCS persistentes.
Solución de problemas
Si no se puede crear el catálogo, consulte CTX294978.
Qué hacer a continuación
- Si este es el primer catálogo creado, Studio le guiará para crear un grupo de entrega.
- Para revisar todo el proceso de configuración, consulte Planificar y crear una implementación.
- Para administrar catálogos, consulte Administrar catálogos de máquinas y Administrar un catálogo de VMware.