Creación de plantillas de máquina virtual mediante VMM y Microsoft Azure Pack

Importante

Esta versión de Virtual Machine Manager (VMM) ha llegado al final del soporte técnico. Se recomienda actualizar a VMM 2022.

Como proveedor de hospedaje, puede usar System Center - Virtual Machine Manager (VMM) en combinación con Microsoft Azure Pack para aumentar las características que ofrece a los inquilinos. Para ayudar a los inquilinos a crear máquinas virtuales con aplicaciones y sistemas operativos específicos ya instalados, puede crear plantillas de rol de máquina virtual. Los inquilinos pueden usar estas plantillas para crear máquinas virtuales locales y en entornos de hospedaje del proveedor de servicios.

Antes de empezar

Los recursos de la galería de Azure Pack proporcionan ofertas a los inquilinos mediante componentes estándar y reutilizables. La galería de roles de máquina virtual permite implementar máquinas virtuales. Normalmente se necesitan dos paquetes para implementar un rol de máquina virtual:

  • Un paquete de definición de recursos (*resdefpkg) para implementar la máquina virtual. En esta plantilla se describe la información solicitada a los inquilinos autopro portal sobre el tamaño de la máquina virtual, el nombre, etc. VMM usa estos parámetros para implementar el rol.
  • Un paquete de extensión de recursos (*.resextpkg) para instalar aplicaciones en una máquina virtual.

Cada recurso contiene un archivo Léame que explica cómo preparar el entorno.

  1. Descargue el Instalador de plataforma web de Microsoft. Se usa para descargar los recursos de galería.
  2. Inicie el instalador, seleccione el vínculo Opciones en la parte inferior y escriba el vínculo https://www.microsoft.com/web/webpi/partners/servicemodels.xml en Fuentes personalizadas. Seleccione Agregar fuente>aceptar. Debería aparecer una pestaña Modelos del servicio.
  3. En la pestaña Modelos del servicio, seleccione Recursos de galería.
  4. Seleccione el recurso que desee y seleccione Agregar>instalación.
  5. Acepte los términos de licencia si procede y seleccione Continuar. Se abrirá una ventana de la carpeta en el equipo local donde se descarga el recurso.
  6. El archivo Léame que se incluye en el recurso especificará si es necesario software adicional. Siga las instrucciones según sea necesario.

Importar extensiones de recurso a la biblioteca

Para los recursos de la galería que usan extensiones de recursos, debe importar las extensiones en la biblioteca VMM mediante PowerShell. En este ejemplo se muestra cómo instalar un paquete de extensiones de recursos (MyVMRole.resextpkg) con una biblioteca compartida denominada MSSCVMMLibrary,

  1. En la línea de comandos, ejecute lo siguiente:
$libraryShare = Get-SCLibraryShare | Where-Object {$_.Name -eq 'MSSCVMMLibrary'}
$resextpkg = $Env:SystemDrive + "\GalleryResources\My-VMRole-Pkg\MyVMRole.resextpkg"
Import-CloudResourceExtension –ResourceExtensionPath $resextpkg -SharePath $libraryShare -AllowUnencryptedTransfer
  1. Compruebe que la importación se ha realizado con el siguiente cmdlet:
Get-CloudResourceExtension

Crear y preparar un disco duro virtual

Para crear una plantilla, necesita un archivo de disco duro virtual que contenga un sistema operativo que se haya preparado para la implementación mediante Sysprep.

Especificar el sistema operativo

  1. Cuando cree el disco duro, especifique el sistema operativo requerido en la propiedad Sistema operativo. Para los discos de datos, este valor debe establecerse en Ninguno.
  2. Establezca la propiedad mediante la consola VMM o PowerShell. En el ejemplo siguiente se muestra cómo establecer el disco duro virtual MyVirtualHardDisk para ejecutar Windows Server 2012 Datacenter. El cmdlet reemplazará el nombre del disco con uno de los valores en el archivo Léame.
$myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'MyVirtualHardDisk.vhd'}
$WS2012Datacenter = Get-SCOperatingSystem | where { $_.name –eq '64-bit edition of Windows Server 2012 Datacenter' }
Set-scvirtualharddisk –virtualharddisk $myVHD –OperatingSystem $WS2012Datacenter

Especificar el nombre y la versión

  1. Las propiedades Familyname y Release del disco duro virtual deben establecerse para que el portal de Microsoft Azure Pack muestre el disco duro virtual como un disco disponible para este recurso de galería. Estos valores se muestran en la lista desplegable del portal.

    • Los valores de la propiedad Familyname deben indicar el contenido del disco duro virtual, incluida la versión de Windows Server y la edición. El archivo Léame del recurso de galería debe incluir los valores Familyname adecuados. Los valores de propiedad release deben cumplir el esquema de control de versiones de Microsoft Azure de n.n.n.n. Entre los ejemplos se incluyen 1.0.0.0 y 1.0.0.1.
  2. Establezca la propiedad mediante la consola VMM o PowerShell. En el ejemplo siguiente se muestra cómo establecer el disco duro virtual MyVirtualHardDisk en un Windows Server 2012 Datacenter Familyname y la propiedad Release en 1.0.0.0. El cmdlet reemplazará los valores por uno de los valores del archivo Léame.

$myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'MyVirtualHardDisk.vhd'}
$familyName = "Windows Server 2012 DataCenter"
$release = "1.0.0.0"
Set-scvirtualharddisk –virtualharddisk $myVHD –FamilyName $familyName –Release $release

Especificar etiquetas

Los elementos de la galería de roles de máquina virtual especifican etiquetas que deben incluirse en un disco del sistema operativo para que esté disponible como una opción cuando un usuario aprovisione la máquina virtual. El archivo Léame del recurso de galería debe incluir las etiquetas que requiera.

  1. Cuando cree el disco duro, especifique las etiquetas necesarias mediante PowerShell.
  2. En el ejemplo siguiente se muestra cómo establecer la etiqueta WindowsServer2012R1 para el disco duro virtual MyVirtualHardDisk. El cmdlet usa los valores del archivo Léame.
$myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'MyVirtualHardDisk.vhd'}
$tags = $myVHD.Tag
if ( $tags -cnotcontains "WindowsServer2012R1" ) { $tags += @("WindowsServer2012R1") }
Set-scvirtualharddisk –virtualharddisk $myVHD –Tag $tags

Agregar el disco virtual a la biblioteca

Después de crear el disco duro virtual, debe agregarlo a la biblioteca de VMM con los valores especificados. Obtenga más información sobre cómo agregar recursos basados en archivos a la biblioteca.

Importar los paquetes de definición de recursos

Una vez que la extensión de recursos y el disco duro virtual están en la biblioteca VMM, puede importar el paquete de definición de recursos y publicar el elemento de galería mediante el Portal de administrador de servicios en Microsoft Azure Pack. Después de realizar estos pasos, el elemento de galería estará disponible para el inquilino.

  • El recurso de galería incluirá uno o más archivos de paquete de definición de recursos.
  • Si incluye más de uno, el archivo Léame especificará la configuración diferente que proporcionará cada uno de ellos.
  1. Abra el portal de administración de servicios.
  2. Desplácese hasta el área de trabajo Nubes de máquinas virtuales.
  3. Seleccione la pestaña >GaleríaImportar.
  4. Seleccione e importe el archivo de paquete de definición de recursos para el elemento de galería. Será el archivo con la extensión resdefpkg.

Ahora el elemento de galería debería mostrarse en la pestaña Galería.

Publicar el elemento y agregarlo a un plan

  1. En la pestaña Galería, seleccione la versión del elemento de galería que acaba de importar.
  2. Seleccione la flecha situada junto al nombre del elemento de la galería. Compruebe los detalles del elemento de galería. Vuelva y seleccione Hacer público.
  3. Seleccione el área de trabajo Planes y seleccione el plan al que quiere agregar el elemento de galería.
  4. Seleccione el servicio Nubes de máquinas virtuales. Desplácese hasta la sección Galería y seleccione Agregar elementos de la galería. 5 Seleccione los elementos de la galería que importó y seleccione Guardar.

El rol de máquina virtual ahora está disponible para los inquilinos como parte del plan seleccionado.

Pasos siguientes

Obtenga información sobre el aprovisionamiento de máquinas virtuales.