Analyser les dépendances de serveur (sans agent)

Cet article explique comment configurer une analyse des dépendances sans agent à l’aide de l’outil Azure Migrate : découverte et évaluation. L’analyse des dépendances vous aide à identifier et à comprendre les dépendances des serveurs à des fins l’évaluation et de migration vers Azure.

Limites actuelles

  • L’affichage de l’analyse des dépendances ne vous permet pas actuellement d’ajouter ou de supprimer un serveur dans un groupe.
  • Aucune carte des dépendances pour un groupe de serveurs n’est disponible actuellement.
  • Dans un projet Azure Migrate, vous pouvez activer la collecte des données de dépendance simultanément pour 1 000 serveurs par appliance.
  • Vous pouvez analyser plus de 1 000 serveurs par projet en activant l’analyse des dépendances simultanément sur les serveurs découverts par plusieurs appliances ou en séquence par lots de 1 000 pour les serveurs découverts à partir d’une appliance.

Avant de commencer

Déployer et configurer l’appliance Azure Migrate

  1. Déployez l’appliance Azure Migrate pour démarrer la découverte. Pour déployer l’appliance, vous pouvez utiliser la méthode de déploiement adaptée à votre environnement. Après avoir déployé l’appliance, vous devez l’inscrire auprès du projet et la configurer pour lancer la découverte.
  2. Lorsque vous configurez l’appliance, vous devez spécifier les éléments suivants dans le gestionnaire de configuration de l’appliance :
    • Les détails de l’environnement source (serveurs VMware vCenter/hôtes Hyper-V ou clusters/serveurs physiques) que vous souhaitez découvrir.
    • Les informations d’identification du serveur, qui peuvent être des informations d’identification de domaine/Windows (hors domaine)/Linux (hors domaine). Découvrez plus en détail comment fournir des informations d’identification et comment l’appliance les gère.
    • Vérifiez les autorisations requises pour effectuer l’analyse des dépendances sans agent. Pour les serveurs Windows, vous devez fournir un compte de domaine ou un compte n’appartenant pas à un domaine (local) avec des autorisations d’administration. Pour les serveurs Linux, fournissez un compte d’utilisateur sudo avec les autorisations nécessaires pour exécuter des commandes ls et netstat, ou créez un compte d’utilisateur disposant des autorisations CAP_DAC_READ_SEARCH et CAP_SYS_PTRACE sur les fichiers /bin/netstat et /bin/ls. Si vous fournissez un compte d’utilisateur sudo, assurez-vous d’avoir activé NOPASSWD pour que le compte exécute les commandes requises sans demander un mot de passe chaque fois que la commande sudo est appelée.

Ajouter les informations d’identification et lancer la découverte

  1. Ouvrez le gestionnaire de configuration d’appliance, puis procédez aux vérifications préalable et à l’inscription de l’appliance.
  2. Accédez au panneau Gérer les informations d’identification et les sources de découverte.
  3. À l’étape 1 : Fournir les informations d’identification de la source de détection, cliquez sur Ajouter des informations d’identification pour fournir les informations d’identification de la source de détection que l’appliance utilisera pour découvrir les serveurs qui s’exécutent dans votre environnement.
  4. À l’étape 2 : Fournir les détails de la source de détection, cliquez sur Ajouter une source de détection pour sélectionner le nom convivial des informations d’identification dans la liste déroulante, puis spécifiez l’adresse IP/nom de domaine complet de la source de détection. Panel 3 on appliance configuration manager for vCenter Server details.
  5. À l’étape 3 : Fournir les informations d’identification du serveur pour effectuer l’inventaire logiciel et l’analyse des dépendances sans agent, cliquez sur Ajouter des informations d’identification pour fournir plusieurs informations d’identification de serveur afin d’effectuer un inventaire logiciel.
  6. Cliquez sur Démarrer la détection pour lancer la détection.

Une fois la détection des serveurs terminée, l’appliance lance la détection des applications, rôles et fonctionnalités installés (inventaire logiciel) sur les serveurs. Au cours de l’inventaire logiciel, les serveurs découverts sont validés pour vérifier s’ils répondent aux conditions préalables et peuvent être activés pour l’analyse des dépendances sans agent.

Remarque

Vous pouvez activer l’analyse des dépendances sans agent pour les serveurs découverts à partir d’un projet Azure Migrate. Seuls les serveurs dont la validation réussit peuvent être sélectionnés pour activer l’analyse des dépendances sans agent.

Une fois que les serveurs ont été activés pour l’analyse des dépendances sans agent à partir du portail, l’appliance recueille les données de dépendance toutes les cinq minutes auprès du serveur et envoie un point de données agrégé toutes les six heures à Azure. Passez en revue les données collectées par l’appliance pendant l’analyse des dépendances sans agent.

Démarrer la découverte de dépendance

Choisissez les serveurs sur lesquels vous voulez activer la découverte de dépendances.

  1. Dans Azure Migrate : découverte et évaluation, cliquez sur Serveurs découverts.
  2. Choisissez le Nom de l’appliance dont vous voulez examiner la découverte.
  3. Vous pouvez voir l’état de validation des serveurs dans la colonne Dépendances (sans agent).
  4. Cliquez sur la liste déroulante Analyse des dépendances.
  5. Cliquez sur Ajouter des serveurs.
  6. Dans la page Ajouter des serveurs, sélectionnez les serveurs sur lesquels vous souhaitez activer l’analyse des dépendances. Vous ne pouvez activer le mappage des dépendances que sur les serveurs dont la validation a réussi. Le cycle de validation suivant s’exécutera 24 heures après le dernier horodatage de validation.
  7. Après avoir sélectionné les serveurs, cliquez sur Ajouter des serveurs.

Screenshot of process to start dependency analysis.

Vous pouvez visualiser les dépendances environ six heures après avoir activé l’analyse des dépendances sur les serveurs. Si vous souhaitez activer simultanément plusieurs serveurs pour l’analyse des dépendances, vous pouvez utiliser PowerShell.

Visualiser les dépendances

  1. Dans Azure Migrate : découverte et évaluation, cliquez sur Serveurs découverts.

  2. Choisissez le Nom de l’appliance dont vous voulez examiner la découverte.

  3. Recherchez le serveur dont vous souhaitez examiner les dépendances.

  4. Dans la colonne Dépendances (sans agent), cliquez sur Afficher les dépendances.

  5. Modifiez la période pendant laquelle vous souhaitez afficher la carte à l’aide de la liste déroulante Durée.

  6. Développez le groupe Client pour afficher la liste des serveurs dépendant du serveur sélectionné.

  7. Développez le groupe Port pour afficher la liste des serveurs dépendant du serveur sélectionné.

  8. Pour accéder à l’affichage cartographique de l’un des serveurs dépendants, cliquez sur la carte du serveur >de chargement du serveurScreenshot to Expand Server port group and load server map.Expand client group.

  9. Développez le serveur sélectionné pour afficher les détails au niveau processus pour chaque dépendance. Expand server to show processes.

Remarque

Les informations de processus pour une dépendance ne sont pas toujours disponibles. Si elles ne sont pas disponible, la dépendance est représentée par le processus marqué comme « Processus inconnu ».

Exporter les données de dépendance

  1. Dans Azure Migrate : découverte et évaluation, cliquez sur Serveurs découverts.
  2. Cliquez sur la liste déroulante Analyse des dépendances.
  3. Cliquez sur Exporter les dépendances d’application.
  4. Dans la page Exporter les dépendances d’application, choisissez le nom de l’appliance qui découvre les serveurs souhaités.
  5. Sélectionnez l’heure de début et l’heure de fin. Notez que vous pouvez télécharger les données uniquement pour les 30 derniers jours.
  6. Cliquez sur Exporter la dépendance.

Les données de dépendances sont exportées et téléchargées dans un format CSV. Le fichier téléchargé contient les données de dépendances de tous les serveurs activés pour l’analyse des dépendances. Screenshot to Export dependencies.

Informations sur les dépendances

Chaque ligne du fichier CSV exporté correspond à une dépendance observée dans le créneau spécifié.

Le tableau suivant récapitule les champs du fichier CSV exporté. Notez que les champs de nom de serveur, d’application et de processus sont uniquement renseignés pour les serveurs sur lesquels l’analyse des dépendances sans agent est activée.

Nom de champ Détails
Créneau Créneau pendant lequel la dépendance a été observée.
Les données de dépendances sont actuellement capturées sur des créneaux de six heures.
Nom du serveur source Nom du serveur source
Application source Nom de l’application sur le serveur source
Processus source Nom du processus sur le serveur source
Nom du serveur de destination Nom du serveur de destination
IP de destination Adresse IP du serveur de destination
Application de destination Nom de l’application sur le serveur de destination
Processus de destination Nom du processus sur le serveur de destination
Port de destination Numéro de port sur le serveur de destination

Arrêter la découverte de dépendance

Sélectionnez les serveurs sur lesquels vous voulez arrêter la découverte des dépendances.

  1. Dans Azure Migrate : découverte et évaluation, cliquez sur Serveurs découverts.
  2. Choisissez le Nom de l’appliance dont vous voulez examiner la découverte.
  3. Cliquez sur la liste déroulante Analyse des dépendances.
  4. Cliquez sur Supprimer des serveurs.
  5. Sur la page Supprimer des serveurs, sélectionnez le serveur que vous souhaitez arrêter pour l’analyse des dépendances.
  6. Après avoir sélectionné les serveurs, cliquez sur Supprimer les serveurs.

Si vous souhaitez arrêter une dépendance simultanément sur plusieurs serveurs, vous pouvez utiliser PowerShell.

Démarrer ou arrêter une analyse des dépendances à l’aide de PowerShell

Téléchargez le module PowerShell à partir du dépôt Exemples Azure PowerShell sur GitHub.

Connexion à Azure

  1. Connectez-vous à votre abonnement Azure à l’aide de l’applet de commande Connect-AzAccount.

    Connect-AzAccount
    

    Si vous utilisez Azure Government, utilisez la commande suivante.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Sélectionnez l’abonnement dans lequel vous avez créé le projet

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. Importer le module PowerShell AzMig_Dependencies téléchargé

    Import-Module .\AzMig_Dependencies.psm1
    

Activer ou désactiver la collecte de données de dépendance

  1. Récupérez la liste des serveurs découverts dans votre projet à l’aide des commandes suivantes. Dans l’exemple ci-dessous, le nom du projet est FabrikamDemoProject et le groupe de ressources auquel il appartient est FabrikamDemoRG. La liste des serveurs est enregistrée dans FabrikamDemo_VMs.csv

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

    Dans le fichier, vous pouvez voir le nom d’affichage du serveur, l’état actuel de la collecte des dépendances et l’ID ARM de tous les serveurs découverts.

  2. Pour activer ou désactiver les dépendances, créez un fichier CSV d’entrée. Le fichier doit contenir une colonne avec l’en-tête « ID ARM ». Tous les en-têtes supplémentaires du fichier CSV seront ignorés. Vous pouvez créer le CSV à l’aide du fichier généré à l’étape précédente. Créez une copie du fichier contenant les serveurs sur lesquels vous souhaitez activer ou désactiver les dépendances.

    Dans l’exemple suivant, l’analyse des dépendances est activée sur la liste de serveurs figurant dans le fichier d’entrée FabrikamDemo_VMs_Enable.csv.

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

    Dans l’exemple suivant, l’analyse des dépendances est désactivée sur la liste de serveurs figurant dans le fichier d’entrée FabrikamDemo_VMs_Disable.csv.

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

Visualiser les connexions réseau dans Power BI

Azure Migrate propose un modèle de Power BI que vous pouvez utiliser pour visualiser simultanément les connexions réseau de nombreux serveurs, et filtrer par processus et par serveur. Pour visualiser, chargez le Power BI avec des données de dépendance, comme indiqué dans les instructions ci-dessous.

  1. Téléchargez le module PowerShell et le modèle Power Bi à partir du dépôt Exemples Azure PowerShell sur GitHub.

  2. Connectez-vous à Azure à l’aide des instructions ci-dessous :

    • Connectez-vous à votre abonnement Azure à l’aide de l’applet de commande Connect-AzAccount.

      Connect-AzAccount
      
    • Si vous utilisez Azure Government, utilisez la commande suivante.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Sélectionnez l’abonnement dans lequel vous avez créé le projet

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. Importer le module PowerShell AzMig_Dependencies téléchargé

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Exécutez la commande suivante : Cette commande télécharge les données de dépendances dans un CSV et les traite pour générer une liste de dépendances uniques qui peuvent être utilisées pour la visualisation dans Power BI. Dans l’exemple ci-dessous, le nom du projet est FabrikamDemoProject et le groupe de ressources auquel il appartient est FabrikamDemoRG. Les dépendances sont téléchargées pour les serveurs découverts par FabrikamAppliance. Les dépendances uniques seront enregistrées dans FabrikamDemo_Dependencies.csv

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. Ouvrir le modèle Power BI téléchargé

  6. Chargez les données de dépendance téléchargées dans Power BI.

    • Ouvrez le modèle dans Power BI.
    • Cliquez sur Obtenir les données dans la barre d’outils.
    • Choisissez Texte/CSV à partir de sources de données communes.
    • Choisissez le fichier de dépendances téléchargé.
    • Cliquez sur Charger.
    • Vous verrez qu’une table est importée avec le nom du fichier CSV. Vous pouvez voir la table dans la barre des champs située à droite. Renommez-la AzMig_Dependencies
    • Cliquez sur Actualiser dans la barre d’outils.

    Le graphique Connexions réseau et le nom du serveur source, le nom du serveur de destination, le nom du processus source, les segments de nom du processus de destination doivent s’allumer avec les données importées.

  7. Visualisez la carte du filtrage des connexions réseau par les serveurs et les processus. Enregistrez votre fichier.

Étapes suivantes

Grouper des serveurs pour l’évaluation.