Analysieren von Serverabhängigkeiten (ohne Agent)

In diesem Artikel wird das Einrichten der Abhängigkeitsanalyse ohne Agent mithilfe des Azure Migrate-Tools zur Ermittlung und Bewertung beschrieben. Mit der Abhängigkeitsanalyse können Sie Abhängigkeiten zwischen Servern im Hinblick auf die Bewertung und Migration zu Azure besser identifizieren und verstehen.

Aktuelle Einschränkungen

  • In der Abhängigkeitsanalyseansicht können Sie zurzeit keine Server zu einer Gruppe hinzufügen oder daraus entfernen.
  • Eine Abhängigkeitszuordnung für eine Gruppe von Servern ist derzeit nicht verfügbar.
  • In einem Azure Migrate-Projekt können Sie die Sammlung von Abhängigkeitsdaten gleichzeitig für 1.000 Server pro Appliance aktivieren.
  • Sie können mehr als 1.000 Server pro Projekt analysieren, entweder indem Sie die Abhängigkeitsanalyse gleichzeitig auf Servern aktivieren, die von mehreren Appliances ermittelt wurden, oder indem Sie batchweise 1.000 Server sequenzieren, die von einer Appliance ermittelt wurden.

Bevor Sie beginnen

Bereitstellen und Konfigurieren der Azure Migrate-Appliance

  1. Stellen Sie die Azure Migrate-Appliance bereit, um die Ermittlung zu starten. Für die Bereitstellung der Appliance können Sie die passende Bereitstellungsmethode für Ihre Umgebung verwenden. Nach Bereitstellung der Appliance müssen Sie sie beim Projekt registrieren und zum Initiieren der Ermittlung konfigurieren.
  2. Beim Konfigurieren des Anwendung müssen Sie folgendes im Anwendung Konfigurations-Manager angeben:
    • Die Details der Quellumgebung (vCenter-Server, Hyper-V-Hosts/-Cluster oder physische Server), die Sie ermitteln möchten.
    • Serveranmeldeinformationen, bei denen es sich um Domänenanmeldeinformationen bzw. Windows-Anmeldeinformationen (ohne Domäne) bzw. Linux-Anmeldeinformationen (ohne Domäne) handeln kann. Lesen Sie die weiteren Informationen zum Angeben von Anmeldeinformationen und zur Verarbeitung durch die Appliance.
    • Überprüfen Sie die Berechtigungen, die zum Ausführen der Abhängigkeitsanalyse ohne Agent erforderlich sind. Für Windows-Server muss ein Domänenkonto oder ein nicht in eine Domäne eingebundenes (lokales) Konto mit Administratorberechtigungen bereitgestellt werden. Stellen Sie für Linux-Server ein sudo-Benutzerkonto mit Berechtigungen zur Ausführung der Befehle „ls“ und „netstat“ bereit, oder erstellen Sie ein Benutzerkonto mit den Berechtigungen CAP_DAC_READ_SEARCH und CAP_SYS_PTRACE für Dateien in /bin/netstat und /bin/ls. Wenn Sie ein sudo-Benutzerkonto bereitstellen, stellen Sie sicher, dass Sie NOPASSWD für das Konto aktiviert haben, um die erforderlichen Befehle auszuführen, ohne bei jedem Aufruf des sudo-Befehls ein Kennwort eingeben zu müssen.

Hinzufügen von Anmeldeinformationen und Initiieren der Ermittlung

  1. Öffnen Sie den Appliance-Konfigurations-Manager, und schließen Sie die Voraussetzungsüberprüfung sowie die Registrierung der Appliance ab.
  2. Navigieren Sie zum Panel Manage credentials and discovery sources (Verwalten von Anmeldeinformationen und Ermittlungsquellen).
  3. Klicken Sie in Schritt 1: Angeben von vCenter Server-Anmeldeinformationen für die Ermittlung von VMware-VMs auf Anmeldeinformationen hinzufügen, um Anmeldeinformationen für die Ermittlungsquelle anzugeben, die die Appliance zur Ermittlung von Servern verwenden kann, die in Ihrer Umgebung ausgeführt werden.
  4. Klicken Sie in Schritt 2: Angeben von Details zu vCenter Server auf Ermittlungsquelle hinzufügen, um den Anzeigenamen für Anmeldeinformationen in der Dropdownliste auszuwählen, und geben Sie den Wert für IP-Adresse/FQDN der Ermittlungsquelle an. Panel 3 on appliance configuration manager for vCenter Server details.
  5. Klicken Sie unter Schritt 3: Geben Sie Serveranmeldeinformationen an, um eine Softwareinventur und eine Abhängigkeitsanalyse ohne Agent durchzuführen. auf Anmeldeinformationen hinzufügen, um mehrere Serveranmeldeinformationen für die Softwareinventur anzugeben.
  6. Klicken Sie auf Ermittlung starten, um die Ermittlung zu initiieren.

Nach Abschluss der Serverermittlung initiiert die Appliance die Ermittlung installierter Anwendungen, Rollen und Features (Softwareinventur) auf den Servern. Während der Softwareinventur wird für die ermittelten Server überprüft, ob sie die Voraussetzungen erfüllen und für die Abhängigkeitsanalyse ohne Agent verwendet werden können.

Hinweis

Sie können die Abhängigkeitsanalyse ohne Agent für ermittelte Server aus einem Azure Migrate-Projekt aktivieren. Nur die Server mit erfolgreicher Überprüfung können ausgewählt werden, um die Abhängigkeitsanalyse ohne Agent zu aktivieren.

Nachdem Server für die Abhängigkeitsanalyse ohne Agent über das Portal aktiviert wurden, sammelt die Appliance die Abhängigkeitsdaten alle fünf Minuten vom Server und sendet alle sechs Stunden einen aggregierten Datenpunkt an Azure. Überprüfen Sie die Daten, die von der Appliance im Zuge der Abhängigkeitsanalyse ohne Agent gesammelt wurden.

Starten der Abhängigkeitsermittlung

Wählen Sie die Server aus, auf denen Sie die Abhängigkeitsermittlung aktivieren möchten.

  1. Klicken Sie unter Azure Migrate: Ermittlung und Bewertung auf Ermittelte Server.
  2. Wählen Sie in Appliancename die Appliance aus, deren Ermittlung Sie überprüfen möchten.
  3. Sie können unter Abhängigkeiten (ohne Agents) den Überprüfungsstatus der Server anzeigen.
  4. Klicken Sie auf die Dropdownliste Abhängigkeitsanalyse.
  5. Klicken Sie auf Server hinzufügen.
  6. Wählen Sie auf der Seite Server hinzufügen die Server aus, auf denen Sie die Abhängigkeitsanalyse aktivieren möchten. Sie können die Abhängigkeitszuordnung nur auf Servern aktivieren, auf denen die Überprüfung erfolgreich war. Der nächste Überprüfungszyklus wird 24 Stunden nach dem letzten Überprüfungszeitstempel ausgeführt.
  7. Nachdem Sie die Server ausgewählt haben, klicken Sie auf Server hinzufügen.

Screenshot of process to start dependency analysis.

Ungefähr sechs Stunden nach dem Aktivieren der Abhängigkeitsanalyse auf den Servern können Sie die Abhängigkeiten visualisieren. Wenn Sie die Abhängigkeitsanalyse auf mehreren Servern gleichzeitig aktivieren möchten, können Sie hierfür PowerShell verwenden.

Visualisieren von Abhängigkeiten

  1. Klicken Sie unter Azure Migrate: Ermittlung und Bewertung auf Ermittelte Server.

  2. Wählen Sie in Appliancename die Appliance aus, deren Ermittlung Sie überprüfen möchten.

  3. Suchen Sie nach dem Server, dessen Abhängigkeiten Sie überprüfen möchten.

  4. Klicken Sie in der Spalte Abhängigkeiten (ohne Agents) auf Abhängigkeiten anzeigen.

  5. Ändern Sie den Zeitraum, für den Sie die Zuordnung anzeigen möchten, über die Dropdown-Liste Zeitdauer.

  6. Erweitern Sie die Gruppe Client, um die Server aufzulisten, die eine Abhängigkeit vom ausgewählten Server aufweisen.

  7. Erweitern Sie die Gruppe Port, um die Server aufzulisten, die eine Abhängigkeit vom ausgewählten Server aufweisen.

  8. Um zur Kartenansicht eines der abhängigen Server zu navigieren, klicken Sie auf den Servernamen >"Serverzuordnung laden".Screenshot to Expand Server port group and load server map.Expand client group.

  9. Erweitern Sie den ausgewählten Server, um Details auf Prozessebene für die einzelnen Abhängigkeiten anzuzeigen. Expand server to show processes.

Hinweis

Prozessinformationen für eine Abhängigkeit sind nicht immer verfügbar. Wenn keine Informationen verfügbar sind, wird die Abhängigkeit mit „Unbekannter Prozess“ als Prozess dargestellt.

Exportieren der Abhängigkeitsdaten

  1. Klicken Sie unter Azure Migrate: Ermittlung und Bewertung auf Ermittelte Server.
  2. Klicken Sie auf die Dropdownliste Abhängigkeitsanalyse.
  3. Klicken Sie auf Anwendungsabhängigkeiten exportieren.
  4. Wählen Sie auf der Seite Anwendungsabhängigkeiten exportieren den Namen der Appliance aus, die die gewünschten Server ermittelt.
  5. Wählen Sie das Start- und Enddatum aus. Beachten Sie, dass Sie nur Daten für die letzten 30 Tage herunterladen können.
  6. Klicken Sie auf Abhängigkeit exportieren.

Die Abhängigkeitsdaten werden im CSV-Format exportiert und heruntergeladen. Die heruntergeladene Datei enthält die Abhängigkeitsdaten für alle Server, auf denen die Abhängigkeitsanalyse aktiviert war. Screenshot to Export dependencies.

Abhängigkeitsinformationen

Jede Zeile in der exportierten CSV-Datei entspricht einer Abhängigkeit, die im angegebenen Zeitfenster beobachtet wurde.

In der folgenden Tabelle sind die Felder der exportierten CSV-Datei zusammengefasst. Beachten Sie, dass die Felder für den Servernamen, die Anwendung und den Prozess nur für Server aufgefüllt werden, auf denen die Abhängigkeitsanalyse ohne Agent aktiviert ist.

Feldname Details
Zeitfenster Das Zeitfenster, in dem die Abhängigkeit beobachtet wurde.
Abhängigkeitsdaten werden derzeit in Zeitfenstern von 6 Stunden erfasst.
Name des Quellservers Der Name des Quellservers
Quellanwendung Der Name der Anwendung auf dem Quellserver
Quellprozess Der Name des Prozesses auf dem Quellserver
Name des Zielservers Der Name des Zielservers
Ziel-IP Die IP-Adresse des Zielservers
Zielanwendung Der Name der Anwendung auf dem Zielserver
Zielprozess Der Name des Prozesses auf dem Zielserver
Zielport Die Portnummer auf dem Zielserver

Beenden der Abhängigkeitsermittlung

Wählen Sie die Server aus, auf denen Sie die Abhängigkeitsermittlung beenden möchten.

  1. Klicken Sie unter Azure Migrate: Ermittlung und Bewertung auf Ermittelte Server.
  2. Wählen Sie in Appliancename die Appliance aus, deren Ermittlung Sie überprüfen möchten.
  3. Klicken Sie auf die Dropdownliste Abhängigkeitsanalyse.
  4. Klicken Sie auf Server entfernen.
  5. Wählen Sie auf der Seite Server entfernen den Server aus, für den Sie die Abhängigkeitsanalyse beenden möchten.
  6. Nachdem Sie die Server ausgewählt haben, klicken Sie auf Server entfernen.

Wenn Sie die Abhängigkeitsanalyse auf mehreren Servern gleichzeitig beenden möchten, können Sie hierfür PowerShell verwenden.

Starten oder Beenden der Abhängigkeitsanalyse mit PowerShell

Laden Sie das PowerShell-Modul aus dem GitHub-Repository mit den Azure PowerShell-Beispielen herunter.

Anmelden an Azure

  1. Melden Sie sich mit dem Cmdlet „Connect-AzAccount“ bei Ihrem Azure-Abonnement an.

    Connect-AzAccount
    

    Verwenden Sie den folgenden Befehl, falls Sie Azure Government nutzen.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Wählen Sie das Abonnement aus, unter dem Sie das Projekt erstellt haben.

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. Importieren Sie das heruntergeladene PowerShell-Modul „AzMig_Dependencies“.

    Import-Module .\AzMig_Dependencies.psm1
    

Aktivieren oder Deaktivieren der Sammlung von Abhängigkeitsdaten

  1. Verwenden Sie die folgenden Befehle, um die Liste mit den ermittelten Servern in Ihrem Projekt abzurufen. Im Beispiel unten lautet der Projektname „FabrikamDemoProject“ und die zugehörige Ressourcengruppe „FabrikamDemoRG“. Die Liste mit den Servern wird in der Datei „FabrikamDemo_VMs.csv“ gespeichert.

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

    Der Datei können Sie die Anzeigenamen der Server, den aktuellen Status der Abhängigkeitssammlung und die ARM-ID aller ermittelten Server entnehmen.

  2. Erstellen Sie eine CSV-Eingabedatei, um Abhängigkeiten zu aktivieren oder zu deaktivieren. Die Datei muss eine Spalte mit der Überschrift „ARM ID“ enthalten. Alle zusätzlichen Überschriften in der CSV-Datei werden ignoriert. Sie können die CSV-Datei erstellen, indem Sie die im vorherigen Schritt generierte Datei verwenden. Erstellen Sie eine Kopie der Datei, und behalten Sie die Server bei, für die Sie Abhängigkeiten aktivieren oder deaktivieren möchten.

    Im folgenden Beispiel wird die Abhängigkeitsanalyse in der Liste mit den Servern in der Eingabedatei „FabrikamDemo_VMs_Enable.csv“ aktiviert.

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

    Im folgenden Beispiel wird die Abhängigkeitsanalyse in der Liste mit den Servern in der Eingabedatei „FabrikamDemo_VMs_Disable.csv“ deaktiviert.

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

Visualisieren von Netzwerkverbindungen in Power BI

Azure Migrate verfügt über eine Power BI-Vorlage, die Sie zum gleichzeitigen Visualisieren der Netzwerkverbindungen vieler Server und zum Filtern nach Prozess und Server verwenden können. Laden Sie Power BI zum Visualisieren mit Abhängigkeitsdaten, indem Sie die unten angegebene Anleitung verwenden.

  1. Laden Sie das PowerShell-Modul und die Power BI-Vorlage aus dem GitHub-Repository mit den Azure PowerShell-Beispielen herunter.

  2. Melden Sie sich bei Azure an, indem Sie die folgende Anleitung befolgen:

    • Melden Sie sich mit dem Cmdlet „Connect-AzAccount“ bei Ihrem Azure-Abonnement an.

      Connect-AzAccount
      
    • Verwenden Sie den folgenden Befehl, falls Sie Azure Government nutzen.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Wählen Sie das Abonnement aus, unter dem Sie das Projekt erstellt haben.

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. Importieren Sie das heruntergeladene PowerShell-Modul „AzMig_Dependencies“.

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Führen Sie den folgenden Befehl aus. Mit diesem Befehl werden die Abhängigkeitsdaten in eine CSV-Datei heruntergeladen und verarbeitet, um eine Liste mit eindeutigen Abhängigkeiten zu generieren, die für die Visualisierung in Power BI genutzt werden können. Im Beispiel unten lautet der Projektname „FabrikamDemoProject“ und die zugehörige Ressourcengruppe „FabrikamDemoRG“. Die Abhängigkeiten werden für Server heruntergeladen, die über FabrikamAppliance ermittelt werden. Die eindeutigen Abhängigkeiten werden in der Datei „FabrikamDemo_Dependencies.csv“ gespeichert.

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. Öffnen Sie die heruntergeladene Power BI-Vorlage.

  6. Laden Sie die heruntergeladenen Abhängigkeitsdaten in Power BI.

    • Öffnen Sie die Vorlage in Power BI.
    • Klicken Sie in der Symbolleiste auf Daten abrufen.
    • Wählen Sie in der Liste mit den häufig verwendeten Datenquellen die Option Text/CSV aus.
    • Wählen Sie die heruntergeladene Datei mit den Abhängigkeiten aus.
    • Klicken Sie auf Laden.
    • Sie sehen, dass eine Tabelle mit dem Namen der CSV-Datei importiert wird. Die Tabelle wird rechts in der Felderleiste angezeigt. Benennen Sie sie in „AzMig_Dependencies“ um.
    • Klicken Sie in der Symbolleiste auf „Aktualisieren“.

    Die importierten Daten sollten nun im Diagramm mit den Netzwerkverbindungen und unter den Slicern für den Namen des Quellservers, Zielservers, Quellprozesses und Zielprozesses widergespiegelt werden.

  7. Visualisieren Sie die Karte mit den Netzwerkverbindungen, die nach Servern und Prozessen gefiltert wurde. Speichern Sie Ihre Datei.

Nächste Schritte

Gruppieren von Servern für die Bewertung.