Crear plantillas de máquina virtual con VMM y Windows Azure PackCreate VM templates using VMM and Windows Azure Pack

Se aplica a: System Center 2016 - Virtual Machine ManagerApplies To: System Center 2016 - Virtual Machine Manager

Como proveedor de hospedaje, puede usar System Center 2016: Virtual Machine Manager (VMM) junto con Windows Azure Pack para aumentar las características que ofrece a los inquilinos.As a hosting provider, you can use System Center 2016 - Virtual Machine Manager (VMM) in combination with Windows Azure Pack to increase the features that you offer to tenants. 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.To help tenants create virtual machines with specific operating systems and applications already installed, you can create VM role templates. Los inquilinos pueden usar estas plantillas para crear máquinas virtuales de forma local y entornos de hospedaje de proveedor de servicios.Tenants can use these templates to create VMs on-premises, and in service-provider hosting environments.

Antes de comenzarBefore you begin

Los recursos de la galería de Azure Pack proporcionan ofertas a los inquilinos mediante componentes estándar y reutilizables.Azure Pack Gallery Resources provide tenant offerings using standard and reusable components. La galería de roles de máquina virtual permite implementar máquinas virtuales.The VM role gallery enables you to deploy VMs. Normalmente se necesitan dos paquetes para implementar un rol de máquina virtual:Usually you need two packages to deploy a VM role:

  • Un paquete de definición de recursos (*.resdefpkg) para implementar la máquina virtual.A resource definition package (*.resdefpkg) to deploy the VM. En esta plantilla se describe la información que se pide a los inquilinos del portal de autoservicio sobre el tamaño de máquina virtual, el nombre, etc. VMM usa estos parámetros para implementar el rol.This template describes information asked to self-portal tenants about VM size, name etc. These parameters are used by VMM to deploy the role.
  • Un paquete de extensión de recursos (*.resextpkg) para instalar aplicaciones en una máquina virtual.A resource extension package (*.resextpkg) to install apps on a VM.

Cada recurso contiene un archivo Léame que explica cómo preparar el entorno.Each resource contains a Readme file that explains how to prepare your environment.

  1. Descargue el Instalador de plataforma web de Microsoft.Download the Microsoft Web Platform Installer. Se usa para descargar los recursos de galería.You use this to download the gallery resources.
  2. Inicie el programa de instalación, haga clic en el vínculo Opciones en la parte inferior y escriba el vínculo http://www.microsoft.com/web/webpi/partners/servicemodels.xml en Fuentes personalizadas.Start the installer, click the Options link at the bottom, and type the link http://www.microsoft.com/web/webpi/partners/servicemodels.xml into Custom Feeds. Haga clic en Agregar fuente > Aceptar.Click Add Feed > OK. Debería aparecer una pestaña Modelos del servicio.A Service Models tab should appear.
  3. En la pestaña Modelos del servicio, seleccione Recursos de galería.In the Service Models tab, select Gallery Resources.
  4. Seleccione el recurso que quiera y haga clic en Agregar > Instalar.Select the resource you want, and click Add > Install.
  5. Acepte los términos de la licencia si es necesario y, después, haga clic en Continuar.Accept the license terms if appropriate, and then click Continue. Se abrirá una ventana de la carpeta en el equipo local donde se descarga el recurso.A window will be opened for the folder on the local computer where the resource is downloaded.
  6. El archivo Léame que se incluye en el recurso especificará si es necesario software adicional.The Readme file that accompanies the resource will specify whether additional software is needed. Siga las instrucciones según sea necesario.Follow the instructions as needed.

Importar extensiones de recurso a la bibliotecaImport resource extensions to the library

Para los recursos de galería que usan extensiones de recurso, debe importar las extensiones a la biblioteca de VMM, mediante PowerShell.For gallery resources that use Resource Extensions, you need to import the extensions into the VMM library, using PowerShell. En este ejemplo se muestra cómo instalar un paquete de extensión de recursos (MyVMRole.resextpkg), con una biblioteca compartida denominada MSSCVMMLibrary.This example shows you how to install a Resource Extension Pack (MyVMRole.resextpkg), with a library shared named MSSCVMMLibrary,

  1. En la línea de comandos, ejecute lo siguiente:At the command line, run the following:
$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:Verify that the import completed with the following cmdlet:
Get-CloudResourceExtension

Crear y preparar un disco duro virtualCreate and prepare a virtual hard disk

Para crear una plantilla, necesita un archivo de disco duro virtual que contenga un sistema operativo preparado para la implementación, mediante Sysprep.To create a template, you need a virtual hard disk file that contains an operating system that's been prepared for deployment, using Sysprep.

Especificar el sistema operativoSpecify the operating system

  1. Cuando cree el disco duro, especifique el sistema operativo requerido en la propiedad Sistema operativo.When you create the hard disk, specify the required operating system in the Operating System property. Para los discos de datos, este valor debe establecerse en Ninguno.For data disks this value must be set to None.
  2. Establezca la propiedad mediante la consola de VMM, o PowerShell.Set the property using the VMM console, or PowerShell. En el ejemplo siguiente se muestra cómo establecer el disco duro virtual MyVirtualHardDisk para ejecutar Windows Server 2012 Datacenter.The following example shows how to set the virtual hard disk MyVirtualHardDisk to run Windows Server 2012 Datacenter. El cmdlet reemplazará el nombre del disco con uno de los valores en el archivo Léame.Your cmdlet with replace the disk name with one of the values in the Readme file.
$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ónSpecify the name and release

  1. Las propiedades Familyname y Release del disco duro virtual deben establecerse para que el disco duro virtual se pueda mostrar como un disco disponible para este recurso de galería en el portal de Windows Azure Pack.The Familyname and Release properties of the virtual hard disk must be set in order for the Windows Azure Pack portal to display the virtual hard disk as an available disk for this Gallery Resource. Estos valores se muestran en la lista desplegable del portal.These values are shown in the portal drop-down list.

    • 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.The Familyname property values should indicate the contents of the virtual hard disk, including the Windows Server release and edition. El archivo Léame del recurso de galería debe incluir los valores Familyname adecuados.The Readme file of the Gallery Resource should include appropriate Familyname values. Los valores de la propiedad Release deben ajustarse al esquema de control de versiones de Windows Azure de n.n.n.n.Release property values must conform to the Windows Azure versioning scheme of n.n.n.n. Algunos ejemplos son 1.0.0.0 y 1.0.0.1.Examples include 1.0.0.0 and 1.0.0.1.
  2. Establezca la propiedad mediante la consola de VMM, o PowerShell.Set the property using the VMM console, or PowerShell. En el ejemplo siguiente se muestra cómo establecer el disco duro virtual MyVirtualHardDisk en el nombre "Windows Server 2012 Datacenter" y la propiedad Release en "1.0.0.0".The following example shows how to set the virtual hard disk MyVirtualHardDisk to a Familyname "Windows Server 2012 Datacenter", and the Release property to "1.0.0.0". El cmdlet reemplazará los valores con uno de los valores en el archivo Léame.Your cmdlet with replace values with one of the values in the Readme file.

$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 etiquetasSpecify tags

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.Virtual Machine Role gallery items specify tags that must be included on an operating system disk for it to be available as an option when a user provisions the virtual machine. El archivo Léame del recurso de galería debe incluir las etiquetas que requiera.The Readme file of the gallery resource should include the tags that it requires.

  1. Cuando cree el disco duro, especifique las etiquetas necesarias mediante PowerShell.When you create the hard disk, specify the required tags using PowerShell.
  2. En el ejemplo siguiente se muestra cómo establecer la etiqueta "WindowsServer2012R1" para el disco duro virtual MyVirtualHardDisk.The following example shows how to set the tag "WindowsServer2012R1" for the virtual hard disk MyVirtualHardDisk. El cmdlet usa los valores en el archivo Léame.Your cmdlet use the values in the Readme file.
$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 bibliotecaAdd the virtual disk to the library

Después de crear el disco duro virtual, debe agregarlo a la biblioteca de VMM con los valores especificados.After you create the virtual hard disk, you must add it to the VMM library with the values you specified. Obtenga más información sobre cómo agregar recursos basados en archivos a la biblioteca.Learn more about adding file-based resources to the library.

Importar los paquetes de definición de recursosImport the Resource Definition packages

Una vez que la extensión de recursos y el disco duro virtual estén en la biblioteca de 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 Windows Azure Pack.After the Resource Extension and virtual hard disk are in the VMM lbirary, you can import the Resource Definition package, and publish the gallery item using the Service Administrator Portal in Windows Azure Pack. Después de realizar estos pasos, el elemento de galería estará disponible para el inquilino.After these steps, the gallery item will be available to the tenant.

  • El recurso de galería incluirá uno o más archivos de paquete de definición de recursos.The Gallery Resource will include one or more Resource Definition Package files.
  • Si incluye más de uno, el archivo Léame especificará la configuración diferente que proporcionará cada uno de ellos.If it includes more than one, then the ReadMe file will specify the different configuration that each one will provide.
  1. Abra el portal de administración de servicios.Open the Service Admin Portal.
  2. Desplácese hasta el área de trabajo Nubes de máquinas virtuales.Navigate to the VM Clouds workspace.
  3. Haga clic en la pestaña Galería > Importar.Click the Gallery tab > Import.
  4. Seleccione e importe el archivo de paquete de definición de recursos para el elemento de galería.Select and import the Resource Definition Package file for the gallery item. Será el archivo con la extensión resdefpkg.This will be the file with the extension resdefpkg.

Ahora el elemento de galería debería mostrarse en la pestaña Galería.The gallery item should now be listed on the Gallery tab.

Publicar el elemento y agregarlo a un planPublish the item and add to a plan

  1. En la pestaña Galería, seleccione la versión del elemento de galería que acaba de importar.On the Gallery tab, select the version of the gallery item that you just imported.
  2. Haga clic en la flecha situada junto al nombre del elemento de la galería.Click the arrow next to the gallery item name. Compruebe los detalles del elemento de galería.Verify the details of the gallery item. Navegue hacia atrás y haga clic en Hacer público.Navigate back, and click Make Public.
  3. Seleccione el área de trabajo Planes y seleccione el plan al que quiere agregar el elemento de galería.Select the Plans workspace, and select the plan to which you want to add the gallery item.
  4. Seleccione el servicio Nubes de máquinas virtuales.Select the Virtual Machine Clouds service. Desplácese hasta la sección Galería y haga clic en Agregar elementos de la galería.Scroll to the Gallery section, and click Add Gallery Items. 5. Seleccione los elementos de galería que ha importado y, después, haga clic en Guardar.5 Select the gallery items that you imported, and then click Save

El rol de máquina virtual ahora está disponible para los inquilinos como parte del plan seleccionado.The Virtual Machine Role is now available to the tenant as part of the selected plan.

Pasos siguientesNext steps

Obtenga información sobre el aprovisionamiento de máquinas virtuales.Learn about provisioning VMs.