Omówienie rozszerzenia ARC zdalnego wsparcia usługi ARC w usłudze Azure Stack HCI

Dotyczy: Azure Stack HCI, wersja 23H2

Ten artykuł zawiera krótkie omówienie rozszerzenia remote support Arc, jego korzyści i sposobu włączania go w systemie Azure Stack HCI przy użyciu programu PowerShell.

Informacje o rozszerzeniu Usługi Arc pomocy zdalnej

Rozszerzenie Arc pomocy zdalnej, pokazane jako AzureEdgeRemoteSupport w Azure Portal, może przyspieszyć czas konfiguracji i zwiększyć rozwiązanie problemu z pomocą techniczną. Ta możliwość odbywa się przez wstępnie zainstalowanie agenta pomocy technicznej zdalnej we wszystkich węzłach klastra. Ponadto obsługuje konfigurację zaplanowanych zadań dla usługi Just Enough Administration (JEA).

Zaplanowane zadania do skonfigurowania narzędzia JEA są konfigurowane za pośrednictwem jednego z następujących zadań:

  • Włączanie zdalnej pomocy technicznej (zalecane)
  • Uruchom ponownie hosta lub węzeł

Zrzut ekranu przedstawiający miejsce przeglądania rozszerzenia pomocy technicznej zdalnej.

Zdalna pomoc techniczna z twoją zgodą, zgodnie z opisem w artykule Uzyskiwanie zdalnej pomocy technicznej dla usługi Azure Stack HCI, udziela specjalistom pomocy technicznej firmy Microsoft dostępu do urządzenia zdalnie.

Dostęp jest używany do rozwiązywania przypadków pomocy technicznej dopiero po przesłaniu wniosku o pomoc techniczną i jest oparty na poziomie i czasie udzielania.

Aby uzyskać informacje na temat sposobu działania pomocy technicznej zdalnej, zobacz Jak działa obsługa zdalna.

Korzyści

Zdalna obsługa zapewnia możliwość wykonywania następujących zadań:

  • Zwiększ szybkość rozwiązywania problemów, ponieważ pomoc techniczna firmy Microsoft nie musi już zorganizować spotkania na potrzeby rozwiązywania problemów.
  • Wyświetl szczegółową transkrypcję wszystkich wykonanych operacji w dowolnym momencie.
  • Udziel dostępu uwierzytelnionego just in time na podstawie incydentu. Możesz zdefiniować poziom dostępu i czas trwania każdego zdarzenia.
  • Odwoływanie zgody w dowolnym momencie, co z kolei kończy sesję zdalną. Dostęp jest automatycznie wyłączony po wygaśnięciu okresu zgody.

Scenariusze obsługi zdalnej

Scenariusze na tej liście podkreślają kluczową rolę zdalnego wsparcia w wydajnym zarządzaniu złożonymi systemami i rozwiązywaniu problemów z nimi.

Scenariusz Opis
Inicjowanie zbierania dzienników Użyj zdalnej obsługi, aby zainicjować zbieranie dzienników w celach diagnostycznych. Obejmuje to zainicjowanie polecenia Send-Diagnosticdata.
Pobieranie informacji usługi Azure Stack HCI Uzyskaj szczegółowe informacje dotyczące rozwiązania Azure Stack HCI, w tym połączeń węzłów, integracji z usługą Arc, rozliczeń, licencjonowania, rejestracji, informacji o subskrypcji i testowania połączeń z usługą Azure Stack HCI.
Rozwiązywanie problemów z funkcją Hyper-V Pobierz kompleksowe informacje na temat problemów z funkcją Hyper-V, takich jak wirtualne dyski twarde, hosty funkcji Hyper-V, przełączniki wirtualne, wirtualne zestawy dysków twardych, ustawienia systemu BIOS, vmConnect, szczegóły oprogramowania układowego, konfiguracja procesora GPU, wirtualne karty sieciowe, ustawienia procesora CPU, konfiguracje zabezpieczeń i ustawienia maszyny wirtualnej.

Ponadto ustawienia Access Control Listy adresów (ACL) dla kart sieciowych.
Testowanie potoku obserwacji Sprawdź funkcjonalność potoku obserwacji, aby zapewnić możliwość wysyłania danych do firmy Microsoft.
Pobieranie informacji o klastrze Pobierz odpowiednie szczegóły dotyczące klastrów, grup klastrów, węzłów klastra, zasobów klastra, udostępnionych woluminów i Cluster-Aware specyfiki aktualizacji (CAU).
Szczegóły karty sieciowej Uzyskiwanie dostępu do podstawowych właściwości kart sieciowych, konfigurowanie ustawień zdalnego bezpośredniego dostępu do pamięci (RDMA), sprawdzanie konfiguracji ścieżki, przeglądanie specyfiki połączenia sieciowego, zbieranie informacji o porcie wirtualnym, przechwytywanie szczegółów pakietu, zarządzanie ustawieniami zapory i eksplorowanie szczegółów konfiguracji translatora adresów sieciowych.

Ponadto pobierz informacje o przełącznikach maszyn wirtualnych i ustawieniach protokołu IPsec.
Magazyn, klastry i szczegółowe informacje o sieci Zbierz informacje dotyczące obudów magazynu, zadań związanych z magazynem, węzłów magazynu, podsystemów magazynowania, dysków wirtualnych, woluminów, klastrów Bezpośrednie miejsca do magazynowania (S2D), szczegółów domeny błędów, zestawów grup klastrów, dostępnych dysków, specyfiki sieci dla klastrów, informacji o kliencie SMB i obrazów dysków.

Włączanie zdalnej obsługi za pomocą programu PowerShell w systemie Azure Stack HCI

Aby włączyć zdalną pomoc techniczną w klastrze usługi Azure Stack HCI, wykonaj następujące kroki:

  1. Na kliencie, którego używasz do nawiązywania połączenia z klastrem, uruchom program PowerShell jako administrator.

  2. Otwórz zdalną sesję programu PowerShell w węźle w klastrze usługi Azure Stack HCI. Uruchom następujące polecenie i podaj poświadczenia serwera po wyświetleniu monitu:

    $cred = Get-credential
    Enter-PsSession -ComputerName <NodeName> -Credential $cred
    

    Oto przykładowe dane wyjściowe:

    PS C:\Users\Administrator> etsn -ComputerName v-host1 -Credential $cred
    

    Uwaga

    Po raz pierwszy użytkownicy, jeśli włączysz zdalną pomoc techniczną za pośrednictwem zdalnej sesji programu PowerShell, może zostać wyświetlony następujący błąd:

    Processing data from remote server NodeName failed with the following error message: The I/O operation has been aborted because of either a thread exit or an application request.

    Aby uzyskać więcej informacji, zobacz Obsługa błędów.

  3. Aby włączyć zdalną obsługę techniczną, uruchom następujące polecenie:

    Enable-RemoteSupport -AccessLevel <Diagnostics Or DiagnosticsRepair> -ExpireInMinutes <1440>
    

    Oto przykładowe dane wyjściowe:

    PS C:\Users\Administrator> etsn -ComputerName v-host1 -Credential $cred
    
    PS C:\Users\HciDeploymentUser\Documents> Enable-RemoteSupport -AccessLevel Diagnostics -ExpireInMinutes 1440
    
    By approving this request, the Microsoft support organization or the Azure engineering team supporting this feature ('Microsoft Support Engineer') will be given direct access to your device for troubleshooting purposes and/or resolving the technical issue described in the Microsoft support case.
    
    During a remote support session, a Microsoft Support Engineer may need to collect logs. By enabling remote support, you have agreed to a diagnostic logs collection by Microsoft Support Engineer to address a support case You also acknowledge and consent to the upload and retention of those logs in an Azure storage account managed and controlled by Microsoft. These logs may be accessed by Microsoft in the context of a support case and to improve the health of Azure Stack HCI.
    
    The data will be used only to troubleshoot failures that are subject to a support ticket, and will not be used for marketing, advertising, or any other commercial purposes without your consent. The data may be retained for up to ninety (90) days and will be handled following our standard privacy practices (https://privacy.microsoft.com/en-US/). Any data previously collected with your consent will not be affected by the revocation of your permission.
    
    Proceed with enabling remote support?
    [Y] Yes  [N] No  [?] Help (default is "Y"): Y
    
    Enabling Remote Support for 'Diagnostics' expiring in '1440' minutes.
    Remote Support successfully Enabled.
    
    State                  : Active
    CreatedAt              : 9/6/2023 10:05:52 PM +00:00
    UpdatedAt              : 9/6/2023 10:05:52 PM +00:00
    ConnectionStatus       : Connecting
    ConnectionErrorMessage :
    TargetService          : PowerShell
    AccessLevel            : Diagnostics
    ExpiresAt              : 9/7/2023 10:05:50 PM +00:00
    SasCredential          :
    

Operacje pomocy technicznej zdalnej

Istnieją różne operacje, które można wykonać w celu udzielenia dostępu zdalnego dla pomocy technicznej firmy Microsoft po włączeniu pomocy technicznej zdalnej. W następnych sekcjach opisano kilka przykładów tych operacji.

Włączanie zdalnej obsługi diagnostyki

W tym przykładzie udzielasz dostępu zdalnego do obsługi tylko dla operacji związanych z diagnostyką. Zgoda wygasa w ciągu 1440 minut (jeden dzień), po którym nie można ustanowić dostępu zdalnego.

Enable-RemoteSupport -AccessLevel Diagnostics -ExpireInMinutes 1440

Użyj parametru , ExpireInMinutes aby ustawić czas trwania sesji. W tym przykładzie wyrażenie zgody wygasa w ciągu 1440 minut (jeden dzień). Po jednym dniu nie można ustanowić dostępu zdalnego.

Można ustawić ExpireInMinutes minimalny czas trwania 60 minut (jedną godzinę) i maksymalnie 20 160 minut (14 dni).

Jeśli czas trwania nie jest zdefiniowany, sesja zdalna wygaśnie domyślnie w ciągu 480 (8 godzin).

Włączanie zdalnej obsługi diagnostyki i naprawy

W tym przykładzie udzielasz dostępu zdalnego do obsługi tylko dla operacji diagnostycznych i związanych z naprawą. Ponieważ wygaśnięcie nie zostało jawnie podane, wygasa domyślnie w ciągu ośmiu godzin.

Enable-RemoteSupport -AccessLevel DiagnosticsRepair

W tym przykładzie pobrano wszelkie wcześniej udzielone zgody. Wynik obejmuje wygasłą zgodę w ciągu ostatnich 30 dni.

Get-RemoteSupportAccess -IncludeExpired

W tym przykładzie odwołasz zgodę na dostęp zdalny. Wszystkie istniejące sesje są przerywane i nie można już ustanowić nowych sesji.

Disable-RemoteSupport

Wyświetlanie listy istniejących sesji zdalnych

W tym przykładzie wyświetlisz listę wszystkich sesji zdalnych, które zostały wykonane na urządzeniu od czasu od początku.

Get-RemoteSupportSessionHistory -FromDate <Date>

Uzyskiwanie szczegółów dotyczących określonej sesji zdalnej

W tym przykładzie uzyskasz szczegóły sesji zdalnej z identyfikatorem SessionID.

Get-RemoteSupportSessionHistory -IncludeSessionTranscript -SessionId <SessionId>

Uwaga

Szczegóły transkrypcji sesji są przechowywane przez dziewięćdziesiąt dni. Szczegóły sesji zdalnej można pobrać w ciągu dziewięciudziesięciu dni po sesji.

Obsługa błędów

Po pierwszym uruchomieniu polecenia włączania obsługi zdalnej może zostać wyświetlony następujący komunikat o błędzie:

PS C:\Users\Administrator> etsn -ComputerName v-host1 -Credential $cred

PS C:\Users\HciDeploymentUser\Documents> Enable-RemoteSupport -AccessLevel Diagnostics -ExpireMinutes 1440

Proceed with enabling remote support?
[Y] Yes  [N] No  [?] Help (default is "Y"): Y

Type            Keys                                Name
----            ----                                ----
Container       {Name=SupportDiagnosticEndpoint}    SupportDiagnosticEndpoint


Processing data from remote server NodeName failed with the following error message: The I/O operation has been aborted because of either a thread exit or an application request. 

Komunikat o błędzie: Przetwarzanie danych z serwera NodeName zdalnego nie powiodło się z powodu następującego komunikatu o błędzie: Operacja we/wy została przerwana z powodu zakończenia wątku lub żądania aplikacji.

Przyczyna: Po włączeniu zdalnej obsługi ponowne uruchomienie usługi Zarządzania zdalnego systemu Windows (WinRM) jest wymagane do aktywowania jeA. Podczas zdalnej obsługi konfiguracji JEA usługa WinRM jest uruchamiana dwa razy, co może zakłócić sesję programu PowerShell w węźle.

Sugerowane rozwiązania: możesz wybrać jedną z następujących opcji, aby rozwiązać ten błąd i włączyć zdalną obsługę:

  • Poczekaj kilka minut. Powtórz krok 2 i #3 dla każdego punktu końcowego JEA, aby ponownie nawiązać połączenie z serwerem i włączyć zdalną obsługę.
    • Po trzecim uruchomieniu polecenia włącz zdalne wsparcie nie powinno być widoczne żadne inne błędy. Zapoznaj się z danymi wyjściowymi w kroku 3, aby uzyskać pomyślny przykład instalacji zdalnej pomocy technicznej.
  • Zamiast korzystać ze zdalnej sesji programu PowerShell, można włączyć zdalną obsługę, łącząc się z każdym węzłem przy użyciu protokołu RDP i włączając go.

Następny krok

Dowiedz się więcej na temat zarządzania rozszerzeniami usługi Azure Arc w usłudze Azure Stack HCI.