I.8 Dépannage du service de configuration

Après un test de transition ou une transition proprement dite, une erreur se produit sur la machine virtuelle cible en raison de problèmes non spécifiques liés au service de configuration. Le message d'erreur est généralement le suivant :

Le service de configuration de la machine cible ne semble pas avoir démarré.

Les conseils de dépannage de cette section expliquent les problèmes courants liés au service de configuration et certaines solutions permettant de les résoudre.

I.8.1 Compréhension de l'origine du problème

L'erreur associée au service de configuration indique que le serveur PlateSpin ne parvient pas à communiquer avec le service de configuration sur la machine virtuelle cible. Analysez votre système pour déterminer la cause initiale potentielle du problème.

Échec du démarrage de la machine virtuelle cible

Le système d'exploitation doit être chargé dans la machine virtuelle cible pour que le service de configuration puisse démarrer normalement. Un échec de démarrage indique un éventuel conflit de pilote, une erreur du chargeur de démarrage ou une altération possible du disque.

Nous vous recommandons d'ouvrir un ticket de service auprès du service clients Micro Focus si le système d'exploitation ne parvient pas à démarrer sur la machine virtuelle cible.

Le réseau n'est pas correctement configuré

Le réseau doit être correctement configuré pour que le service de configuration sur le workload cible puisse communiquer avec le serveur PlateSpin.

Vérifiez que vous avez configuré votre réseau de manière à permettre la communication entre le workload cible et le serveur PlateSpin.

Impossible de lire ou d'écrire des messages d'état sur les lecteurs de disquette

Le service de configuration doit pouvoir communiquer avec les lecteurs de disquette pour les machines virtuelles VMware afin de pouvoir lire et écrire des messages d'état pour le serveur PlateSpin.

Sur la machine virtuelle cible, vérifiez que l'ordinateur est en mesure de communiquer avec les lecteurs de disquette :

  1. Sur la machine virtuelle, ouvrez le fichier journal (C:\windows\platespin\configuration\data\log.txt).

  2. Un des messages suivants peut constituer une indication selon laquelle que la disquette n'est pas accessible :

    Failed (5) to write to file 
    \\?\Volume{<numéro-guid>}\log.zip 
    ([5] échecs d'écriture dans le fichier 
    \\?\Volume{<numéro-guid>}\log.zip )
    CopyFile \\?\Volume{<numéro-guid>}\windows\platespin\configuration\data\result.txt 
    to \\?\Volume{<guid-number>}\result.txt failed 
    (La copie du fichier \\?\Volume{<numéro-guid>}\windows\platespin\configuration\data\result.txt 
    to \\?\Volume{<numéro-guid>}\result.txt a échoué)
    The output floppy was not accessible after the timeout period 
    (La disquette de sortie n'était pas accessible après le timeout.)

I.8.2 Solutions envisageables pour résoudre le problème

Pour résoudre une erreur du service de configuration, vous pouvez essayer l'une des solutions de cette section.

Ignorer les optimisations de redémarrage de la machine virtuelle cible

Migrate tente de réduire le nombre de redémarrages sur la machine virtuelle cible par défaut afin d'accélérer le processus de transition. Cela dit, il se peut que le fait d'autoriser les redémarrages supplémentaires améliore la capacité de la machine cible à communiquer avec le serveur PlateSpin.

Pour ignorer les optimisations de redémarrage, procédez comme suit :

  1. Connectez-vous en tant qu'administrateur à l'interface Web de PlateSpin Migrate, puis ouvrez la page de configuration du serveur PlateSpin :

    https://votre_serveur_PlateSpin/PlateSpinConfiguration/

  2. Recherchez le paramètre ConfigurationServiceValues.

  3. Modifiez le paramètre ConfigurationServiceValues et définissez l'option SkipRebootOptimization sur la valeur true.

  4. Cliquez sur Enregistrer.

  5. Exécutez une réplication incrémentielle ou complète.

    La réplication propage également les paramètres de configuration modifiés à la machine virtuelle cible.

  6. Réexécutez le test de transition ou la transition proprement dite pour les workloads affectés.

Réduction du trafic en lecture-écriture pour les lecteurs de disquette

Vous pouvez réduire le nombre de tentatives de lecture et d'écriture sur les lecteurs de disquette VMware d'entrée ou de sortie par le serveur PlateSpin si le journal de diagnostic affiche l'erreur suivante :

Information:1:Attempting floppy download (Information :1 : tentative de téléchargement sur la disquette)

suivi de

Verbose:1:Failed to copy file from remote URL (Verbeux : 1 : impossible de copier un fichier à partir d'une URL distante)

-ou-

Exception: The remote server returned an error: (500) Internal Server Error (Exception : le serveur distant a renvoyé une erreur : erreur de serveur interne [500])

Cette erreur survient en raison du verrouillage de la ressource par VMware. Cela indique que le serveur PlateSpin détache, puis rattache la disquette lors de chaque vérification de l'état. Le verrouillage peut empêcher la machine virtuelle de lire et d'écrire sur le lecteur de disquette. Reportez-vous à l'article de la base de connaissances VMware Using the VMware vCenter Server 4.x,5.x and 6.0 Datastore Browser to Download or Copy a Powered-On Virtual Machine's .vmx and .nvram Files Fails (1019286) (Échec de l'utilisation du navigateur de la banque de données du serveur VMware vCenter 4.x, 5.x et 6.0 pour télécharger ou copier des fichiers .vmx et .nvram d'une machine virtuelle sous tension [1019286]).

Si vous rencontrez des problèmes de verrouillage du lecteur de disquette, vous pouvez augmenter les valeurs des paramètres d'interrogation du service de configuration sur le serveur PlateSpin :

vmwareConfigServicePollStartDelay

Ce paramètre détermine le délai d'attente avant que le serveur PlateSpin commence à se renseigner sur l'état du workload cible. La valeur par défaut est 120 secondes (2 minutes).

vmwareConfigServicePollIntervalInMilliseconds

Ce paramètre détermine la fréquence à laquelle le serveur PlateSpin tente de communiquer avec le workload cible et de lire ou écrire sur les lecteurs de disquette VMware. La valeur par défaut de l'intervalle d'interrogation est de 30 000 ms (30 secondes).

vmwareConfigServicePollStartTimeout

Ce paramètre détermine le délai pendant lequel le serveur PlateSpin patiente après le démarrage de la machine virtuelle cible avant d'afficher une erreur dans l'interface Web. La valeur par défaut est 420 secondes (7 minutes).

vmwareConfigServicePollUpdateTimeout

Ce paramètre détermine le délai pendant lequel le serveur PlateSpin patiente après chaque intervalle d'interrogation avant d'afficher une erreur dans l'interface Web. La valeur par défaut est 300 secondes (5 minutes).

Des valeurs plus élevées pour ces paramètres réduisent la fréquence à laquelle le serveur PlateSpin tente de lire et d'écrire sur les lecteurs de disquette VMware sur les machines virtuelles cibles.

Pour réduire le trafic de lecture et d'écriture pour les lecteurs de disquette VMware, procédez comme suit :

  1. Connectez-vous en tant qu'administrateur à l'interface Web de PlateSpin Migrate, puis ouvrez la page de configuration du serveur PlateSpin :

    https://votre_serveur_PlateSpin/PlateSpinConfiguration/

  2. Recherchez les paramètres d'interrogation du service de configuration, modifiez leurs paramètres de manière appropriée, puis cliquez sur Enregistrer.

    Par exemple :

    vmwareConfigServicePollStartDelay = 180 (3 minutes) 
    vmwareConfigServicePollIntervalInMilliseconds = 300000 (5 minutes) 
    vmwareConfigServicePollStartTimeout = 1200 (20 minutes) 
    vmwareConfigServicePollUpdateTimeout = 900 (15 minutes)

    ou

    vmwareConfigServicePollStartDelay = 300 (5 minutes) 
    vmwareConfigServicePollIntervalInMilliseconds = 480000 (8 minutes) 
    vmwareConfigServicePollStartTimeout = 1200 (20 minutes) 
    vmwareConfigServicePollUpdateTimeout = 900 (15 minutes)
  3. Exécutez une réplication incrémentielle ou complète.

    La réplication propage également les paramètres de configuration modifiés à la machine virtuelle cible.

  4. Réexécutez le test de transition ou la transition proprement dite pour les workloads affectés.

Modification du type de démarrage pour augmenter le délai

Le service de configuration peut s'afficher avant que les ressources ne soient accessibles. Vous pouvez modifier le type de démarrage du service de configuration pour augmenter le délai.

Pour modifier le type de démarrage, procédez comme suit :

  1. Connectez-vous en tant qu'administrateur à l'interface Web de PlateSpin Migrate, puis ouvrez la page de configuration du serveur PlateSpin :

    https://votre_serveur_PlateSpin/PlateSpinConfiguration/

  2. Recherchez le paramètre windowsConfigServiceStartType.

  3. Modifiez la valeur windowsConfigServiceStartType sur AutoDelay.

    Les options pour windowsConfigServiceStartType sont les suivantes :

    • GroupDelay est la valeur par défaut. Le service de configuration est ajouté à la fin de ServiceGroupOrder dans le registre.

    • AutoDelay optimise le délai pendant lequel le service patiente avant de démarrer (2 minutes après le démarrage). Modifiez également la valeur du paramètre ServicesPipeTimeoutForWindowsConfigService à l'Étape 4.

    • NoDelay est l'option la plus performante. Le service démarre dès que Windows le permet. Toutefois, cette option n'est pas recommandée en raison des problèmes potentiels de connexion aux ressources.

  4. (AutoDelay) Modifiez la valeur du paramètre ServicesPipeTimeoutForWindowsConfigService sur 180 secondes pour prendre en compte les 120 secondes dont le service a besoin pour démarrer après l'amorçage lorsque l'option AutoDelay est définie sur windowsConfigServiceStartType à l'Étape 3.

  5. Cliquez sur Enregistrer.

  6. Exécutez une réplication incrémentielle ou complète.

    La réplication propage également les paramètres de configuration modifiés à la machine virtuelle cible.

  7. Réexécutez le test de transition ou la transition proprement dite pour les workloads affectés.

Configuration de la non-exécution automatique au démarrage des services en conflit

Lors d'une opération de transition, un service Windows interfère avec le montage des lecteurs de disquette.

Déterminez les services Windows configurés pour démarrer automatiquement lors d'un redémarrage. Certains services sont connus pour provoquer des interférences lorsque le service de configuration tente d'écrire sur une disquette, notamment la configuration sans fil et certains logiciels antivirus. Vous devez configurer ces services pour qu'ils ne s'exécutent pas automatiquement lors d'un test ou d'une transition, puis réexécuter le test de transition ou la transition proprement dite.

Vous pouvez également essayer de désactiver tous les services non indispensables au test et à la transition sur la page de configuration, puis réexécuter le test ou la transition proprement dite.

I.8.3 Conseils de dépannage supplémentaires

Si le service de configuration ne parvient pas à contacter le serveur PlateSpin, les diagnostics ne seront pas complets. Vous devez également obtenir les journaux de la machine virtuelle cible :

  • Workloads Windows : les journaux du service de configuration se trouvent dans le dossier C:\windows\platespin\configuration\data.

    • Le fichier log.txt contient toutes les informations consignées, mais le fichier Config.ini permet de comprendre ce qui doit être configuré.

    • Le fichier result.txt contient l'état du service de configuration en cours d'exécution.

    • Si la machine virtuelle cible ne parvient pas à lire sur le lecteur de disquette d'entrée, elle ne disposera pas du fichier Config.ini fusionné susceptible de contenir des informations de configuration du réseau personnalisé pour l'environnement réseau du test de transition.

    • Si le fichier Config.ini ne dispose d'aucune information relative au réseau (comme [NIC0], l'adaptateur réseau de la machine virtuelle cible peut contenir des caractères spéciaux dans son nom.

      Il s'agit d'un problème connu selon lequel le fichier Config.ini risque de ne pas être correct tant qu'il n'a pas été fusionné avec celui du lecteur de disquette.

    • La machine virtuelle cible tente un redémarrage si elle ne peut pas se connecter à la disquette de sortie ou d'entrée (une seule fois). Un fichier config.ini.floppyreboot s'affichera dans ce cas.

  • Workloads Linux : les journaux du service de configuration se trouvent dans le dossier /tmp.

    • Les fichiers journaux principaux sont au format nom_fichier*.PlateSpin.FileLogger.

      Nous vous recommandons de passer en revue tous les dossiers de configuration dans le répertoire /tmp. Compressez les dossiers de configuration ainsi que le fichier nom_fichier*.PlateSpin.FileLogger pour les envoyer au service clients Micro Focus.

    • Autres fichiers de configuration à passer en revue pour inclure ce qui suit :

      • /tmp/Ofx.RunCommand.Output*
      • /tmp/*DiskHelper*
      • /tmp/*VmTools*
    • Le fichier de configuration est /usr/lib/psconfigservice/data/config.conf.

    • Le fichier journal contenant le résultat final est /usr/lib/psconfigservice/data/result.txt.