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
Da Pannello di controllo fare clic su Sistema e sicurezza -Strumenti di amministrazione ->>Visualizzare i log eventi.
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.
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:
Verificare che l'endpoint Service Provider Foundation sia configurato correttamente, vedere Registrare l'endpoint di Service Provider Foundation per i cloud di macchine virtuali.
Esaminare l'elenco di controllo Credenziali nella risoluzione dei problemi di sicurezza per eventuali problemi di autenticazione.
Il timbro nel database di Service Provider Foundation potrebbe non essere presente nell'associazione con un server VMM valido. Assicurarsi che ogni stampo sia associato a un server VMM valido.
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:
Eseguire Monitor prestazioni (perfmon.exe).
Fare clic su Data Collector SetEvent Trace Sessions (Sessioni> di traccia eventi).
Nel menu Azione creare un nuovo set di raccolta dati.
Specificare un nome per il set e scegliere l'opzione Crea manualmente .
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
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 .
Avviare la sessione appena definita, eseguire le azioni in Windows Azure Pack che è necessario eseguire il debug e quindi arrestare la sessione.
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.
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 :
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