Felsökning av Service Provider Foundation
Gäller för: Windows Azure Pack
I det här avsnittet beskrivs felsökningsproblem som rör konfiguration av Service Provider Foundation med Windows Azure Pack för Windows Server. Rekommendationer tillhandahålls för följande objekt. Många problem kan lösas genom att granska checklistan för autentiseringsuppgifter i det här avsnittet. Rekommendationer tillhandahålls för följande problem:
Samla in OData- och Windows PowerShell-loggar
Hämta data från ett webbtjänstanrop
Använda alternativet Nätverkstjänst
Lösa undantags- och anslutningsfel vid åtkomst till Service Provider Foundation-slutpunkten
Se molnen för virtuella datorer från Service Provider Foundation
Konfigurera händelsespårning för felsökning
Åtgärda felet med en plankvotuppdatering
Se även problem i Felsökning av säkerhet.
Samla in OData- och Windows PowerShell-loggar
Gäller för: felsökning
Problem
Du måste samla in information som loggas av leverantörer och Windows PowerShell.
Rekommendation
Från Kontrollpanelen klickar du på System och säkerhet –>Administrationsverktyg –>Visa händelseloggar.
I den vänstra rutan väljer du Program- och tjänstloggar. Gör något av följande i den mappen:
För OData-loggar väljer du Microsoft-Windows-ManagementOdataService>> och sedan Driftkanal.
För Windows PowerShell loggar väljer du Microsoft-Windows-PowerShell>> och sedan Drift.
I fönstret Åtgärder klickar du på Aktivera logg om den är inaktiverad.
Överst på sidan
Hämta data från ett webbtjänstanrop
Gäller för: Utvecklarhandbok för Service Provider Foundation
Problem
Ett Service Provider Foundation-webbtjänstanrop returnerar felmeddelandet: "Ett fel uppstod när den här begäran bearbetades."
Rekommendation
Granska körningsprinciper för skript för eventuella konflikter med grupprincip Management-konsolen (gpmc.msc).
Överst på sidan
Lösa undantags- och anslutningsfel vid åtkomst till Service Provider Foundation-slutpunkten
Gäller för: Registrera Service Provider Foundation-slutpunkten för moln för virtuella datorer
Problem
Hämtar undantag för hanteringstjänsten, den underliggande anslutningen går förlorad, problem utan synkronisering eller andra fel när klienter prenumererar på en plan.
Rekommendation
På servern som kör Service Provider Foundation kontrollerar du om det finns en dubblettbindning för SPF-webbtjänsten för HTTPS-protokollet.
IIS väljer du SPF-webbplatsen. Klicka på Bindningar på panelen Åtgärder. Det bör bara finnas en bindning för HTTPS-prototcol. Ta bort dubblettbindningen och konfigurera standardbindningen så att rätt certifikat används.
Överst på sidan
Se molnen för virtuella datorer från Service Provider Foundation
Gäller för: Administrera moln för virtuella datorer
Problem
Det går inte att se ett moln för virtuella datorer på hanteringsportalen för administratörer efter att molnet skapades i System Center 2012 R2-Virtual Machine Manager eller med hjälp av Service Provider Foundation Windows PowerShell-cmdletar.
Rekommendation
Sök efter följande orsaker:
Kontrollera att Service Provider Foundation-slutpunkten är korrekt konfigurerad. Mer information finns i Registrera Service Provider Foundation-slutpunkten för moln för virtuella datorer.
Granska checklistan med autentiseringsuppgifter i Säkerhetsfelsökning för eventuella autentiseringsproblem.
Stämpeln i Service Provider Foundation-databasen kanske saknar associationen med en giltig VMM-server. Kontrollera att varje stämpel är associerad med en giltig VMM-server.
Överst på sidan
Konfigurera händelsespårning för felsökning
Gäller för: felsökning
Problem
Du behöver veta vilka ETW-händelsespårningsproviders som ska användas för felsökning Windows Azure Pack.
Rekommendation
På den server som har Service Provider Foundation konfigurerar du händelseprovidrar enligt beskrivningen här:
Kör Prestandaövervakaren (perfmon.exe).
Klicka på Data Collector SetsEvent Trace Sessions (Händelsespårningssessioner för datainsamlingsuppsättningar>).
På menyn Åtgärd skapar du en ny datainsamlaruppsättning.
Ange ett namn för uppsättningen och välj alternativet Skapa manuellt .
Lägg till följande händelseprovidrar:
Microsoft-ServiceProviderFoundation
Microsoft-VirtualMachineManager-Debug
Microsoft-VirtualMachineManager-Perf-Console
Microsoft-VirtualMachineManager-Perf-Engine
Microsoft-VirtualMachineManager-Reliability
Microsoft-VirtualMachineManager-Server
Datainsamlaruppsättningen som du nyss skapade bör visas i listan över sessioner. Om du vill notera var loggfilen sparas högerklickar du på uppsättningen och klickar på Egenskaper och sökvägen är tillgänglig på fliken Katalog . Som standard är den här sökvägen systemvariabeln **%LOCALAPPDATA%\**. Loggfilen har filnamnstillägget .etl .
Starta den session som du precis har definierat, utför åtgärderna i Windows Azure Pack som du behöver felsöka och stoppa sedan sessionen.
Granska datafilen.
Se även kunskapsbas artikeln Debug Logging In System Center Service Provider Foundation (SPF).
Överst på sidan
Använda alternativet Nätverkstjänst
Gäller för: Installera Service Provider Foundation för System Center 2012 R2
Problem
Det kan vara problematiskt att använda alternativet Nätverkstjänst.
Rekommendation
På installationsguidens sidor för att konfigurera webbtjänsterna (Admin, Provider VMM och Användning) är standardinställningen för autentiseringsuppgifter för programpoolnätverkstjänst. Vi rekommenderar att du inte använder det här alternativet och anger autentiseringsuppgifter för ett tjänstkonto i stället.
Överst på sidan
Åtgärda felet med en plankvotuppdatering
Gäller för: felsökning
Problem
När du registrerar "systemcenter" eller "cloudservices" med Windows PowerShell anges standardvärdet för MaxQuotaUpdateBatchSize till 5. Service Provider Foundation-resursproviders stöder dock endast MaxQuotaUpdateBatchSize = 1. Därför misslyckas plankvoten.
Rekommendation
Använd följande steg för att ändra MaxQuotaUpdateBatchSize till 1 för nya eller befintliga Service Provider Foundation-resursproviders.
Ändra MaxQuotaUpdateBatchSize för en befintlig SPF-resursprovider.
Kör följande Windows PowerShell-kommandon:
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 :
Registrera en ny Service Provider Foundation-resursprovider med MaxQuotaUpdateBatchSize = 1
Kör följande Windows PowerShell kommandon och ersätt ComputerName och portarna med de värden som är lämpliga för distributionen.
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
Överst på sidan