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
W Panel sterowania kliknij pozycję System i Zabezpieczenia ->Narzędzia administracyjne ->Wyświetl dzienniki zdarzeń.
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.
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:
Sprawdź, czy punkt końcowy programu Service Provider Foundation jest poprawnie skonfigurowany, zobacz Rejestrowanie punktu końcowego programu Service Provider Foundation dla chmur maszyn wirtualnych.
Zapoznaj się z listą kontrolną Poświadczenia w temacie Rozwiązywanie problemów z zabezpieczeniami, aby uzyskać informacje o problemach z uwierzytelnianiem.
Sygnatura w bazie danych Service Provider Foundation może nie mieć skojarzenia z prawidłowym serwerem programu VMM. Upewnij się, że każda sygnatura jest skojarzona z prawidłowym serwerem programu VMM.
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:
Uruchom monitor wydajności (perfmon.exe).
Kliknij pozycję Moduł zbierający dane ustawia>sesje śledzenia zdarzeń.
W menu Akcja utwórz nowy zestaw modułu zbierającego dane.
Podaj nazwę zestawu i wybierz opcję Utwórz ręcznie .
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
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 .
Uruchom właśnie zdefiniowaną sesję, wykonaj akcje w usłudze Windows Azure Pack, które należy debugować, a następnie zatrzymaj sesję.
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
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.
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 :
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