I.8 Solução de problemas do serviço de configuração

Após a Substituição de Teste ou a Substituição, ocorrerá um erro na VM de destino devido a problemas não específicos no Serviço de Configuração. A mensagem de erro comum é:

Configuration service in the target machine does not seem to have started

As dicas de solução de problemas nesta seção explicam os problemas comuns do Serviço de Configuração e alguns meios alternativos para resolvê-los.

I.8.1 Compreendendo a causa do problema

O erro de Serviço de Configuração indica que o Servidor do PlateSpin não pode se comunicar com o Serviço de Configuração na VM de Destino. Analise o sistema para determinar a possível causa raiz do problema.

Falha ao inicializar a VM de destino

O sistema operacional deve ser carregado na VM de destino para que o Serviço de Configuração seja inicializado normalmente. Uma falha na inicialização indica que pode haver um conflito de driver, um erro no carregador de boot ou possível corrupção de disco.

É recomendável abrir um ticket de serviço no Atendimento ao Cliente (Customer Care) da Micro Focus em caso de falha do sistema operacional ao ser inicializado na VM de destino.

Rede não configurada corretamente

A rede deve ser configurada corretamente para que o Serviço de Configuração na carga de trabalho de destino se comunique com o Servidor do PlateSpin.

Verifique se você configurou sua rede de forma que a carga de trabalho de destino possa se comunicar com o Servidor do PlateSpin.

Não é possível ler ou gravar mensagens de status em dispositivos de disquete

O Serviço de Configuração deve ser capaz de se comunicar com os dispositivos de disquete para as VMs do VMware lerem e gravarem as mensagens de status para o Servidor do PlateSpin.

Na VM de destino, verifique se a máquina pode se comunicar com os dispositivos de disquete:

  1. Na VM, abra o arquivo de registro (C:\windows\platespin\configuration\data\log.txt).

  2. Qualquer uma das seguintes mensagens pode ser uma indicação de que as unidades de disquete é inacessível:

    Failed (5) to write to file \\?\Volume{<guid-number>}\log.zip
    CopyFile \\?\Volume{<guid-number>}\windows\platespin\configuration\data\result.txt 
    to \\?\Volume{<guid-number>}\result.txt failed
    The output floppy was not accessible after the timeout period

I.8.2 O que pode ser feito para resolver o problema

Para resolver um erro de Serviço de Configuração, você pode tentar qualquer uma das soluções nesta seção.

Ignorar as otimizações de reinicialização da VM de destino

Por padrão, o Migrate tenta minimizar o número de reinicializações que ocorrem na VM de destino a fim de agilizar o processo de Substituição. É possível que permitir reinicializações adicionais melhore a capacidade de comunicação da VM de destino com o Servidor do PlateSpin.

Para ignorar otimizações de reinicialização:

  1. Efetue login como Administrador na Interface da Web do PlateSpin Migrate e, em seguida, abra a página PlateSpin Server Configuration em:

    https://Seu_Servidor_do_PlateSpin/PlateSpinConfiguration/

  2. Procure o parâmetro ConfigurationServiceValues.

  3. Edite o parâmetro ConfigurationServiceValues e defina a opção SkipRebootOptimization como true.

  4. Clique em Gravar.

  5. Execute uma replicação incremental ou completa.

    A replicação também propaga as configurações modificadas à VM de destino.

  6. Execute novamente a Substituição de Teste ou a Substituição para as cargas de trabalho afetadas.

Reduzir o tráfego de leitura/gravação para dispositivos de disquete

Será possível reduzir o número de vezes que o Servidor do PlateSpin tenta ler e gravar na entrada do VMware ou nos dispositivos de disquete de saída se o registro do diagnóstico mostrar o seguinte erro:

Information:1:Attempting floppy download

seguido de

Verbose:1:Failed to copy file from remote URL

-ou-

Exception: The remote server returned an error: (500) Internal Server Error

Esse erro é causado pelo VMware que bloqueia o recurso. Ele indica que o Servidor do PlateSpin está desconectando e reconectando o disquete toda vez que ele verifica o status. O bloqueio pode causar falha na VM de destino ao ler e gravar no 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).

Se você tiver problemas no bloqueio do dispositivo de disquete, poderá aumentar os valores das configurações de polling do Serviço de Configuração no Servidor do PlateSpin:

vmwareConfigServicePollStartDelay

Esse parâmetro determina por quanto tempo aguardar antes que o Servidor do PlateSpin inicie o polling para o status da carga de trabalho de destino. O valor padrão é 120 segundos (2 minutos).

vmwareConfigServicePollIntervalInMilliseconds

Esse parâmetro determina a frequência com o Servidor do PlateSpin tenta se comunicar com a carga de trabalho de destino e ler ou gravar nos dispositivos de disquete do VMware. O padrão do intervalo de polling é 30000 ms (30 segundos).

vmwareConfigServicePollStartTimeout

Esse parâmetro determina quanto tempo o Servidor do PlateSpin aguarda depois de iniciar a VM de destino antes de exibir um erro na Interface da Web. O valor padrão é 420 segundos (7 minutos).

vmwareConfigServicePollUpdateTimeout

Esse parâmetro determina quanto tempo o Servidor do PlateSpin aguarda após cada intervalo de polling antes de exibir um erro na Interface da Web. O valor padrão é 300 segundos (5 minutos).

Valores mais altos para esses parâmetros reduzem a frequência com que o Servidor do PlateSpin tenta ler e gravar nos dispositivos de disquete do VMware nas VMs de destino.

Para reduzir o tráfego de leitura e gravação para dispositivos de disquete do VMware:

  1. Efetue login como Administrador na Interface da Web do PlateSpin Migrate e, em seguida, abra a página PlateSpin Server Configuration em:

    https://Seu_Servidor_do_PlateSpin/PlateSpinConfiguration/

  2. Procure os parâmetros de polling do Serviço de Configuração, modifique as configurações conforme apropriado e clique em Save.

    Por exemplo:

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

    ou

    vmwareConfigServicePollStartDelay = 300 (5 minutos) 
    vmwareConfigServicePollIntervalInMilliseconds = 480000 (8 minutos) 
    vmwareConfigServicePollStartTimeout = 1200 (20 minutos) 
    vmwareConfigServicePollUpdateTimeout = 900 (15 minutos)
  3. Execute uma replicação incremental ou completa.

    A replicação também propaga as configurações modificadas à VM de destino.

  4. Execute novamente a Substituição de Teste ou a Substituição para as cargas de trabalho afetadas.

Mudar o tipo de inicialização para aumentar o atraso

O Serviço de Configuração pode aparecer antes dos recursos estarem acessíveis. Você pode mudar o tipo de inicialização do Serviço de Configuração para aumentar o atraso.

Para mudar o tipo de inicialização:

  1. Efetue login como Administrador na Interface da Web do PlateSpin Migrate e, em seguida, abra a página PlateSpin Server Configuration em:

    https://Seu_Servidor_do_PlateSpin/PlateSpinConfiguration/

  2. Procure o parâmetro windowsConfigServiceStartType.

  3. Mude o valor windowsConfigServiceStartType para AutoDelay.

    As opções para windowsConfigServiceStartType são:

    • GroupDelay é o valor padrão que adiciona o Serviço de Configuração ao fim do ServiceGroupOrder no registro.

    • AutoDelay aumentará a quantidade de tempo que o serviço aguardará antes de ser iniciado (2 minutos após a inicialização). Modifique também o valor do parâmetro ServicesPipeTimeoutForWindowsConfigService em Etapa 4.

    • NoDelay é a opção mais eficiente e iniciará o serviço assim que o Windows puder. No entanto, ela não é recomendada por causa de possíveis problemas de conexão com os recursos.

  4. (AutoDelay) Mude a configuração do parâmetro ServicesPipeTimeoutForWindowsConfigService para 180 segundos para incluir os 120 segundos que o serviço levará para ser iniciado após a inicialização quando AutoDelay estiver definido como windowsConfigServiceStartType na Etapa 3.

  5. Clique em Gravar.

  6. Execute uma replicação incremental ou completa.

    A replicação também propaga as configurações modificadas à VM de destino.

  7. Execute novamente a Substituição de Teste ou a Substituição para as cargas de trabalho afetadas.

Configurar serviços conflitantes para não serem executados automaticamente na inicialização

Durante uma ação de Substituição, um serviço do Windows interfere na montagem de drivers do disquetes.

Determine quais Serviços do Windows são configurados para ser iniciados na reinicialização. Alguns serviços são conhecidos por interferir quando o Serviço de Configuração está gravando em um disquete, como Configuração Wireless e alguns softwares antivírus. Você deve configurar esses serviços para não serem executados automaticamente na Substituição de Teste ou na Substituição e depois executar essas Substituições novamente.

Você também pode tentar desabilitar todos os serviços que não são essenciais para Substituição de Teste e Substituição na página Configuration e, em seguida, executar essas Substituições novamente.

I.8.3 Mais dicas de solução de problemas

Se o Serviço de Configuração não puder contatar o Servidor do PlateSpin, o diagnóstico será parcial. Você também deve obter os registros da VM de destino:

  • Cargas de trabalho do Windows: Os registros do Serviço de Configuração estão na pasta C:\windows\platespin\configuration\data.

    • O arquivo log.txt contém todas as informações de registro, mas o arquivo Config.ini é útil para entender o que deve ser configurado.

    • O arquivo result.txt contém o status de execução do Serviço de Configuração.

    • Se a VM de destino não puder ler o dispositivo de disquete de entrada, ela não terá o arquivo Config.ini fundido, que pode incluir informações de configuração de rede personalizadas para o ambiente de rede da Substituição.

    • Se o arquivo Config.ini não tiver informações relacionadas à rede, como [NIC0], o adaptador de rede da VM de destino poderá ter caracteres especiais no nome.

      Trata-se de um problema conhecido em que o arquivo Config.ini talvez não seja preciso até ser fundido com o arquivo do dispositivo de disquete.

    • A VM de destino tentará uma reinicialização, se ela não puder se conectar ao disquete de saída ou de entrada (apenas uma vez). Você verá um arquivo config.ini.floppyreboot se for esse o caso.

  • Cargas de trabalho do Linux: Os registros do Serviço de Configuração estão na pasta /tmp.

    • Os arquivos de registro principais são denominados file*.platespin.fileLogger.

      É recomendável examinar quaisquer pastas de configuração em /tmp. Compacte as pastas de configuração juntamente com os arquivos file*.platespin.fileLogger para enviar ao Atendimento ao Cliente (Customer Care) da Micro Focus.

    • Veja a seguir outros arquivos de configuração a serem verificados:

      • /tmp/Ofx.RunCommand.Output*
      • /tmp/*DiskHelper*
      • /tmp/*VmTools*
    • O arquivo de configuração é /usr/lib/psconfigservice/data/config.conf.

    • O arquivo de registro de resultado final é /usr/lib/psconfigservice/data/result.txt.