Gestione degli elementi della raccolta in Service Provider Foundation

 

Si applica a: System Center 2012 R2 Orchestrator

Questo argomento si riferisce all'uso della raccolta Cloud VM in Windows Azure Pack per Windows Server. Gli elementi della raccolta sono ruoli macchina virtuale che agiscono come elementi standard e riutilizzabili, utili ai provider di servizi di hosting per proporre offerte ai propri tenant.Windows Azure Pack consente di aggiungere un elemento della raccolta a un piano sottoscritto dai tenant. I ruoli macchina virtuale sono un livello scalabile di macchine virtuali per cui un tenant può eseguire il provisioning con un singolo processo. Alcuni esempi di carichi di lavoro che è possibile creare mediante i ruoli macchina virtuale: singola macchina virtuale, controller di dominio Active Directory, cluster SQL Server o Web farm di Internet Information Services (IIS).

Per informazioni su come ottenere le risorse della raccolta, consultare Downloading and Installing Windows Azure Pack Gallery Resource (Download e installazione della risorsa della raccolta di Windows Azure Pack). Per informazioni sulla creazione dei ruoli macchina virtuale, consultare System Center 2012 R2 Virtual Machine Role Authoring Guide (Guida alla creazione dei ruoli macchina virtuale di System Center 2012 R2).

Foundation di Provider di servizi consente di importare gli elementi della raccolta in Virtual Machine Manager da pacchetti di risorse scaricate. Inoltre, gli elementi della raccolta vengono tracciati nel database SPFDB. In questo modo, gli elementi della raccolta saranno immediatamente disponibili per la visualizzazione in portale di gestione per gli amministratori, in Windows Azure Pack.

È possibile utilizzare i cmdlet o il servizio Web Admin di Foundation di Provider di servizi anche per ottenere un pacchetto, un elemento o l'icona di un elemento della raccolta. In questo modo, gli sviluppatori dei portali possono creare funzionalità ed elementi dell'interfaccia utente che offrano ai tenant un'esperienza coinvolgente per la scelta degli elementi della raccolta.

L'esempio seguente spiega come utilizzare Windows PowerShell per importare un elemento della raccolta da un pacchetto e utilizzarne i contenuti, per poi rimuoverlo in un secondo momento.

PS C:\> # The first command gets the path to the resource package and stores it in the $Path variable.   
PS C:\> # The second command gets a System.IO.FileStream object of the package.   
PS C:\> # The third command imports the package.  
PS C:\> $Path = "c:\packages\create.resdefpkg"  
PS C:\> $FStream = New-Object IO.FileStream $Path, Open  
PS C:\> Import-SCSPFVMRoleGalleryItem -Package $FStream  
PS C:\>  
PS C:\> # Get an item from the gallery by specifying its name and store it in the $galItem variable.  
PS C:\> $galItem = Get-ScSpfVmRoleGalleryItem -Name 570569955cbfb62b374358b34467020750f65c  
PS C:\>   
PS C:\> # Get the icon object by specifying the required parameters with the variable.   
PS C:\> # The IconFileName parameter is explicitly specified in case the variable has a null value for the icon file name.  
PS C:\> $galItemIcon = Get-SCSPFVMRoleGalleryItemIcon -Name $galItem.Name -Publisher $galItem.Publisher -Version $galItem.Version -IconFilename "contoso.ico"  
PS C:\>  
PS C:\> # Get the package of the gallery and stores it in the $galPkg variable. This cmdlets returns an System.IO.MemoryStream object.  
PS C:\> $galPkg = Get-SCSPFVMRoleGalleryItemPackage -Name 570569955cbfb62b374358b34467020750f65c -Publisher Microsoft -Version 1.0.0.0  
PS C:\>   
PS C:\> # One use of the memory stream of the package is to save it to a file on your computer.  
PS C:\> $fs = New-Object IO.Filestream "c:\@tmp\gal.bin", Create  
PS C:\> $binwriter = New-Object IO.BinaryWriter $fs  
PS C:\> $binwriter.Write($galPkg.ContentStream.ToArray())  
PS C:\> $fs.Close()  
PS C:\> $binwriter.Close()  
PS C:\>  
PS C:\> # Import the package that was just saved, using the PackageFilePath parameter.  
PS C:\> Import-ScSpfVmRoleGalleryItem –PackageFilePath "C:\@tmp\gal.bin"  
  

Foundation di Provider di servizi fornisce i cmdlet seguenti per la raccolta:

  • Get-SCSPFVMRoleGalleryItem

  • Get-SCSPFVMRoleGalleryItemIcon

  • Get-SCSPFVMRoleGalleryItemPackage

  • Import-SCSpfVMRoleGalleryItem

  • Remove-SCSPFVMRoleGalleryItem

  • Set-SCSPFVMRoleGalleryItem

Vedere anche

Portals in Service Provider Foundation (Portali in Service Provider Foundation)
Get Started with Virtual Machine Roles: Guida della procedura dettagliata
Guida alla creazione dei ruoli macchina virtuale di System Center 2012 R2 - Pacchetto di definizione delle risorse
Utilizzo di elementi della raccolta in cloud di macchine virtuali