Crear un catálogo de máquinas de imagen preparada en VMware
Cree imágenes preparadas y utilice las imágenes preparadas para crear un catálogo de máquinas MCS mediante:
Los pasos clave para crear un catálogo de máquinas MCS mediante la imagen preparada son:
- Cree la definición de imagen y las versiones iniciales de la imagen.
- Utilice la versión de la imagen como imagen preparada para crear un catálogo
Usar Web Studio
Crear una definición de imagen y una versión inicial de la imagen
Para crear una definición de imagen y la versión inicial de la imagen, haga lo siguiente:
- Desde Studio, vaya al nodo Imágenes y haga clic en Crear definición de imagen. Haga clic en Siguiente en la página Introducción.
- En la página Definición de imagen, especifique el tipo de SO y el tipo de sesión para la definición de imagen.
-
En la página Imagen, seleccione Recursos (solo se enumeran los recursos aplicables a la conexión establecida) y una imagen maestra para usar como plantilla para crear la versión de la imagen. Puede marcar la casilla Usar un perfil de máquina y seleccionar un perfil de máquina.
Nota:
Antes de seleccionar una imagen, compruebe que la imagen maestra tenga instalado VDA 2311 o posterior y que el controlador MCSIO esté instalado en el VDA.
- En la página Especificación de la máquina, seleccione un tamaño de máquina. Si selecciona un perfil de máquina, puede ver el recuento de CPU virtuales derivado del perfil de máquina y es inmodificable. Si no selecciona un perfil de máquina, solo puede ver el tamaño de memoria derivado de la imagen maestra.
- En la página NIC, seleccione o agregue NIC para la imagen de preparación. Para cada NIC, seleccione una red virtual asociada. Si no selecciona un perfil de máquina, la NIC asociada a la imagen maestra se selecciona de forma predeterminada. Si selecciona un perfil de máquina, las NIC se derivan del perfil de máquina y el recuento es inmodificable.
- En la página Descripción de la versión, introduzca una descripción para la versión de imagen inicial creada.
- En la página Resumen, compruebe los detalles de la definición de imagen y la versión de imagen inicial creada. Introduzca un nombre y una descripción para la definición de imagen. Haga clic en Finalizar.
Crear versiones de imagen
Las versiones de imagen permiten la gestión de diferentes iteraciones o actualizaciones de una imagen en particular. Esta funcionalidad le permite mantener varias versiones de una imagen para diferentes propósitos.
Para crear versiones de imagen a partir de la versión de imagen inicial, haga lo siguiente:
- Vaya al nodo Imágenes, seleccione una versión de imagen o una definición de imagen y haga clic en Crear versión de imagen.
- En la página Imagen, puede cambiar la unidad de alojamiento dentro de la misma conexión de alojamiento y volver a seleccionar la imagen maestra y el perfil de máquina para esa versión de imagen.
- Si desea que la configuración de la versión de imagen sea diferente de la versión de imagen configurada inicialmente, configure los ajustes en las páginas Especificación de la máquina y NIC del cuadro de diálogo Crear versión de imagen.
- Agregue una descripción para la versión de imagen. Haga clic en Finalizar.
Nota:
Si la creación de la versión de imagen falla por cualquier motivo, la ficha Solucionar problemas en la parte inferior proporciona una opción Reintentar.
Compartir imágenes preparadas
Requisitos previos
Compartir imágenes preparadas replica imágenes entre instancias de vCenter Server mediante la migración en frío. Los siguientes requisitos previos se aplican a las unidades de alojamiento que pertenecen a diferentes conexiones de alojamiento:
-
Migración en frío entre servidores vCenter: La migración en frío requiere compatibilidad con la migración entre vCenter en ambos entornos.
- Ambos servidores vCenter deben ejecutar vSphere 7.0 o posterior (se recomienda vSphere 8.0 o posterior).
- No se requiere el modo vinculado mejorado.
Requisito de puerto: Asegúrese de que los siguientes puertos estén abiertos para la migración:
Origen Destino Puerto Protocolo Propósito Servidor vCenter de origen Servidor vCenter de destino 443 TCP Comunicación de API entre vCenters Host ESXi de origen Host ESXi de destino 902 TCP Transferencia de datos NFC (Network File Copy) Host ESXi de origen Host ESXi de destino 8000 TCP Tráfico de vMotion Nota:
Los puertos deben estar abiertos bidireccionalmente. La migración utiliza principalmente NFC (puerto 902) para los datos y el puerto 443 para la administración. El puerto 8000 puede utilizarse según la ruta. El vCenter de origen debe validar la huella digital del certificado SSL del destino durante la operación de clonación.
Configuración del adaptador VMkernel:
Host ESXi Servicio requerido Host ESXi de origen Aprovisionamiento o administración Host ESXi de destino Mismo servicio que el origen (Aprovisionamiento o administración) Ambos lados deben habilitar el mismo servicio de tráfico (Aprovisionamiento o administración) en los adaptadores VMkernel. Las discrepancias provocan un error de migración.
Verifique en vSphere Client en Host > Configurar > Redes > Adaptadores VMkernel.
Limitación conocida: Las directivas de almacenamiento personalizadas no se conservan durante la replicación entre vCenter. Se aplica la directiva de almacenamiento predeterminada del almacén de datos de destino.
-
Perfil de máquina habilitado para vTPM: Compatibilidad del proveedor de claves. Para los perfiles con vTPM, ambos servidores vCenter deben acceder a un proveedor de claves compatible.
Requisito Detalle Mismo acceso al proveedor de claves El vCenter de destino debe tener acceso al mismo proveedor de claves que el origen, o usar el proveedor de claves nativo como puente Material de clave Para KMS externo: ambos vCenter deben estar inscritos en el mismo clúster de KMS (o en un clúster de KMS que comparta material de clave) Proveedor de claves nativo Configure un proveedor de claves nativo en ambos servidores vCenter. El proveedor de claves nativo de cada vCenter es independiente, pero vSphere acepta esta combinación para operaciones entre vCenter. El proveedor de claves nativo también puede actuar como puente si el origen y el destino no comparten un KMS externo. El proveedor de claves nativo debe tener una copia de seguridad en ambos vCenter antes de su uso. Nota:
El proveedor de claves nativo es la opción más sencilla. Configúrelo y haga una copia de seguridad en ambos servidores. Si utiliza un KMS externo, asegúrese de que ambos vCenter compartan el mismo clúster o material de clave. Verifique la configuración del proveedor de claves en el vSphere Client en vCenter > Configurar > Seguridad > Proveedores de claves antes de habilitar el uso compartido de imágenes para catálogos habilitados para vTPM.
Compartir imágenes preparadas entre diferentes unidades de host
Para compartir imágenes preparadas entre diferentes unidades de alojamiento, siga estos pasos:
-
Haga clic con el botón secundario en una versión de imagen y seleccione Administrar uso compartido de imágenes. Aparecen todas las unidades de alojamiento de su entorno VMware. Los recursos desde los que se crea la versión de imagen están inhabilitados para cualquier acción.
- Seleccione las unidades de alojamiento con las que desea compartir la imagen y haga clic en Guardar. La columna Estado de uso compartido muestra En curso.
- Haga clic en la ficha Recursos en la parte inferior para obtener más detalles sobre el estado de uso compartido.
Nota:
Cuando el estado de uso compartido de la versión de imagen está en curso, la opción Eliminar versión de imagen o Administrar uso compartido de imágenes está inhabilitada. Para compartir una imagen con una unidad de alojamiento en una conexión VMware diferente, asegúrese de que se cumplen los siguientes requisitos:
- Las dos conexiones pueden comunicarse entre sí.
- Las versiones del hipervisor son coherentes.
- Los servicios de aprovisionamiento están habilitados en los adaptadores VMkernel de administración de los hosts de origen y de destino. La ruta de navegación en VMware vSphere Client es Host > Configurar > Redes > Adaptadores VMkernel.
Crear un catálogo de máquinas desde el nodo Imágenes
Utilice la opción Crear catálogo en el nodo Imágenes para crear un catálogo con la versión de la imagen.
Alternativamente, puede seleccionar la versión al crear un catálogo en el nodo Catálogos de máquinas, vinculando a la opción de imagen preparada en el flujo de trabajo de creación de catálogos. Consulte Crear un catálogo de máquinas desde el nodo Catálogos de máquinas
Para crear un catálogo de máquinas MCS desde el nodo Imágenes, haga lo siguiente:
- Seleccione una versión de imagen y haga clic en Crear catálogo. Haga clic en Siguiente en la página Introducción.
- En la página Experiencia de escritorio, seleccione la experiencia de escritorio requerida.
- Desde la página Imagen hasta la página Máquinas virtuales, la configuración está preseleccionada según la versión de imagen seleccionada.
- Complete la configuración en las páginas siguientes.
- En la página Resumen, compruebe los detalles del catálogo de máquinas. Introduzca un nombre y una descripción para el catálogo de máquinas. Haga clic en Finalizar.
- Vaya al nodo Catálogos de máquinas para ver el catálogo de máquinas creado.
Crear un catálogo de máquinas desde el nodo Catálogos de máquinas
Para crear un catálogo de máquinas MCS desde el nodo Catálogos de máquinas, haga lo siguiente:
- Haga clic en Catálogos de máquinas en el panel de navegación izquierdo.
- Haga clic en Crear catálogo de máquinas. Aparece la página Configuración del catálogo de máquinas. Haga clic en Siguiente en las páginas Introducción, Tipo de máquina y Administración de máquinas.
- En la página Imagen:
- Seleccione Imagen preparada.
- En Imagen preparada, seleccione una versión de imagen de una definición de imagen.
- Haga clic en el nombre de la versión de la imagen. Para ver más detalles sobre la versión de imagen seleccionada, haga clic en el número de versión, que está subrayado.
- Si la versión de imagen seleccionada está configurada con un perfil de máquina, seleccione un perfil de máquina. Si la versión de imagen seleccionada no está configurada con un perfil de máquina, no puede elegir usar un perfil de máquina.
- Configure los ajustes en las siguientes páginas.
- En la página Resumen, compruebe los detalles del catálogo de máquinas. Introduzca un nombre y una descripción para el catálogo de máquinas. Haga clic en Finalizar.
Usar PowerShell
Crear una imagen preparada
Los comandos detallados de PowerShell para crear una especificación de versión de imagen preparada son los siguientes:
-
Compruebe los nombres de definición de imagen disponibles mediante
Test-ProvImageDefinitionNameAvailable command. Por ejemplo,Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]> <!--NeedCopy--> -
Cree una definición de imagen mediante el comando
New-ProvImageDefinition. Por ejemplo,New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession <!--NeedCopy--> -
Cree una nueva configuración para la definición de imagen en la conexión de alojamiento especificada mediante el comando
Add-ProvImageDefinitionConnection. Por ejemplo,Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware <!--NeedCopy--> -
Cree una versión de imagen mediante el comando
New-ProvImageVersion. Por ejemplo,New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1" <!--NeedCopy--> -
Agregue una especificación de versión de imagen maestra a la versión de imagen mediante el comando
Add-ProvImageVersionSpec. Por ejemplo,$MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot" $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath <!--NeedCopy-->Nota:
Solo puede agregar una especificación de versión de imagen maestra a una versión de imagen para una unidad de alojamiento.
-
Cree una especificación de versión de imagen preparada a partir de la especificación de versión de imagen maestra mediante el comando
New-ProvImageVersionSpec. Por ejemplo,New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously <!--NeedCopy--> -
También puede compartir la especificación de versión de imagen preparada con otra unidad de alojamiento dentro de la misma conexión de alojamiento mediante el comando
Add-ProvImageVersionSpecHostingUnit. Por ejemplo,Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc <!--NeedCopy-->
Ejemplo del conjunto completo de comandos de Powershell para crear la definición de imagen, la versión de imagen y la especificación de versión de imagen preparada:
New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single
Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
$imageVersion = New-ProvImageVersion -ImageDefinitionName image2
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
-HostingUnitUid $hostingunit.HostingUnitUid `
-MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot"
New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} `
-VMCpuCount 2 -VMMemoryMB 4096
Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid
<!--NeedCopy-->
Nota:
- Todas las especificaciones de versión de imagen en una definición de imagen deben pertenecer a la misma unidad de alojamiento.
- Una versión de imagen solo puede tener una especificación de versión de imagen maestra y una especificación de versión de imagen preparada.
- Todas las especificaciones de versión de imagen deben tener un perfil de máquina o ninguna de las especificaciones de versión de imagen debe tener un perfil de máquina.
Crear un catálogo mediante una especificación de versión de imagen preparada
Cree un catálogo de máquinas MCS a partir de la especificación de versión de imagen preparada mediante el comando New-ProvScheme. Por ejemplo,
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
O bien,
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
Ejemplo de creación de un catálogo mediante una especificación de versión de imagen preparada en VMware:
New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
-HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName `
-CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}
<!--NeedCopy-->
Ejemplo del conjunto completo de comandos de Powershell para crear un catálogo:
$Catalog = New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool -AllowUnicode -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory" -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->