Dela via


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

  1. Från Kontrollpanelen klickar du på System och säkerhet –>Administrationsverktyg –>Visa händelseloggar.

  2. 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.

  3. 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:

Ö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:

  1. Kör Prestandaövervakaren (perfmon.exe).

  2. Klicka på Data Collector SetsEvent Trace Sessions (Händelsespårningssessioner för datainsamlingsuppsättningar>).

  3. På menyn Åtgärd skapar du en ny datainsamlaruppsättning.

  4. Ange ett namn för uppsättningen och välj alternativet Skapa manuellt .

  5. 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

  6. 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 .

  7. 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.

  8. 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.

  1. Ä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                     :
    
  2. 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

Se även

felsökning av Windows Azure Pack