Cree un catálogo de máquinas de imágenes preparadas en VMware
Puede crear imágenes preparadas y usar las imágenes preparadas para crear un catálogo de máquinas de MCS mediante:
Los pasos clave para crear un catálogo de máquinas MCS con la imagen preparada son:
- Crear la definición de la imagen y las versiones iniciales de la imagen.
- Usar la versión de imagen como una imagen preparada para crear un catálogo
Usar Studio
Crear una definición de imagen y una versión de imagen inicial
Para crear una definición de imagen y la versión inicial de la imagen, haga lo siguiente:
- En Studio, vaya al nodo Imágenes y haga clic en Crear definición de imagen. En la página Introducción, haga clic en Siguiente.
- En la página Definición de imagen, especifique el Tipo de sistema operativo y el Tipo de sesión para la definición de imagen y Conexión.
-
En la página Imagen, seleccione Recursos (solo se muestran los recursos aplicables a la conexión establecida) y una imagen maestra para usarla como plantilla para crear la versión de imagen. Puede seleccionar la casilla Usar un perfil de máquina para seleccionar uno.
Nota: No
Antes de seleccionar una imagen, verifique que la imagen maestra tenga instalado el VDA 2311 o una versión posterior y que el controlador de E/S de MCS esté instalado en el VDA.
- En la página Especificación de máquina, seleccione un tamaño de máquina. Si selecciona un perfil de máquina, puede ver el recuento de CPU virtual derivado del perfil de máquina y no se puede cambiar. Si no selecciona un perfil de máquina, solo podrá ver el tamaño de memoria que se deriva de la imagen maestra.
- En la página Tarjetas NIC, seleccione o agregue tarjetas NIC para la imagen de preparación. Para cada tarjeta NIC, seleccione una red virtual asociada. Si no selecciona un perfil de máquina, se selecciona de forma predeterminada la tarjeta NIC asociada a la imagen maestra. Si selecciona un perfil de máquina, las tarjetas NIC se derivan del perfil de máquina y el recuento no se puede cambiar.
- 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 inicial de la imagen creada. Introduzca un nombre y una descripción para la definición de imagen. Haga clic en Finish.
Crear versiones de imágenes
Las versiones de imagen permiten administrar diferentes iteraciones o actualizaciones de una imagen en particular. Esta funcionalidad le permite mantener varias versiones de una imagen para diferentes fines.
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 host y volver a seleccionar la imagen maestra y el perfil de la máquina para esa versión de imagen.
- Si quiere que la configuración de la versión de imagen sea diferente de la versión de imagen configurada inicialmente, configure los parámetros de las páginas Especificaciones de la máquina y Tarjetas NIC del cuadro de diálogo Crear versión de imagen.
- Agregue una descripción para la versión de la imagen. Haga clic en Finish.
Nota: No
Si la creación de la versión de imagen falla por algún motivo, la ficha Solución de problemas de la parte inferior ofrece la opción Reintentar.
Compartir imágenes preparadas
Para compartir imágenes preparadas entre diferentes unidades de host, siga estos pasos:
- Haga clic con el botón secundario en una versión de imagen y seleccione Administrar el uso compartido de imágenes. Se muestran todas las unidades de host de la conexión seleccionada. Los recursos a partir de los que se crea la versión de imagen están inhabilitados para cualquier acción.
- Seleccione las unidades de host con las que quiere compartir la imagen y haga clic en Guardar. La columna Estado Compartir muestra En curso.
- Haga clic en la ficha Recursos de la parte inferior para obtener más información sobre el estado de uso compartido.
Nota: No
Cuando el estado de uso compartido de la versión de imagen esté en curso, las opciones Eliminar versión de imagen o Administrar el uso compartido de imágenes están inhabilitadas.
Crear un catálogo de máquinas desde el nodo Imágenes
Use la opción Crear catálogo del nodo Imágenes para crear un catálogo con la versión de la imagen.
Como alternativa, puede seleccionar la versión al crear un catálogo en el nodo Catálogos de máquinas y vincularla a la opción de imagen preparada en el flujo de trabajo de creación del catálogo. Consulte Crear un catálogo de máquinas desde el nodo Catálogos de máquinas
Para crear un catálogo de máquinas de MCS desde el nodo Imágenes, haga lo siguiente:
- Seleccione una versión de imagen y haga clic en Crear catálogo. En la página Introducción, haga clic en Siguiente.
- 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, los parámetros se preseleccionan en función de la versión de imagen seleccionada.
- Complete los parámetros de 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 Finish.
- 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 de 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. Aparecerá la página Configuración de 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 la 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 la imagen seleccionada, haga clic en el número de versión, que aparece 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 parámetros 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 Finish.
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:
-
Verifique los nombres de definición de imagen disponibles utilizando el comando
Test-ProvImageDefinitionNameAvailable
. Por ejemplo:Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]> <!--NeedCopy-->
-
Cree una definición de imagen utilizando 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 host especificada mediante el comando
Add-ProvImageDefinitionConnection
. Por ejemplo:Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware <!--NeedCopy-->
-
Cree una versión de la imagen utilizando 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 la 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: No
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 utilizando 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 la versión de imagen preparada con otra unidad de alojamiento dentro de la misma conexión de host usando 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, versión de imagen y 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: No
- Todas las especificaciones de versión de imagen de 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 la versión de la imagen preparada utilizando 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-->
Or,
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 usando 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-->