Analizowanie zależności serwera (bez agenta)

W tym artykule opisano sposób konfigurowania analizy zależności bez agenta przy użyciu narzędzia Azure Migrate: Odnajdywanie i ocena. Analiza zależności pomaga zidentyfikować i zrozumieć zależności między serwerami na potrzeby oceny i migracji na platformę Azure.

Bieżące ograniczenia

  • W widoku analizy zależności obecnie nie można dodać ani usunąć serwera z grupy.
  • Mapa zależności dla grupy serwerów nie jest obecnie dostępna.
  • W projekcie usługi Azure Migrate można jednocześnie włączyć zbieranie danych zależności dla 1000 serwerów na urządzenie.
  • Można analizować więcej niż 1000 serwerów na projekt, włączając analizę zależności współbieżnie na serwerach odnalezionych przez wiele urządzeń lub sekwencjonując w partiach 1000 dla serwerów odnalezionych na jednym urządzeniu.

Przed rozpoczęciem

Wdrażanie i konfigurowanie urządzenia usługi Azure Migrate

  1. Wdróż urządzenie usługi Azure Migrate, aby rozpocząć odnajdywanie. Aby wdrożyć urządzenie, możesz użyć metody wdrażania zgodnie ze środowiskiem. Po wdrożeniu urządzenia należy zarejestrować je w projekcie i skonfigurować je w celu zainicjowania odnajdywania.
  2. Podczas konfigurowania urządzenia należy określić następujące elementy w menedżerze konfiguracji urządzenia:
    • Szczegóły środowiska źródłowego (serwerów vCenter Server/hostów funkcji Hyper-V) lub klastrów/serwerów fizycznych, które chcesz odnaleźć.
    • Poświadczenia serwera, które mogą być poświadczeniami domeny/systemu Windows (bez domeny)/ Linux (nienależący do domeny). Dowiedz się więcej o podawaniu poświadczeń i sposobie ich obsługi przez urządzenie.
    • Sprawdź uprawnienia wymagane do przeprowadzenia analizy zależności bez agenta. W przypadku serwerów z systemem Windows należy podać konto domeny lub konta innego niż domena (lokalna) z uprawnieniami administracyjnymi. W przypadku serwerów z systemem Linux podaj konto użytkownika sudo z uprawnieniami do wykonywania poleceń ls i netstat lub utwórz konto użytkownika z uprawnieniami CAP_DAC_READ_SEARCH i CAP_SYS_PTRACE w plikach /bin/netstat i /bin/ls. Jeśli udostępniasz konto użytkownika sudo, upewnij się, że włączono dla konta noPASSWD uruchamianie wymaganych poleceń bez monitowania o hasło za każdym razem, gdy polecenie sudo jest wywoływane.

Dodawanie poświadczeń i inicjowanie odnajdywania

  1. Otwórz menedżera konfiguracji urządzenia, wykonaj testy wymagań wstępnych i rejestrację urządzenia.
  2. Przejdź do panelu Zarządzanie poświadczeniami i źródłami odnajdywania.
  3. W kroku 1. Podaj poświadczenia dla źródła odnajdywania, kliknij pozycję Dodaj poświadczenia, aby podać poświadczenia dla źródła odnajdywania, które będzie używane przez urządzenie do odnajdywania serwerów uruchomionych w danym środowisku.
  4. W kroku 2. Podaj szczegóły źródła odnajdywania, kliknij pozycję Dodaj źródło odnajdywania, aby wybrać przyjazną nazwę poświadczeń z listy rozwijanej, określ adres IP/nazwę FQDN źródła odnajdywania. Panel 3 on appliance configuration manager for vCenter Server details.
  5. W kroku 3. Podaj poświadczenia serwera w celu przeprowadzenia spisu oprogramowania i analizy zależności bez agenta, kliknij przycisk Dodaj poświadczenia, aby podać wiele poświadczeń serwera w celu wykonania spisu oprogramowania.
  6. Kliknij pozycję Rozpocznij odnajdywanie, aby zainicjować odnajdywanie.

Po zakończeniu odnajdywania serwera urządzenie inicjuje odnajdywanie zainstalowanych aplikacji, ról i funkcji (spisu oprogramowania) na serwerach. Podczas spisu oprogramowania odnalezione serwery są weryfikowane w celu sprawdzenia, czy spełniają wymagania wstępne i można je włączyć na potrzeby analizy zależności bez agenta.

Uwaga

Analizę zależności bez agenta można włączyć dla odnalezionych serwerów z projektu usługi Azure Migrate. W celu włączenia analizy zależności bez agenta można wybrać tylko serwery, na których walidacja zakończyła się powodzeniem.

Po włączeniu serwerów do analizy zależności bez agenta z portalu urządzenie zbiera dane zależności co 5 minut z serwera i wysyła zagregowany punkt danych co 6 godzin na platformę Azure. Przejrzyj dane zebrane przez urządzenie podczas analizy zależności bez agenta.

Rozpoczynanie odnajdywania zależności

Wybierz serwery, na których chcesz włączyć odnajdywanie zależności.

  1. W usłudze Azure Migrate: odnajdywanie i ocena kliknij pozycję Odnalezione serwery.
  2. Wybierz nazwę urządzenia, którego odnajdywanie chcesz przejrzeć.
  3. Stan weryfikacji serwerów można wyświetlić w kolumnie Zależności (bez agenta).
  4. Kliknij listę rozwijaną Analiza zależności.
  5. Kliknij pozycję Dodaj serwery.
  6. Na stronie Dodawanie serwerów wybierz serwery, na których chcesz włączyć analizę zależności. Mapowanie zależności można włączyć tylko na tych serwerach, na których walidacja zakończyła się pomyślnie. Następny cykl weryfikacji zostanie uruchomiony 24 godziny po ostatnim znaczniku czasu weryfikacji.
  7. Po wybraniu serwerów kliknij pozycję Dodaj serwery.

Screenshot of process to start dependency analysis.

Zależności można wizualizować około sześciu godzin po włączeniu analizy zależności na serwerach. Jeśli chcesz jednocześnie włączyć wiele serwerów na potrzeby analizy zależności, możesz użyć programu PowerShell , aby to zrobić.

Wizualizowanie zależności

  1. W usłudze Azure Migrate: odnajdywanie i ocena kliknij pozycję Odnalezione serwery.

  2. Wybierz nazwę urządzenia, którego odnajdywanie chcesz przejrzeć.

  3. Wyszukaj serwer, którego zależności chcesz przejrzeć.

  4. W kolumnie Zależności (bez agenta) kliknij pozycję Wyświetl zależności

  5. Zmień okres, dla którego chcesz wyświetlić mapę, używając listy rozwijanej Czas trwania .

  6. Rozwiń grupę Klient, aby wyświetlić listę serwerów z zależnością od wybranego serwera.

  7. Rozwiń grupę Port, aby wyświetlić listę serwerów, które mają zależność od wybranego serwera.

  8. Aby przejść do widoku mapy dowolnego z serwerów zależnych, kliknij nazwę >serwera Załaduj mapę serweraScreenshot to Expand Server port group and load server map.Expand client group.

  9. Rozwiń wybrany serwer, aby wyświetlić szczegóły na poziomie procesu dla każdej zależności. Expand server to show processes.

Uwaga

Informacje o przetwarzaniu zależności nie zawsze są dostępne. Jeśli nie jest dostępna, zależność jest przedstawiana z procesem oznaczonym jako "Nieznany proces".

Eksportowanie danych zależności

  1. W usłudze Azure Migrate: odnajdywanie i ocena kliknij pozycję Odnalezione serwery.
  2. Kliknij listę rozwijaną Analiza zależności.
  3. Kliknij pozycję Eksportuj zależności aplikacji.
  4. Na stronie Eksportowanie zależności aplikacji wybierz nazwę urządzenia, które odnajduje żądane serwery.
  5. Wybierz godzinę rozpoczęcia i zakończenia. Pamiętaj, że dane można pobrać tylko przez ostatnie 30 dni.
  6. Kliknij pozycję Eksportuj zależność.

Dane zależności są eksportowane i pobierane w formacie CSV. Pobrany plik zawiera dane zależności na wszystkich serwerach z włączoną analizą zależności. Screenshot to Export dependencies.

Informacje o zależnościach

Każdy wiersz wyeksportowanego pliku CSV odpowiada zależności obserwowanej w określonym przedziale czasu.

Poniższa tabela zawiera podsumowanie pól w wyeksportowanym pliku CSV. Należy pamiętać, że pola nazwy serwera, aplikacji i procesu są wypełniane tylko dla serwerów z włączoną analizą zależności bez agenta.

Nazwa pola Szczegóły
Przedział czasu Przedział czasu, w którym zaobserwowano zależność.
Dane zależności są obecnie przechwytywane przez ponad 6-godzinne miejsca.
Nazwa serwera źródłowego Nazwa serwera źródłowego
Aplikacja źródłowa Nazwa aplikacji na serwerze źródłowym
Proces źródłowy Nazwa procesu na serwerze źródłowym
Nazwa serwera docelowego Nazwa serwera docelowego
Docelowy adres IP Adres IP serwera docelowego
Aplikacja docelowa Nazwa aplikacji na serwerze docelowym
Proces docelowy Nazwa procesu na serwerze docelowym
Port docelowy Numer portu na serwerze docelowym

Zatrzymywanie odnajdywania zależności

Wybierz serwery, na których chcesz zatrzymać odnajdywanie zależności.

  1. W usłudze Azure Migrate: odnajdywanie i ocena kliknij pozycję Odnalezione serwery.
  2. Wybierz nazwę urządzenia, którego odnajdywanie chcesz przejrzeć.
  3. Kliknij listę rozwijaną Analiza zależności.
  4. Kliknij pozycję Usuń serwery.
  5. Na stronie Usuwanie serwerów wybierz serwer, który chcesz zatrzymać na potrzeby analizy zależności.
  6. Po wybraniu serwerów kliknij pozycję Usuń serwery.

Jeśli chcesz zatrzymać zależność jednocześnie na wielu serwerach, możesz użyć programu PowerShell , aby to zrobić.

Uruchamianie lub zatrzymywanie analizy zależności przy użyciu programu PowerShell

Pobierz moduł programu PowerShell z repozytorium Przykładów programu Azure PowerShell w witrynie GitHub.

Logowanie się do platformy Azure

  1. Zaloguj się do subskrypcji platformy Azure przy użyciu polecenia cmdlet Połączenie-AzAccount.

    Connect-AzAccount
    

    W przypadku korzystania z platformy Azure Government użyj następującego polecenia.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Wybierz subskrypcję, w której utworzono projekt

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. Importowanie pobranego modułu programu PowerShell AzMig_Dependencies

    Import-Module .\AzMig_Dependencies.psm1
    

Włączanie lub wyłączanie zbierania danych zależności

  1. Pobierz listę odnalezionych serwerów w projekcie przy użyciu następujących poleceń. W poniższym przykładzie nazwa projektu to FabrikamDemoProject, a grupa zasobów, do którego należy, to FabrikamDemoRG. Lista serwerów zostanie zapisana w pliku FabrikamDemo_VMs.csv

    Get-AzMigDiscoveredVMwareVMs -ResourceGroupName "FabrikamDemoRG" -ProjectName "FabrikamDemoProject" -OutputCsvFile "FabrikamDemo_VMs.csv"
    

    W pliku można zobaczyć nazwę wyświetlaną serwera, bieżący stan kolekcji zależności i identyfikator arm wszystkich odnalezionych serwerów.

  2. Aby włączyć lub wyłączyć zależności, utwórz wejściowy plik CSV. Plik musi mieć kolumnę z nagłówkiem "ARM ID". Wszelkie dodatkowe nagłówki w pliku CSV zostaną zignorowane. Plik CSV można utworzyć przy użyciu pliku wygenerowanego w poprzednim kroku. Utwórz kopię pliku przechowującą serwery, na których chcesz włączyć lub wyłączyć zależności.

    W poniższym przykładzie analiza zależności jest włączona na liście serwerów w pliku wejściowym FabrikamDemo_VMs_Enable.csv.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Enable.csv -Enable
    

    W poniższym przykładzie analiza zależności jest wyłączona na liście serwerów w pliku wejściowym FabrikamDemo_VMs_Disable.csv.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Disable.csv -Disable
    

Wizualizowanie połączeń sieciowych w usłudze Power BI

Usługa Azure Migrate oferuje szablon usługi Power BI, którego można użyć do wizualizacji połączeń sieciowych wielu serwerów jednocześnie i filtrowania według procesu i serwera. Aby przeprowadzić wizualizację, załaduj usługę Power BI przy użyciu danych zależności zgodnie z poniższymi instrukcjami.

  1. Pobierz moduł PowerShell i szablon usługi Power BI z repozytorium Przykłady programu Azure PowerShell w witrynie GitHub.

  2. Zaloguj się do platformy Azure, korzystając z poniższych instrukcji:

    • Zaloguj się do subskrypcji platformy Azure przy użyciu polecenia cmdlet Połączenie-AzAccount.

      Connect-AzAccount
      
    • W przypadku korzystania z platformy Azure Government użyj następującego polecenia.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Wybierz subskrypcję, w której utworzono projekt

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. Importowanie pobranego modułu programu PowerShell AzMig_Dependencies

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Uruchom następujące polecenie: To polecenie pobiera dane zależności w pliku CSV i przetwarza je w celu wygenerowania listy unikatowych zależności, których można użyć do wizualizacji w usłudze Power BI. W poniższym przykładzie nazwa projektu to FabrikamDemoProject, a grupa zasobów, do którego należy, to FabrikamDemoRG. Zależności zostaną pobrane dla serwerów odnalezionych przez firmę FabrikamAppliance. Unikatowe zależności zostaną zapisane w pliku FabrikamDemo_Dependencies.csv

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. Otwórz pobrany szablon usługi Power BI

  6. Załaduj pobrane dane zależności w usłudze Power BI.

    • Otwórz szablon w usłudze Power BI.
    • Kliknij pozycję Pobierz dane na pasku narzędzi.
    • Wybierz pozycję Tekst/CSV z typowych źródeł danych.
    • Wybierz pobrany plik zależności.
    • Kliknij pozycję Załaduj.
    • Zobaczysz, że tabela zostanie zaimportowana z nazwą pliku CSV. Tabela jest widoczna na pasku pól po prawej stronie. Zmień jego nazwę na AzMig_Dependencies
    • Kliknij pozycję Odśwież na pasku narzędzi.

    Wykres Połączenie ions sieci i nazwa serwera źródłowego, Nazwa serwera docelowego, Nazwa procesu źródłowego, Fragmentatory nazw procesów docelowych powinny być oświetlone zaimportowanymi danymi.

  7. Wizualizowanie mapy połączeń sieciowych filtrujących według serwerów i procesów. Zapisz plik.

Następne kroki

Grupuj serwery do oceny.