none
20ème échec d'installation Exchange Server 2016 CU16 - Erreur "Le service MSExchangeADTopology n'est pas parvenu à atteindre l'état 'Running' sur ce serveur" RRS feed

  • Discussion générale

  • Bonsoir à tous,

    > ENVIRONNEMENT MS : un seul domaine de petite taille : association avec 30 utilisateurs et boîtes Exchange 2016 CU16 sous Windows Server 2016. Un seul contrôleur de domaine Windows Server 2012 R2. Tous les serveurs Windows virtualisés par HYPER-V sur un serveur hôte. 

    > CONTEXTE : Suite à un crash de serveur Exchange il y a désormais 3 semaines, les boîtes mail et plannings ont pu être récupérés des sauvegardes. La sauvegarde VEEAM de la VM a, à son redémarrage, affiché une très grand quantité d'erreurs tous azimuths (accès refusé lors de la connexion de l'Exchange server powershell, ouverture interminable des boîtes sur OWA, erreurs dans les connecteurs d'envoi et réception...). Bref, après quelques journées passées à tenter de réparer le serveur original en place depuis 3 ans, j'ai entrepris une réinstallation complète, le nombre de boîtes mail étant négligeable à reparamétrer (30aine).

    Après trois semaines et un peu plus d'une 20aine de tentatives d'installation, j'obtiens dans un environnement AD nettoyé de l'ancien serveur, et en tentant une installation Exchange 2016 sous Windows Server 2016 puis Windows Server 2012 R2, toujours la même erreur. Je suis aujourd'hui désespéré de ne pouvoir déployer normalement ce serveur et ne sait plus où chercher...

    > L'ERREUR : elle se produit à 97% de l'Etape 7 sur 14 : Rôle de boîte aux lettres : service de transport, et est référencée comme il suit :

    "Microsoft.Exchange.Configuration.Tasks.ServiceDidNoteReachStatusException: Le service 'MSExchangeADTopology' n'est pas parvenu à atteindre l'état 'Running' sur ce serveur." 

    Le journal de logs donne la trace suivante avant l'interruption de l'installation : 

    [04/04/2020 16:16:57.0660] [1] Processing component 'Active Directory Topology Service Configuration' (Configuration du serveur de topologie Active Directory Microsoft Exchange).
    [04/04/2020 16:16:57.0660] [1] Executing: 
              if ($exsSid -eq $null -or $exsSid -eq "")
              {
                $exsSid = get-ExchangeServerGroupSID -DomainController $RoleDomainController
              }
              start-setupservice -ServiceName MSExchangeADTopology -ServiceParameters $exsSid,$RoleDomainController
            
    [04/04/2020 16:16:57.0676] [2] Les paramètres de la session Active Directory pour 'start-SetupService' sont les suivants : Afficher la forêt entière : 'True', Configuration du contrôleur de domaine : « SRV-DC2.AVE-xxx », Catalogue global préféré : « SRV-DC2.AVE-xxx », Contrôleurs de domaine préférés : « { SRV-DC2.ave-xxx } »
    [04/04/2020 16:16:57.0676] [2] User specified parameters:  -ServiceName:'MSExchangeADTopology' -ServiceParameters:'S-1-5-21-1628878286-1471325202-1989065664-1769','SRV-DC2.AVE-xxx'
    [04/04/2020 16:16:57.0676] [2] Beginning processing start-setupservice
    [04/04/2020 16:17:05.0973] [2] [ERROR] Service 'MSExchangeADTopology' failed to reach status 'Running' on this server.
    [04/04/2020 16:17:06.0004] [2] [ERROR] Impossible de démarrer le service MSExchangeADTopology sur l'ordinateur '.'.
    [04/04/2020 16:17:06.0004] [2] [ERROR] Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle
    [04/04/2020 16:17:06.0004] [2] [ERROR] Service 'MSExchangeADTopology' failed to reach status 'Running' on this server.
    [04/04/2020 16:17:06.0004] [2] [ERROR] Impossible de démarrer le service MSExchangeADTopology sur l'ordinateur '.'.
    [04/04/2020 16:17:06.0004] [2] [ERROR] Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle
    [04/04/2020 16:17:06.0004] [2] Ending processing start-setupservice
    [04/04/2020 16:17:06.0020] [1] The following 1 error(s) occurred during task execution:
    [04/04/2020 16:17:06.0020] [1] 0.  ErrorRecord: Le service 'MSExchangeADTopology' n'est pas parvenu à atteindre l'état 'Running' sur ce serveur.
    [04/04/2020 16:17:06.0020] [1] 0.  ErrorRecord: Microsoft.Exchange.Configuration.Tasks.ServiceDidNotReachStatusException: Le service 'MSExchangeADTopology' n'est pas parvenu à atteindre l'état 'Running' sur ce serveur. ---> System.InvalidOperationException: Impossible de démarrer le service MSExchangeADTopology sur l'ordinateur '.'. ---> System.ComponentModel.Win32Exception: Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle
       --- Fin de la trace de la pile d'exception interne ---
       à System.ServiceProcess.ServiceController.Start(String[] args)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartServiceWorker(ServiceController serviceController, String[] serviceParameters)
       --- Fin de la trace de la pile d'exception interne ---
       à Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(ServiceController serviceController, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(String serviceName, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)
       à Microsoft.Exchange.Management.Tasks.StartSetupService.InternalProcessRecord()
       à Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       à Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
    [04/04/2020 16:17:06.0037] [1] [ERROR] The following error was generated when "$error.Clear(); 
              if ($exsSid -eq $null -or $exsSid -eq "")
              {
                $exsSid = get-ExchangeServerGroupSID -DomainController $RoleDomainController
              }
              start-setupservice -ServiceName MSExchangeADTopology -ServiceParameters $exsSid,$RoleDomainController
            " was run: "Microsoft.Exchange.Configuration.Tasks.ServiceDidNotReachStatusException: Le service 'MSExchangeADTopology' n'est pas parvenu à atteindre l'état 'Running' sur ce serveur. ---> System.InvalidOperationException: Impossible de démarrer le service MSExchangeADTopology sur l'ordinateur '.'. ---> System.ComponentModel.Win32Exception: Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle
       --- Fin de la trace de la pile d'exception interne ---
       à System.ServiceProcess.ServiceController.Start(String[] args)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartServiceWorker(ServiceController serviceController, String[] serviceParameters)
       --- Fin de la trace de la pile d'exception interne ---
       à Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(ServiceController serviceController, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)
       à Microsoft.Exchange.Management.Tasks.ManageSetupService.StartService(String serviceName, Boolean ignoreServiceStartTimeout, Boolean failIfServiceNotInstalled, Unlimited`1 maximumWaitTime, String[] serviceParameters)
       à Microsoft.Exchange.Management.Tasks.StartSetupService.InternalProcessRecord()
       à Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       à Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
    [04/04/2020 16:17:06.0037] [1] [ERROR] Service 'MSExchangeADTopology' failed to reach status 'Running' on this server.
    [04/04/2020 16:17:06.0037] [1] [ERROR] Impossible de démarrer le service MSExchangeADTopology sur l'ordinateur '.'.
    [04/04/2020 16:17:06.0037] [1] [ERROR] Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle
    [04/04/2020 16:17:06.0037] [1] [ERROR-REFERENCE] Id=AllADRolesCommonServiceControl___e95681b135f04f6ca85c706536bfbeed Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
    [04/04/2020 16:17:06.0051] [1] Setup is stopping now because of one or more critical errors.
    [04/04/2020 16:17:06.0051] [1] Finished executing component tasks.
    [04/04/2020 16:17:06.0082] [1] Ending processing Install-BridgeheadRole

    > OPÉRATIONS EFFECTUÉES : ce problème est référencé sur la technet pour diverses versions d'Exchange Server, et j'ai donc suivi les recommendations suivantes :

    - Ajouter le groupe Exchange Trusted Subsystem au built-in group Administrateurs

    - Activer IPv6 sur le serveur Exchange 

    - A l'inverse, activer IPv6 mais modifier la clé HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters pour ajouter la valeur “DisabledComponents” = 0xffffffff 

    - Tentative de démarrage manuelle de Topologie Active Directory pour Microsoft Exchange manuelle : échec avec la même erreur

     > PRÉCISIONS INSTALLATIONS / NETTOYAGES :

    - Nettoyage : Afin de repartir (enfin me semble t-il) de la situation initiale de l'AD pour ne pas que des méta-données résiduelles entrent potentiellement en conflit avec le nouveau Exchange 2016, j'ai retiré par l'ADSI les OU "Microsoft Exchange Security Groups", "Microsoft Exchange System Objects" et dans le contexte Configuration "Services/Microsoft Exchange" et "Services/Miscrosoft Exchange Autodiscover". Dans Utilisateurs et Ordinateurs Active Directory, l'ensemble des comptes de service Exchange.

    - Installation : Tentée à la fois sur Windows Server 2016 et Windows Server 2012 R2. Les pré-requis suivant ont été validés sur Windows Server 2016 :

    - Installation du Framework .NET 4.8, Redistributable C++ 2012, Redistributable C++ 2013, Unified Communications Managed API 4.0

    - Installation de la liste des fonctionnalités Windows nécessaires 

    - Exécution de ./Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms avec succès

    - Exécution de ./Setup.exe /PrepareAD /OrganizationName: "AVEASSO" /IAcceptExchangeServerLicenseTerms avec succès

    En conclusion, et après plus d'une vingtaine d'installations vaines, je suis je pense désespéré. J'espère trouver ici des pistes de réponses pour les regards aguisés qui auront eu le courage de prendre connaissance de ce roman. Je suppose que le problème peut venir du Contrôleur de domaine, mais je ne sais où regarder. La solution finale serait pour moi de réinstaller un domaine complet, mais j'espère avant cela trouver peut-être quelques lumières brillantes.

    Avec toute ma reconnaissance par avance,

    Tout le meilleur dans cette période troublée.

    Valérian B.



    samedi 4 avril 2020 16:50

Toutes les réponses

  • Bonjour,

    il peut y avoir plusieurs pistes à ce problème, mais effectivement le service Transport pose parfois problème.

    Il y a même une option du setup qui, je le suspecte, est liée à ce problème :

    /DoNotStartTransport

    En fait, l'accès à Active Directory a très bien fonctionné jusqu'à 97%, Etape 7. Ce n'est pas ce que j'appelle un problème franc.

    Pour TCPIP v6, il y a 2 choix de configuration,

    - soit TCPIPv6 désactivé avec la clé de registre DisabledComponents, soit Activé sans la clé de registre.

    => Le 2ème choix est préféré par Microsoft et suppose que TOUS les contrôleurs de domaine ont aussi TCPIPv6 actif de la même manière. S'il n'est pas actif sur les DCs, il vaut mieux le désactiver partout.

    Dans des circonstances similaires, j'ai remarqué qu'il était possible de forcer le démarrage du service AD Topology un peu avant d'arriver au 97% pour passer cette étape. Mais ceci est une méthode expérimentale non garantie. Il est plus rassurant de résoudre définitivement le problème de résolution DNS et d'accès à l'AD.

    A bientôt


    Thierry DEMAN-BARCELO. Office Apps&Services MVP. MCSE:Enterprise admin, Messaging, Server Infrastructure 2016(89 MCPs). MCSA Office 365,Microsoft 365 Certified: Messaging Administrator Associate,Modern Desktop Administrator Associate, Security Admin https://base.faqexchange.info

    samedi 4 avril 2020 17:36
    Modérateur
  • Bonsoir Thierry,

    Je vous remercie de ce retour rapide. 

    Sur l'unique contrôleur de domaine du domaine, le protocole IPv6 était en effet désactivé sur l'interface réseau virtuelle HYPER-V! Après l'avoir réactivé, vérifié son état, et vérifié que l'IPv6 était activé sur l'interface réseau du serveur mail accueillant Exchange 2016, j'ai retenté l'installation. 

    Cette dernière échoue toujours à la même étape, avec des raisons identiques d'échec.

    Après avoir effacé les traces de l'installation interrompue, j'ai relancé l'installation en tentant de mettre entre parenthèses le service de Transport dans l'immédiat via l'option décrite dans votre réponse 

    ./Setup.exe /IAcceptExchangeServerLicenseTerms /Mode:Install /Roles:Mailbox /DoNotStartTransport /DomainController:SRV-DC2 /InstallWindowsComponents


    Quelques temps plus tard, l'installation échoue de nouveau avec la même erreur, et le service Topologie Active Directory pour Microsoft Exchange échoue une fois encore dans les mêmes circonstances.

    Lorsque vous évoquez les problèmes "de résolution DNS et d'accès à l'AD" que semble rencontrer ce service, avez-vous des pistes sur lesquelles je peux chercher des erreurs/échecs pouvant être en cause ? Sinon, la méthode expérimentale peut être tentée...

    Avec mes remerciements,

    Valérian B.

    samedi 4 avril 2020 20:38
  • Bonjour,

    Si le nom du serveur est toujours le même, pourquoi n'avoir pas installé en mode recovery ?

    setup /m:recoverserver 

    c'est peut être à tester, il reste peut être des param dans l'AD.

    Olivier

    lundi 6 avril 2020 06:52
  • Bonjour Olivier,

    Merci de ce retour. J'avais testé à quelques reprises cette option avant de considérer la réinstallation du serveur. L'option recoverserver échouait également, et maintenant que l'ancien serveur mail est sorti du domaine et les anciennes données de l'AD s'y référent effacées (normalement...), elle risque d'avoir d'autant plus de mal à arriver au bout de sa démarche... ! 

    Je suis preneur de toute autre proposition (dont la solution expérimentale de Thierry afin de forcer le démarrage du service avant d'atteindre les 97% ?) avant de me résoudre à réinstaller également le domaine pour repartir d'une réelle page blanche.

    Belle journée à tous,

    Valérian

    jeudi 9 avril 2020 08:39
  • Bonjour Valérian Berges,

    Avez-vous trouvé une solution? Si les solutions proposées vous ont aidé à avancer dans votre problématique, merci de les marquer comme réponse. Si non, je vous prie de contribuer à la communauté en partageant la solution choisie.

    Je vous remercie par avance pour votre retour.

    Cordialement,

    Biliana


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votreproblème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 27 avril 2020 11:03