Gestire i costi dei tenant per Windows Azure Pack

 

Si applica a: Windows Azure Pack

Questo argomento descrive come configurare Windows Azure Pack per Windows Server per importare i dati di utilizzo da un database del data warehouse di Operations Manager in un database Windows di Azure Pack.

Per una discussione su uno scenario tecnico di chargeback, vedere la guida al recupero dei costi per le macchine virtuali.

Prerequisiti

Supponendo di aver installato Service Provider Foundation (in System Center 2012 R2 Orchestrator), System Center 2012 R2 Virtual Machine Manager e Windows Azure Pack, è necessario disporre dell'ambiente seguente:

  • È stato registrato l'endpoint service Provider Foundation.

  • Siano stati amministrati cloud di macchine virtuali, siano stati creati i piani e sia stato chiesto ai tenant di effettuare la sottoscrizione a tali piani.

  • Configurare un server che esegue System Center 2012 R2 Operations Manager con un data warehouse.

  • Sia stato configurato un server che esegue Microsoft SQL Server con Analysis Services. È possibile usare la stessa installazione SQL Server usata per Service Provider Foundation e VMM.

  • Installato l'agente per Operations Manager nel server che esegue System Center 2012 R2 Virtual Machine Manager e anche nel server che esegue Hyper-v che gestisce il server VMM.

A titolo di esempio, si supponga che nel dominio Contoso dell'ambiente siano presenti i seguenti server e nomi:

Server

Nome di esempio

Operations Manager

OM01.contoso.com

Data warehouse di Operations Manager

DB04.contoso.com

Virtual Machine Manager

VMM01.contoso.com

Service Provider Foundation

SPF01.contoso.com

Windows Azure Pack

WAP01.contoso.com (e probabilmente WAP02 e altri server a seconda dello scenario di distribuzione)

Service Reporting (facoltativo)

VMM01.contoso.com

Database di Service Reporting (facoltativo)

DB06.contoso.com

SharePoint (facoltativo)

SP01.contoso.com

Configurare l'estrazione dei dati dal data warehouse di Operations Manager

È possibile usare Windows PowerShell per specificare dove Service Provider Foundation richiede l'estrazione dei dati.

Per configurare Service Provider Foundation per la misurazione dell'utilizzo

  1. Accedere come amministratore al server che esegue Service Provider Foundation.

  2. Nella console di Gestione IIS verificare che l'identità per il pool di applicazioni SPF_Usage sia l'account delle credenziali di dominio per il server Service Provider Foundation. L'identità deve essere visualizzata come <formato dominio>\<server> , ad esempio CONTOSO\SPF. Per altre informazioni sulle credenziali in Service Provider Foundation, vedere Elenco di controllo delle credenziali.

  3. In Server Manager scegliere Server locale e nella barra dei menu scegliere Strumenti-Gestione>computer. Nella console di Gestione computer selezionare Utenti e gruppi locali.

  4. Verificare che l'utente che si userà per eseguire una query su Service Provider Foundation per i dati di Windows Azure Pack sia membro del gruppo di utenti SPF_Usage locale. Nell'esempio di codice seguente viene usato l'utente "SPF Application Identity". È possibile usare qualsiasi utente purché appartenga al gruppo di utenti SPF_Usage .

  5. Aprire la console di PowerShell con privilegi amministrativi

  6. Definire le impostazioni di connessione OMDW usando il comando New-SCSPFSetting , specificando i parametri come descritto nella tabella seguente.

    Parametro New-SCSPFSetting

    valore

    valore

    Obbligatorio. Deve essere una stringa di connessione del database.

    SettingType

    Obbligatorio. Deve essere DatabaseConnectionString.

    Nome

    facoltativo. Questa è l'impostazione consigliata. Specificare un nome significativo per ogni impostazione.

    Server

    Associa l'impostazione al server da cui ottenere la misurazione dell'utilizzo. Deve essere un oggetto del server ottenuto dal cmdlet Get-SCSPFServer.

    Nell'esempio seguente sostituire i valori con quelli corretti per il proprio ambiente:

    Import-module spfadmin
    # Provide server name to the OM DW SQL instance
    $OMServer = "OM01.contoso.com"
    
    # Register the Operation Manager Data Warehouse instance to usage metering
    $stamp = Get-SCSPFStamp
    $server = New-SCSPFServer -Name $OMServer -ServerType OMDW -Stamps $stamp[0] 
    
    $setting = New-SCSPFSetting -Name $OMDWSqlServer –Value "Data Source=$OMDWSqlServer;Initial Catalog=OperationsManagerDW;Integrated Security=True" -SettingType DatabaseConnectionString –Server $server
    
  7. Per verificare le configurazioni, è possibile usare il comando Get-SCSPFSetting .

  8. Usare le credenziali di amministratore di SQL per accedere all'istanza di SQL Server che ospita il database del data warehouse di Operations Manager.

  9. Avviare SQL Management Studio.

  10. Scegliere Sicurezza-Account>di accesso, quindi fare clic con il pulsante destro del mouse sulla cartella Account di accesso e scegliere Nuovo account di accesso.

  11. Aggiungere l'identità del pool di applicazioni SPF_Usage per il nome di accesso , ad esempio CONSOSO\SPF.

  12. Selezionare Mapping utenti in Selezione pagina.

  13. Scegliere OperationsManagerDW e quindi scegliere OpsMgrReader in Appartenenza a ruoli del database.

  14. Fare clic su OK.

  15. Fare clic con il pulsante destro del mouse su OperationsManagerDW in Database e scegliere Proprietà.

  16. Scegliere Autorizzazioni, selezionare l'utente appena aggiunto in Utente e ruolie verificare che l'utente disponga dell'autorizzazione Execute per il database.

  17. Chiudere SQL Management Studio.

Configurare Windows Azure Pack per l'uso del servizio di utilizzo

La procedura seguente configura Windows Azure Pack per individuare la misurazione dell'utilizzo.

Per configurare Windows Azure Pack per la misurazione dell'utilizzo

  1. Accedere al portale di gestione per gli amministratori.

  2. Scegliere l'opzione per Cloud macchine virtuali.

  3. Scegliere Registra utilizzo provider di servizi dal menu Cloud.

  4. Specificare l'URL, il nome utente e la password del servizio. Il nome utente deve essere uguale all'identità specificata per il servizio SPF_Usage . Assicurarsi di includere "/USAGE" nell'URL del servizio, ad esempio https://vmm01:8090/Usage.

Verificare l'archiviazione dei dati di utilizzo

Una volta configurata la misurazione dell'utilizzo, verificare l'archiviazione dei dati.

Per verificare la raccolta dei dati di misurazione dell'utilizzo

  1. Accedere al portale di gestione per gli amministratori.

  2. Avviare SQL Management Studio.

  3. Scegliere Database ->Tables.

  4. Fare clic con il pulsante destro del mouse su Usage.Records e scegliere l'opzione per selezionare le prime 100 righe.

  5. Verificare che il risultato restituisca dati il cui ResourceIDsia "Utilizzo della VM".

Vedere anche

Registrare l'endpoint di Service Provider Foundation per cloud di macchine virtuali
Effettuare il provisioning di cloud macchine virtuali
Amministrare cloud di macchine virtuali
Gestione del data warehouse in System Center 2012 - Service Manager
Service Reporting in System Center 2012 R2