Udostępnij za pośrednictwem


Rozwiązywanie problemów z programem Service Provider Foundation

 

Dotyczy: Windows Azure Pack

W tym temacie opisano rozwiązywanie problemów związanych z konfigurowaniem programu Service Provider Foundation przy użyciu Windows Azure Pack dla serwera Windows Server. Rekomendacje są dostępne dla następujących elementów. Wiele problemów można rozwiązać, przeglądając listę kontrolną Poświadczenia w tym temacie. Rekomendacje są dostępne dla następujących problemów:

  • Zbieranie dzienników OData i Windows PowerShell

  • Pobieranie danych z wywołania usługi internetowej

  • Korzystanie z opcji Usługa sieciowa

  • Rozwiązywanie błędów wyjątków i połączeń podczas uzyskiwania dostępu do punktu końcowego programu Service Provider Foundation

  • Zobacz chmury maszyn wirtualnych z programu Service Provider Foundation

  • Konfigurowanie śledzenia zdarzeń na potrzeby debugowania

  • Naprawianie niepowodzenia aktualizacji limitu przydziału planu

Zobacz również problemy w temacie Rozwiązywanie problemów z zabezpieczeniami.

Zbieranie dzienników OData i Windows PowerShell

Odnosi się do: debugowania

Problem

Należy zebrać informacje zarejestrowane przez dostawców i Windows PowerShell.

Zalecenie

  1. W Panel sterowania kliknij pozycję System i Zabezpieczenia ->Narzędzia administracyjne ->Wyświetl dzienniki zdarzeń.

  2. W okienku po lewej stronie wybierz pozycję Dzienniki aplikacji i usług. W tym folderze wykonaj jedną z następujących czynności:

    • W obszarze Dzienniki OData wybierz pozycję Microsoft-Windows-ManagementOdataService>> i wybierz pozycję Kanał operacyjny.

    • W przypadku dzienników Windows PowerShell wybierz pozycję Microsoft-Windows-PowerShell>> i wybierz pozycję Operacyjne.

  3. W okienku Akcje kliknij pozycję Włącz dziennik , jeśli jest wyłączony.

Powrót do początku

Pobieranie danych z wywołania usługi internetowej

Odnosi się do: Service Provider Foundation Developer's Guide

Problem

Wywołanie usługi internetowej Service Provider Foundation zwraca komunikat o błędzie: "Wystąpił błąd podczas przetwarzania tego żądania".

Zalecenie

Sprawdź zasady wykonywania skryptu pod kątem możliwych konfliktów z konsolą zarządzania zasady grupy (gpmc.msc).

Powrót do początku

Rozwiązywanie błędów wyjątków i połączeń podczas uzyskiwania dostępu do punktu końcowego programu Service Provider Foundation

Dotyczy: Rejestrowanie punktu końcowego programu Service Provider Foundation dla chmur maszyn wirtualnych

Problem

Uzyskiwanie wyjątków usługi zarządzania, połączenie bazowe jest utracone, problemy z brakiem synchronizacji lub inne błędy, gdy dzierżawcy subskrybują plan.

Zalecenie

Na serwerze z uruchomionym programem Service Provider Foundation sprawdź, czy istnieje zduplikowane powiązanie usługi internetowej SPF dla protokołu HTTPS.

Usługi IIS wybierz witrynę internetową SPF. Na panelu Akcje kliknij pozycję Powiązania. Dla prototcol PROTOKOŁU HTTPS powinno istnieć tylko jedno powiązanie. Usuń zduplikowane powiązanie i skonfiguruj domyślne powiązanie, aby używać poprawnego certyfikatu.

Powrót do początku

Zobacz chmury maszyn wirtualnych z programu Service Provider Foundation

Dotyczy: Administrowanie chmurami maszyn wirtualnych

Problem

Nie można wyświetlić chmury maszyny wirtualnej w portalu zarządzania dla administratorów po utworzeniu chmury w System Center 2012 R2 ​Virtual Machine Manager lub przy użyciu poleceń cmdlet Windows PowerShell Service Provider Foundation.

Zalecenie

Sprawdź następujące przyczyny:

Powrót do początku

Konfigurowanie śledzenia zdarzeń na potrzeby debugowania

Odnosi się do: debugowania

Problem

Należy wiedzieć, którzy dostawcy śledzenia zdarzeń ETW używać do debugowania Windows Azure Pack.

Zalecenie

Na serwerze z programem Service Provider Foundation skonfiguruj dostawców zdarzeń zgodnie z opisem w tym miejscu:

  1. Uruchom monitor wydajności (perfmon.exe).

  2. Kliknij pozycję Moduł zbierający dane ustawia>sesje śledzenia zdarzeń.

  3. W menu Akcja utwórz nowy zestaw modułu zbierającego dane.

  4. Podaj nazwę zestawu i wybierz opcję Utwórz ręcznie .

  5. Dodaj następujących dostawców zdarzeń:

    • Microsoft-ServiceProviderFoundation

    • Microsoft-VirtualMachineManager-Debug

    • Microsoft-VirtualMachineManager-Perf-Console

    • Microsoft-VirtualMachineManager-Perf-Engine

    • Microsoft-VirtualMachineManager-Reliability

    • Microsoft-VirtualMachineManager-Server

  6. Właśnie utworzony zestaw modułu zbierającego dane powinien być wyświetlany na liście sesji. Aby zauważyć, gdzie plik dziennika jest zapisywany, kliknij prawym przyciskiem myszy zestaw i kliknij polecenie Właściwości , a ścieżka jest dostępna na karcie Katalog . Domyślnie ta ścieżka to zmienna systemowa **%LOCALAPPDATA%\**. Plik dziennika będzie miał rozszerzenie etl .

  7. Uruchom właśnie zdefiniowaną sesję, wykonaj akcje w usłudze Windows Azure Pack, które należy debugować, a następnie zatrzymaj sesję.

  8. Sprawdź plik danych.

Zobacz również artykuł baza wiedzy Debugowanie rejestrowania w programie System Center Service Provider Foundation (SPF).

Powrót do początku

Korzystanie z opcji Usługa sieciowa

Dotyczy: How to Install Service Provider Foundation for System Center 2012 R2 (Jak zainstalować program Service Provider Foundation dla System Center 2012 R2)

Problem

Korzystanie z opcji Usługa sieciowa może być problematyczne.

Zalecenie

Na stronach kreatora instalacji do konfigurowania usług internetowych (Administracja, dostawcy programu VMM i użycia) ustawieniem domyślnym dla poświadczeń puli aplikacji jest usługa sieciowa. Nie zalecamy używania tej opcji i podawania poświadczeń dla konta usługi .

Powrót do początku

Naprawianie niepowodzenia aktualizacji limitu przydziału planu

Odnosi się do: debugowania

Problem

Podczas rejestrowania "systemcenter" lub "cloudservices" przy użyciu Windows PowerShell wartość domyślna maxQuotaUpdateBatchSize jest ustawiona na 5. Jednak dostawcy zasobów Service Provider Foundation obsługują tylko maxQuotaUpdateBatchSize = 1. W związku z tym limit przydziału planu kończy się niepowodzeniem.

Zalecenie

Wykonaj poniższe kroki, aby zmienić wartość MaxQuotaUpdateBatchSize na 1 dla nowych lub istniejących dostawców zasobów programu Service Provider Foundation.

  1. Zmień wartość MaxQuotaUpdateBatchSize dla istniejącego dostawcy zasobów SPF.

    Uruchom następujące polecenia programu Windows PowerShell:

    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. Rejestrowanie nowego dostawcy zasobów programu Service Provider Foundation za pomocą polecenia MaxQuotaUpdateBatchSize = 1

    Uruchom następujące polecenia Windows PowerShell, zastępując ciąg ComputerName i portami wartościami odpowiednimi dla wdrożenia.

    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
    

Powrót do początku

Zobacz też

rozwiązywanie problemów z pakietem Azure Pack Windows