Serverafhankelijkheden analyseren (zonder agent)

In dit artikel wordt beschreven hoe u afhankelijkheidsanalyse zonder agent instelt met behulp van Azure Migrate: Detectie- en evaluatiehulpprogramma. Afhankelijkheidsanalyse helpt u bij het identificeren en begrijpen van afhankelijkheden op servers voor evaluatie en migratie naar Azure.

Huidige beperkingen

  • In de weergave voor afhankelijkheidsanalyse kunt u momenteel geen server toevoegen aan of verwijderen uit een groep.
  • Er is momenteel geen afhankelijkheidstoewijzing voor een groep servers beschikbaar.
  • In een Azure Migrate-project kunt u het verzamelen van afhankelijkheidsgegevens gelijktijdig inschakelen voor 1000 servers per apparaat.
  • U kunt meer dan 1000 servers per project analyseren door afhankelijkheidsanalyse gelijktijdig in te schakelen op servers die door meerdere apparaten zijn gedetecteerd of door in batches van 1000 te sequentiëren voor servers die zijn gedetecteerd vanaf één apparaat.

Voordat u begint

Het Azure Migrate-apparaat implementeren en configureren

  1. Implementeer het Azure Migrate-apparaat om detectie te starten. Als u het apparaat wilt implementeren, kunt u de implementatiemethode gebruiken volgens uw omgeving. Nadat het apparaat is geïmplementeerd, moet u het registreren bij het project en configureren om de detectie te starten.
  2. Wanneer u het apparaat configureert, moet u het volgende opgeven in het configuratiebeheer van het apparaat:
    • De details van de bronomgeving (vCenter Server(s)/Hyper-V-host(s) of cluster(s)/fysieke servers) die u wilt detecteren.
    • Serverreferenties, die domein-/Windows-referenties (niet-domein)/Linux-referenties (niet-domein) kunnen zijn. Meer informatie over het opgeven van referenties en hoe deze worden verwerkt op het apparaat.
    • Controleer de machtigingen die nodig zijn om afhankelijkheidsanalyse zonder agent uit te voeren. Voor Windows-servers moet u een domein- of niet-domeinaccount (lokaal) opgeven met beheerdersmachtigingen. Geef voor Linux-servers een sudo-gebruikersaccount op met machtigingen voor het uitvoeren van ls- en netstat-opdrachten of maak een gebruikersaccount met de CAP_DAC_READ_SEARCH- en CAP_SYS_PTRACE machtigingen voor /bin/netstat- en /bin/ls-bestanden. Als u een sudo-gebruikersaccount opgeeft, moet u ervoor zorgen dat u NOPASSWD hebt ingeschakeld voor het account om de vereiste opdrachten uit te voeren zonder dat u om een wachtwoord wordt gevraagd telkens wanneer de sudo-opdracht wordt aangeroepen.

Referenties toevoegen en detectie initiëren

  1. Open het configuratiebeheer van het apparaat, voltooi de vereiste controles en registratie van het apparaat.
  2. Navigeer naar het deelvenster Referenties en detectiebronnen beheren.
  3. In stap 1: Geef referenties op voor de detectiebron en klik op Referenties toevoegen om referenties op te geven voor de detectiebron die door het apparaat wordt gebruikt om servers te detecteren die in uw omgeving worden uitgevoerd.
  4. In stap 2: Geef detectiebrondetails op, klik op Detectiebron toevoegen om de beschrijvende naam voor referenties in de vervolgkeuzelijst te selecteren, geef het IP-adres/de FQDN van de detectiebron op. Panel 3 on appliance configuration manager for vCenter Server details.
  5. In stap 3: geef serverreferenties op om software-inventaris en afhankelijkheidsanalyse zonder agent uit te voeren, klikt u op Referenties toevoegen om meerdere serverreferenties op te geven om software-inventaris uit te voeren.
  6. Klik op Detectie starten om detectie te starten.

Nadat de serverdetectie is voltooid, start het apparaat de detectie van geïnstalleerde toepassingen, functies en onderdelen (software-inventaris) op de servers. Tijdens de software-inventarisatie worden de gedetecteerde servers gevalideerd om te controleren of ze aan de vereisten voldoen en kunnen worden ingeschakeld voor afhankelijkheidsanalyse zonder agent.

Notitie

U kunt afhankelijkheidsanalyse zonder agent inschakelen voor gedetecteerde servers vanuit het Azure Migrate-project. Alleen de servers waarop de validatie slaagt, kunnen worden geselecteerd om afhankelijkheidsanalyse zonder agent in te schakelen.

Nadat servers zijn ingeschakeld voor analyse van afhankelijkheid zonder agent vanuit de portal, verzamelt het apparaat elke 5 minuten vanaf de server de afhankelijkheidsgegevens en verzendt het apparaat elke 6 uur een geaggregeerd gegevenspunt naar Azure. Controleer de gegevens die door het apparaat worden verzameld tijdens analyse van afhankelijkheid zonder agent.

Afhankelijkheidsdetectie starten

Selecteer de servers waarop u afhankelijkheidsdetectie wilt inschakelen.

  1. Klik in Azure Migrate: Detectie en evaluatie op Gedetecteerde servers.
  2. Kies de naam van het apparaat waarvan u de detectie wilt controleren.
  3. U ziet de validatiestatus van de servers onder de kolom Afhankelijkheden (zonder agent ).
  4. Klik op de vervolgkeuzelijst Afhankelijkheidsanalyse .
  5. Klik op Servers toevoegen.
  6. Selecteer op de pagina Servers toevoegen de servers waarop u afhankelijkheidsanalyse wilt inschakelen. U kunt afhankelijkheidstoewijzing alleen inschakelen op die servers waar de validatie is geslaagd. De volgende validatiecyclus wordt 24 uur na de laatste validatietijdstempel uitgevoerd.
  7. Nadat u de servers hebt geselecteerd, klikt u op Servers toevoegen.

Screenshot of process to start dependency analysis.

U kunt afhankelijkheden ongeveer zes uur na het inschakelen van afhankelijkheidsanalyse op servers visualiseren. Als u meerdere servers tegelijk wilt inschakelen voor afhankelijkheidsanalyse, kunt u PowerShell gebruiken om dit te doen.

Afhankelijkheden visualiseren

  1. Klik in Azure Migrate: Detectie en evaluatie op Gedetecteerde servers.

  2. Kies de naam van het apparaat waarvan u de detectie wilt controleren.

  3. Zoek naar de server waarvan u afhankelijkheden wilt controleren.

  4. Klik onder de kolom Afhankelijkheden (zonder agent) op Afhankelijkheden weergeven

  5. Wijzig de periode waarvoor u de kaart wilt weergeven met behulp van de vervolgkeuzelijst Tijdsduur .

  6. Vouw de clientgroep uit om de servers weer te geven met een afhankelijkheid van de geselecteerde server.

  7. Vouw de poortgroep uit om de servers weer te geven met een afhankelijkheid van de geselecteerde server.

  8. Als u naar de kaartweergave van een van de afhankelijke servers wilt navigeren, klikt u op de servernaam >Server laden servertoewijzingScreenshot to Expand Server port group and load server map.Expand client group.

  9. Vouw de geselecteerde server uit om details op procesniveau voor elke afhankelijkheid weer te geven. Expand server to show processes.

Notitie

Procesinformatie voor een afhankelijkheid is niet altijd beschikbaar. Als deze niet beschikbaar is, wordt de afhankelijkheid weergegeven met het proces dat is gemarkeerd als 'Onbekend proces'.

Afhankelijkheidsgegevens exporteren

  1. Klik in Azure Migrate: Detectie en evaluatie op Gedetecteerde servers.
  2. Klik op de vervolgkeuzelijst Afhankelijkheidsanalyse .
  3. Klik op Toepassingsafhankelijkheden exporteren.
  4. Kies op de pagina Afhankelijkheden van de exporttoepassing de naam van het apparaat die de gewenste servers ontdekt.
  5. Selecteer de begin- en eindtijd. U kunt de gegevens alleen voor de afgelopen 30 dagen downloaden.
  6. Klik op Afhankelijkheid exporteren.

De afhankelijkheidsgegevens worden geëxporteerd en gedownload in een CSV-indeling. Het gedownloade bestand bevat de afhankelijkheidsgegevens op alle servers die zijn ingeschakeld voor afhankelijkheidsanalyse. Screenshot to Export dependencies.

Informatie over afhankelijkheden

Elke rij in het geëxporteerde CSV komt overeen met een afhankelijkheid die in de opgegeven tijdsperiode is waargenomen.

De volgende tabel bevat een overzicht van de velden in het geëxporteerde CSV-bestand. Houd er rekening mee dat servernaam, toepassings- en procesvelden alleen worden ingevuld voor servers waarvoor afhankelijkheidsanalyse zonder agent is ingeschakeld.

Veldnaam Details
Tijdslot Het tijdslot waarin de afhankelijkheid werd waargenomen.
Afhankelijkheidsgegevens worden op dit moment vastgelegd in meer dan 6 uur.
Naam van de bronserver Naam van de bronserver
Brontoepassing Naam van de toepassing op de bronserver
Bronproces Naam van het proces op de bronserver
Naam van doelserver Naam van de doelserver
Doel-IP IP-adres van de doelserver
Doeltoepassing Naam van de toepassing op de doelserver
Doelproces Naam van het proces op de doelserver
Doelpoort Poortnummer op de doelserver

Afhankelijkheidsdetectie stoppen

Selecteer de servers waarop u afhankelijkheidsdetectie wilt stoppen.

  1. Klik in Azure Migrate: Detectie en evaluatie op Gedetecteerde servers.
  2. Kies de naam van het apparaat waarvan u de detectie wilt controleren.
  3. Klik op de vervolgkeuzelijst Afhankelijkheidsanalyse .
  4. Klik op Servers verwijderen.
  5. Selecteer op de pagina Servers verwijderen de server die u wilt stoppen voor afhankelijkheidsanalyse.
  6. Nadat u de servers hebt geselecteerd, klikt u op Servers verwijderen.

Als u de afhankelijkheid op meerdere servers tegelijk wilt stoppen, kunt u PowerShell gebruiken om dit te doen.

Afhankelijkheidsanalyse starten of stoppen met PowerShell

Download de PowerShell-module vanuit de Opslagplaats met Azure PowerShell-voorbeelden op GitHub.

Meld u aan bij Azure

  1. Meld u aan bij uw Azure-abonnement met behulp van de cmdlet Verbinding maken-AzAccount.

    Connect-AzAccount
    

    Als u Azure Government gebruikt, gebruikt u de volgende opdracht.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Selecteer het abonnement waarin u het project hebt gemaakt

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. De gedownloade AzMig_Dependencies PowerShell-module importeren

    Import-Module .\AzMig_Dependencies.psm1
    

Verzameling van afhankelijkheidsgegevens in- of uitschakelen

  1. Haal de lijst met gedetecteerde servers in uw project op met behulp van de volgende opdrachten. In het onderstaande voorbeeld is de projectnaam FabrikamDemoProject en de resourcegroep waartoe het behoort fabrikamDemoRG. De lijst met servers wordt opgeslagen in FabrikamDemo_VMs.csv

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

    In het bestand ziet u de weergavenaam van de server, de huidige status van de afhankelijkheidsverzameling en de ARM-id van alle gedetecteerde servers.

  2. Als u afhankelijkheden wilt in- of uitschakelen, maakt u een CSV-invoerbestand. Het bestand is vereist om een kolom met de kop 'ARM-id' te hebben. Eventuele extra headers in het CSV-bestand worden genegeerd. U kunt het CSV-bestand maken met behulp van het bestand dat in de vorige stap is gegenereerd. Maak een kopie van het bestand met de servers waarop u afhankelijkheden wilt in- of uitschakelen.

    In het volgende voorbeeld wordt afhankelijkheidsanalyse ingeschakeld in de lijst met servers in het invoerbestand FabrikamDemo_VMs_Enable.csv.

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

    In het volgende voorbeeld wordt afhankelijkheidsanalyse uitgeschakeld in de lijst met servers in het invoerbestand FabrikamDemo_VMs_Disable.csv.

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

Netwerkverbindingen visualiseren in Power BI

Azure Migrate biedt een Power BI-sjabloon die u kunt gebruiken om netwerkverbindingen van veel servers tegelijk te visualiseren en te filteren op proces en server. Als u deze wilt visualiseren, laadt u de Power BI met afhankelijkheidsgegevens volgens de onderstaande instructies.

  1. Download de PowerShell-module en de Power BI-sjabloon uit de opslagplaats Azure PowerShell-voorbeelden op GitHub.

  2. Meld u aan bij Azure met behulp van de onderstaande instructies:

    • Meld u aan bij uw Azure-abonnement met behulp van de cmdlet Verbinding maken-AzAccount.

      Connect-AzAccount
      
    • Als u Azure Government gebruikt, gebruikt u de volgende opdracht.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Selecteer het abonnement waarin u het project hebt gemaakt

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. De gedownloade AzMig_Dependencies PowerShell-module importeren

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Voer de volgende opdracht uit. Met deze opdracht worden de afhankelijkheden in een CSV gedownload en verwerkt deze om een lijst met unieke afhankelijkheden te genereren die kunnen worden gebruikt voor visualisatie in Power BI. In het onderstaande voorbeeld is FabrikamDemoProject de naam van het project en de resourcegroep waartoe het behoort fabrikamDemoRG. De afhankelijkheden worden gedownload voor servers die door FabrikamAppliance zijn gedetecteerd. De unieke afhankelijkheden worden opgeslagen in FabrikamDemo_Dependencies.csv

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. De gedownloade Power BI-sjabloon openen

  6. Laad de gedownloade afhankelijkheidsgegevens in Power BI.

    • Open de sjabloon in Power BI.
    • Klik op Gegevens ophalen op de werkbalk.
    • Kies Tekst/CSV uit algemene gegevensbronnen.
    • Kies het gedownloade afhankelijkhedenbestand.
    • Klik op Laden.
    • U ziet dat er een tabel wordt geïmporteerd met de naam van het CSV-bestand. U ziet de tabel in de veldenbalk aan de rechterkant. Wijzig de naam in AzMig_Dependencies
    • Klik op Vernieuwen vanaf de werkbalk.

    De grafiek Netwerk Verbinding maken ions en de naam van de bronserver, de naam van de doelserver, de naam van het bronproces, de slicers van de doelprocesnaam moeten worden verlicht met de geïmporteerde gegevens.

  7. Visualiseer de kaart van netwerkverbindingen die filteren op servers en processen. Sla uw bestand op.

Volgende stappen

Groepsservers voor evaluatie.