H.6 Solución de problemas del servicio de configuración

Después de una transición de prueba o una transición, se produce un error en la máquina virtual de destino debido a problemas no específicos del servicio de configuración. El mensaje de error habitual es:

Configuration service in the target machine does not seem to have started. (Parece que el servicio de configuración de la máquina de destino no se ha iniciado)

Las sugerencias para solucionar problemas de esta sección explican los problemas habituales del servicio de configuración y formas alternativas para resolverlos.

H.6.1 Comprensión de las causas del problema

El error del servicio de configuración indica que el servidor de PlateSpin no puede comunicarse con el servicio de configuración de la máquina virtual de destino. Analice el sistema para determinar la posible causa del problema.

Error al arrancar la máquina virtual de destino

El sistema operativo debe cargarse en la máquina virtual de destino para que el servicio de configuración se inicie con normalidad. Un fallo del arranque indica que podría haber un conflicto del controlador, un error del cargador de arranque o posibles daños en el disco.

Si el sistema operativo no arranca en la máquina virtual de destino, se recomienda abrir un ticket de servicio en la Atención al cliente de Micro Focus.

La red no está configurada correctamente

La red debe configurarse correctamente para que el servicio de configuración de la carga de trabajo de destino pueda comunicarse con el servidor de PlateSpin.

Asegúrese de que ha configurado la red de manera que la carga de trabajo de destino pueda comunicarse con el servidor de PlateSpin.

No es posible leer ni escribir los mensajes de estado para los dispositivos de disquete

El servicio de configuración debe ser capaz de comunicarse con los dispositivos de disquete de las máquinas virtuales de VMware con el fin de leer y escribir los mensajes de estado para el servidor de PlateSpin.

En la máquina virtual de destino, compruebe que la máquina es capaz de comunicarse con los dispositivos de disquete:

  1. En la máquina virtual, abra el archivo de registro (C:\windows\platespin\configuration\data\log.txt).

  2. Cualquiera de los mensajes siguientes podría ser una indicación de que no es posible acceder al disco:

    Failed (5) to write to file \\?\Volume{<guid-number>}\log.zip (Error [5] al escribir el archivo \\?\Volume{<número-guid>}\log.zip)
    CopyFile \\?\Volume{<guid-number>}\windows\platespin\configuration\data\result.txt to \\?\Volume{<guid-number>}\result.txt failed (Error al copiar el archivo \\?\Volume{<número-guid>}\windows\platespin\configuration\data\result.txt en \\?\Volume{<número-guid>}\result.txt
    The output floppy was not accessible after the timeout period (No es posible acceder al disquete de salida después del tiempo límite)

H.6.2 ¿Qué se puede hacer para resolver el problema?

Para resolver un error del servicio de configuración, puede intentar alguna de las soluciones de esta sección.

Omitir las optimizaciones de rearranque de la máquina virtual de destino

Migrate intenta minimizar el número de rearranques que se producen en la máquina virtual de destino por defecto para acelerar el proceso de transición. Es posible que al permitir los rearranques adicionales mejore la capacidad de la máquina virtual de destino para comunicarse con el servidor de PlateSpin.

Para omitir las optimizaciones de rearranque:

  1. Entre a la interfaz Web de PlateSpin Migrate como administrador y abra la página de configuración del servidor de PlateSpin en:

    https://Servidor_de_PlateSpin/PlateSpinConfiguration/

  2. Busque el parámetro ConfigurationServiceValues.

  3. Edite el parámetro ConfigurationServiceValues y defina en la opción SkipRebootOptimization el valor true (verdadero).

  4. Haga clic en Save (Guardar).

  5. Ejecute una réplica incremental o completa.

    La réplica también propaga los valores de configuración modificados a la máquina virtual de destino.

  6. Ejecute de nuevo la transición o la transición de prueba para las cargas de trabajo afectadas.

Reducir el tráfico de lectura/escritura a los dispositivos de disquete

Puede reducir el número de veces que el servidor de PlateSpin intenta leer y escribir en los dispositivos de entrada de VMware o de salida de disquete si el registro de diagnóstico muestra el siguiente error:

Information:1:Attempting floppy download (Información:1:intento de descarga de disquete)

seguido de

Verbose:1:Failed to copy file from remote URL (Detallado:1:error al copiar el archivo de la URL remota)

-o bien-

Exception: The remote server returned an error: (500) Internal Server Error (Excepción: error en el servidor remoto: (500) Error del servidor interno)

Este error se debe a que VMware bloquea el recurso. Indica que el servidor de PlateSpin desasocia y vuelve a asociar el disquete cada vez que comprueba el estado. El bloqueo puede causar que la máquina virtual de destino no pueda leer ni escribir en el dispositivo de disquete. Consulte 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) (Al usar el navegador de almacén de datos de VMware vCenter Server 4.x, 5.x y 6.0 para descargar o copiar, los archivos .vmx y .nvram de un máquina virtual encendida fallan [1019286])

Si experimenta problemas de bloqueo del dispositivo de disquete, puede aumentar los valores de sondeo del servicio de configuración en el servidor de PlateSpin:

vmwareConfigServicePollStartDelay

Este parámetro determina el tiempo que espera el servidor de PlateSpin para iniciar el sondeo del estado de la carga de trabajo de destino. El valor por defecto es 120 segundos (2 minutos).

vmwareConfigServicePollIntervalInMilliseconds

Este parámetro determina la frecuencia con la que el servidor de PlateSpin intenta comunicarse con la carga de trabajo de destino y leer o escribir en los dispositivos de disquete de VMware. El intervalo de sondeo por defecto es de 30 000 milisegundos (30 segundos).

vmwareConfigServicePollStartTimeout

Este parámetro determina el tiempo que espera el servidor de PlateSpin después de iniciar la máquina virtual de destino antes de mostrar un error en la interfaz Web. El valor por defecto es 420 segundos (7 minutos).

vmwareConfigServicePollUpdateTimeout

Este parámetro determina el tiempo que espera el servidor de PlateSpin después de cada intervalo de sondeo antes de mostrar un error en la interfaz Web. El valor por defecto es 300 segundos (5 minutos).

Los valores más altos de estos parámetros reducen la frecuencia con la que el servidor de PlateSpin intenta leer y escribir en los dispositivos de disquete de VMware de las máquinas virtuales de destino.

Para reducir el tráfico de lectura y escritura para los dispositivos de disquete de VMware:

  1. Entre a la interfaz Web de PlateSpin Migrate como administrador y abra la página de configuración del servidor de PlateSpin en:

    https://Servidor_de_PlateSpin/PlateSpinConfiguration/

  2. Busque los parámetros de sondeo del servicio de configuración, modifique los valores según corresponda y haga clic en Save (Guardar).

    Por ejemplo:

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

    o bien

    vmwareConfigServicePollStartDelay = 300 (5 minutos) 
    vmwareConfigServicePollIntervalInMilliseconds = 480000 (8 minutos) 
    vmwareConfigServicePollStartTimeout = 1200 (20 minutos) 
    vmwareConfigServicePollUpdateTimeout = 900 (15 minutos)
  3. Ejecute una réplica incremental o completa.

    La réplica también propaga los valores de configuración modificados a la máquina virtual de destino.

  4. Ejecute de nuevo la transición o la transición de prueba para las cargas de trabajo afectadas.

Cambiar el tipo de inicio para aumentar la demora

El servicio de configuración podría aparecer antes de que se pueda acceder a los recursos. Puede cambiar el tipo de inicio del servicio configuración para aumentar la demora.

Para cambiar el tipo de inicio:

  1. Entre a la interfaz Web de PlateSpin Migrate como administrador y abra la página de configuración del servidor de PlateSpin en:

    https://Servidor_de_PlateSpin/PlateSpinConfiguration/

  2. Busque el parámetro windowsConfigServiceStartType.

  3. Cambie el valor windowsConfigServiceStartType a AutoDelay.

    Las opciones para windowsConfigServiceStartType son estas:

    • GroupDelay es el valor por defecto y añade el servicio de configuración al final de ServiceGroupOrder en el registro.

    • AutoDelay maximiza la cantidad de tiempo que el servicio espera antes de iniciarse (2 minutos después del arranque). Modifique también el valor del parámetro ServicesPipeTimeoutForWindowsConfigService en el Paso 4.

    • NoDelay es la opción más eficaz e inicia el servicio en cuando lo permite Windows. Sin embargo, no se recomienda por los posibles problemas de conexión a los recursos.

  4. (AutoDelay) Cambie el valor del parámetro ServicesPipeTimeoutForWindowsConfigService a 180 segundos para tener en cuenta los 120 segundos que el servicio tardará en iniciarse después del arranque si AutoDelay está definido para el parámetro windowsConfigServiceStartType en el Paso 3.

  5. Haga clic en Save (Guardar).

  6. Ejecute una réplica incremental o completa.

    La réplica también propaga los valores de configuración modificados a la máquina virtual de destino.

  7. Ejecute de nuevo la transición o la transición de prueba para las cargas de trabajo afectadas.

Configurar los servicios conflictivos para que no se ejecuten automáticamente durante el inicio

Durante una acción de transición, un servicio de Windows interfiere con el montaje de los controladores del disquete.

Determine qué servicios de Windows están configurados para iniciarse en el rearranque. Se sabe que algunos servicios interfieren con la escritura del servicio de configuración en los disquetes; por ejemplo, algunos programas antivirus y de configuración inalámbrica. Debe configurar estos servicios para que no se ejecuten automáticamente en la transición de prueba o la transición y, después, ejecutar de nuevo estas acciones.

También puede intentar inhabilitar todos los servicios no esenciales para la transición de prueba y la transición en la página de configuración y, después, ejecutar de nuevo estas acciones.

H.6.3 Sugerencias adicionales para la solución de problemas

Si el servicio de configuración no puede contactar con el servidor de PlateSpin, el diagnóstico mostrará únicamente una parte de la realidad. También debe obtener los registros de la máquina virtual de destino:

  • Cargas de trabajo Windows: los registros del servicio de configuración se encuentran en la carpeta C:\windows\platespin\configuration\data.

    • El archivo log.txt contiene toda la información de registro, pero el archivo Config.ini resulta útil para entender lo que se debe configurar.

    • El archivo result.txt contiene el estado de ejecución del servicio de configuración.

    • Si la máquina virtual de destino no puede leer el dispositivo de disquete de entrada, no contará con el archivo Config.ini combinado, lo que podría incluir información de configuración de la red personalizada para el entorno de red de transición.

    • Si el archivo Config.ini no tiene ninguna información relacionada con la red (como un [NIC0]), puede que el adaptador de red de la máquina virtual de destino tenga caracteres especiales en el nombre.

      Es un problema conocido que el archivo Config.ini podría no ser preciso hasta que se combina con el del dispositivo de disquete.

    • La máquina virtual de destino intenta rearrancar si no puede conectarse con el disquete de salida o el disquete de entrada (solo una vez). Si fuera el caso, verá el archivo config.ini.floppyreboot.

  • Cargas de trabajo Linux: los registros del servicio de configuración se encuentran en la carpeta /tmp.

    • Los archivos de registro principales se denominan file*.platespin.fileLogger.

      Se recomienda examinar todas las carpetas de configuración de /tmp. Cree un archivo TAR con las carpetas de configuración junto con los archivos file*.platespin.fileLogger para enviarlo a la Atención al cliente de Micro Focus.

    • Otros archivos de configuración que hay que comprobar son los siguientes:

      • /tmp/Ofx.RunCommand.Output*
      • /tmp/*DiskHelper*
      • /tmp/*VmTools*
    • El archivo de configuración es /usr/lib/psconfigservice/data/config.conf.

    • El archivo de registro de resultado final es /usr/lib/psconfigservice/data/result.txt.