Condividi tramite


Risoluzione dei problemi di Service Provider Foundation

 

Si applica a: Windows Azure Pack

Questo argomento descrive la risoluzione dei problemi relativi alla configurazione di Service Provider Foundation con Windows Azure Pack per Windows Server. Consigli vengono forniti per gli elementi seguenti. Molti problemi possono essere risolti esaminando l'elenco di controllo Credenziali in questo argomento. Consigli sono disponibili per i problemi seguenti:

  • Raccogliere i log OData e Windows PowerShell

  • Ottenere dati da una chiamata al servizio Web

  • Uso dell'opzione Servizio di rete

  • Risolvere gli errori di eccezione e connessione durante l'accesso all'endpoint di Service Provider Foundation

  • Vedere i cloud di macchine virtuali da Service Provider Foundation

  • Configurare la traccia degli eventi per il debug

  • Correzione dell'errore di un aggiornamento della quota di piano

Vedere anche i problemi nella risoluzione dei problemi relativi alla sicurezza.

Raccogliere i log OData e Windows PowerShell

Riguarda: debug

Problema

È necessario raccogliere informazioni registrate da provider e Windows PowerShell.

Consiglio

  1. Da Pannello di controllo fare clic su Sistema e sicurezza -Strumenti di amministrazione ->>Visualizzare i log eventi.

  2. Nel riquadro sinistro selezionare Log applicazioni e servizi. In tale cartella eseguire una delle operazioni seguenti:

    • Per i log OData selezionare Microsoft-Windows-ManagementOdataService>> e selezionare Canale operativo.

    • Per i log Windows PowerShell selezionare Microsoft-Windows-PowerShell>> e selezionare Operativo.

  3. Nel riquadro Azioni fare clic su Abilita log se è disabilitato.

Torna all'inizio

Ottenere dati da una chiamata al servizio Web

Per quanto riguarda: Guida per sviluppatori di Service Provider Foundation

Problema

Una chiamata al servizio Web Service Provider Foundation restituisce il messaggio di errore: "Si è verificato un errore durante l'elaborazione di questa richiesta".

Consiglio

Esaminare i criteri di esecuzione dello script per i possibili conflitti con la console di gestione di Criteri di gruppo (gpmc.msc).

Torna all'inizio

Risolvere gli errori di eccezione e connessione durante l'accesso all'endpoint di Service Provider Foundation

Riguarda: Registrare l'endpoint di Service Provider Foundation per i cloud di macchine virtuali

Problema

Ottenere eccezioni del servizio di gestione, la connessione sottostante viene persa, i problemi di sincronizzazione non aggiornati o altri errori quando i tenant sottoscrivono un piano.

Consiglio

Nel server che esegue Service Provider Foundation verificare se è presente un'associazione duplicata per il servizio Web SPF per il protocollo HTTPS.

IIS, selezionare il sito Web SPF. Nel pannello Azioni fare clic su Associazioni. Deve essere presente un'associazione solo per il prototcol HTTPS. Rimuovere l'associazione duplicata e configurare l'associazione predefinita per usare il certificato corretto.

Torna all'inizio

Vedere i cloud di macchine virtuali da Service Provider Foundation

Riguarda: Amministrare i cloud di macchine virtuali

Problema

Impossibile visualizzare un cloud di macchine virtuali nel portale di gestione per gli amministratori dopo la creazione del cloud in System Center 2012 R2 Virtual Machine Manager o tramite i cmdlet di Service Provider Foundation Windows PowerShell.

Consiglio

Verificare le cause seguenti:

Torna all'inizio

Configurare la traccia degli eventi per il debug

Riguarda: debug

Problema

È necessario conoscere quali provider di traccia eventi ETW usare per il debug Windows Azure Pack.

Consiglio

Nel server con Service Provider Foundation configurare i provider di eventi come descritto di seguito:

  1. Eseguire Monitor prestazioni (perfmon.exe).

  2. Fare clic su Data Collector SetEvent Trace Sessions (Sessioni> di traccia eventi).

  3. Nel menu Azione creare un nuovo set di raccolta dati.

  4. Specificare un nome per il set e scegliere l'opzione Crea manualmente .

  5. Aggiungere i provider di eventi seguenti:

    • Microsoft-ServiceProviderFoundation

    • Microsoft-VirtualMachineManager-Debug

    • Microsoft-VirtualMachineManager-Perf-Console

    • Microsoft-VirtualMachineManager-Perf-Engine

    • Microsoft-VirtualMachineManager-Reliability

    • Microsoft-VirtualMachineManager-Server

  6. Il set di raccolta dati appena creato dovrebbe essere visualizzato nell'elenco delle sessioni. Per notare dove viene salvato il file di log, fare clic con il pulsante destro del mouse sul set e scegliere Proprietà e il percorso è disponibile nella scheda Directory . Per impostazione predefinita, questo percorso è la variabile di sistema **%LOCALAPPDATA%\**. Il file di log avrà un'estensione etl .

  7. Avviare la sessione appena definita, eseguire le azioni in Windows Azure Pack che è necessario eseguire il debug e quindi arrestare la sessione.

  8. Esaminare il file di dati.

Vedere anche l'articolo knowledge base Debug registrazione in System Center Service Provider Foundation (SPF).

Torna all'inizio

Uso dell'opzione Servizio di rete

Riguarda: Come installare Service Provider Foundation per System Center 2012 R2

Problema

L'uso dell'opzione Servizio di rete può essere problematico.

Consiglio

Nelle pagine della procedura guidata di installazione per la configurazione dei servizi Web (Amministrazione, VMM provider e Utilizzo), l'impostazione predefinita per le credenziali del pool di applicazioni è Servizio di rete. È consigliabile non usare questa opzione e specificare le credenziali per un account del servizio .

Torna all'inizio

Correzione dell'errore di un aggiornamento della quota di piano

Riguarda: debug

Problema

Quando si registra "systemcenter" o "cloudservices" usando Windows PowerShell, il valore predefinito per MaxQuotaUpdateBatchSize è impostato su 5. Tuttavia, i provider di risorse di Service Provider Foundation supportano solo MaxQuotaUpdateBatchSize = 1. Pertanto, la quota di piano ha esito negativo.

Consiglio

Usare la procedura seguente per modificare MaxQuotaUpdateBatchSize su 1 per i provider di risorse di Service Provider Foundation nuovi o esistenti.

  1. Modificare MaxQuotaUpdateBatchSize per un provider di risorse SPF esistente.

    Eseguire i comandi di Windows PowerShell seguenti:

    PS C:\Users\Administrator> $rp = Get-MgmtSvcResourceProviderConfiguration -Name 'systemcenter' -DecryptPassword
    PS C:\Users\Administrator> $rp.MaxQuotaUpdateBatchSize = 1
    PS C:\Users\Administrator> Add-MgmtSvcResourceProviderConfiguration -ResourceProvider $rp -Force
    
    Name                              : systemcenter
    DisplayName                       : Virtual Machine Clouds
    Description                       :
    Enabled                           : True
    PassThroughEnabled                : True
    AllowAnonymousAccess              : False
    AllowMultipleInstances            : False
    AdminEndpoint                     : Microsoft.WindowsAzure.Server.AdminManagement.AdminEndpoint
    TenantEndpoint                    : Microsoft.WindowsAzure.Server.AdminManagement.TenantEndpoint
    UsageEndpoint                     :
    HealthCheckEndpoint               :
    NotificationEndpoint              : Microsoft.WindowsAzure.Server.AdminManagement.NotificationEndpoint
    InstanceId                        : 244FA4CB-7902-4745-9ED6-0AFE1619E49D
    InstanceDisplayName               : Virtual Machine Clouds
    MaxQuotaUpdateBatchSize           : 1
    SubscriptionStatusPollingInterval : 00:00:10
    Type                              : Standard
    Settings                          : {}
    ExtensionData                     :
    
  2. Registrare un nuovo provider di risorse di Service Provider Foundation con MaxQuotaUpdateBatchSize = 1

    Eseguire i comandi di Windows PowerShell seguenti, sostituendo ComputerName e porte con i valori appropriati per la distribuzione.

    PS C:\> $RP = New-MgmtSvcResourceProviderConfiguration -Name 'RP01' `
    -DisplayName 'Resource Provider 01' `
    -AdminForwardingAddress "https://$Env:ComputerName`:30010/" `
    -AdminAuthenticationMode 'Basic' `
    -AdminAuthenticationUserName $UserName `
    -AdminAuthenticationPassword $Password `
    -TenantForwardingAddress "https://$Env:ComputerName`:30010/subscriptions" `
    -TenantAuthenticationMode 'Basic' `
    -TenantAuthenticationUserName $UserName `
    -TenantAuthenticationPassword $Password `
    -TenantSourceUriTemplate '{subid}/services/sqlservers/{*path}' `
    -TenantTargetUriTemplate '{subid}/{*path}' `
    -UsageForwardingAddress "https://$Env:ComputerName`:30010/" `
    -UsageAuthenticationMode 'Basic' `
    -UsageAuthenticationUserName $UserName `
    -UsageAuthenticationPassword $Password `
    -NotificationForwardingAddress "https://$Env:ComputerName`:30010/" `
    -NotificationAuthenticationMode 'Basic' `
    -NotificationAuthenticationUserName $UserName `
    -NotificationAuthenticationPassword $Password
    PS C:\> $rp.MaxQuotaUpdateBatchSize = 1
    PS C:\> Add-MgmtSvcResourceProviderConfiguration -ResourceProvider $RP
    

Torna all'inizio

Vedere anche

risoluzione dei problemi di Windows Azure Pack