Solución de problemas cuando se conmuta por error una máquina física o una máquina virtual de VMware en AzureTroubleshoot errors when failing over VMware VM or physical machine to Azure

Es posible que aparezca uno de los errores siguientes mientras se realiza la conmutación por error de una máquina virtual en Azure.You may receive one of the following errors while doing failover of a virtual machine to Azure. Para solucionar los problemas, use los pasos que se describen para cada condición de error.To troubleshoot, use the described steps for each error condition.

No se pudo realizar la conmutación por error con el identificador de error 28031Failover failed with Error ID 28031

Site Recovery no pudo crear una máquina virtual conmutada por error en Azure.Site Recovery was not able to create a failed over virtual machine in Azure. Esto podría deberse a uno de los siguientes motivos:It could happen because of one of the following reasons:

  • No hay cuota suficiente disponible para crear la máquina virtual: Para comprobar la cuota disponible, vaya a Suscripción ->Uso y cuotas.There isn't sufficient quota available to create the virtual machine: You can check the available quota by going to Subscription -> Usage + quotas. Puede abrir una solicitud de soporte técnico nueva para aumentar la cuota.You can open a new support request to increase the quota.

  • Se intenta conmutar por error máquinas virtuales de familias de distinto tamaño en el mismo conjunto de disponibilidad.You are trying to failover virtual machines of different size families in same availability set. Asegúrese de elegir una familia del mismo tamaño para todas las máquinas virtuales del mismo conjunto de disponibilidad.Ensure that you choose same size family for all virtual machines in the same availability set. Cambie el tamaño en la configuración de Proceso y red de la máquina virtual y reintente la conmutación por error.Change size by going to Compute and Network settings of the virtual machine and then retry failover.

  • Hay una directiva de la suscripción que impide crear una máquina virtual.There is a policy on the subscription that prevents creation of a virtual machine. Cambie la directiva para permitir la creación de una máquina virtual y reintente la conmutación por error.Change the policy to allow creation of a virtual machine and then retry failover.

No se pudo realizar la conmutación por error con el identificador de error 28092Failover failed with Error ID 28092

Site Recovery no pudo crear una interfaz de red para la máquina virtual conmutada por error.Site Recovery was not able to create a network interface for the failed over virtual machine. Asegúrese de tener una cuota suficiente disponible para crear interfaces de red en la suscripción.Make sure you have sufficient quota available to create network interfaces in the subscription. Para comprobar la cuota disponible, vaya a Suscripción ->Uso y cuotas.You can check the available quota by going to Subscription -> Usage + quotas. Puede abrir una solicitud de soporte técnico nueva para aumentar la cuota.You can open a new support request to increase the quota. Si tiene una cuota suficiente, puede tratarse de un error intermitente. Vuelva a intentar la operación.If you have sufficient quota, then this might be an intermittent issue, try the operation again. Si el problema sigue después de varios reintentos, deje un comentario al final de este documento.If the issue persists even after retries, then leave a comment at the end of this document.

No se pudo realizar la conmutación por error con el identificador de error 70038Failover failed with Error ID 70038

Site Recovery no pudo crear una máquina virtual clásica conmutada por error en Azure.Site Recovery was not able to create a failed over Classic virtual machine in Azure. Esto podría suceder porque:It could happen because:

  • No existe uno de los recursos, como una red virtual, que se requieren para crear la máquina virtual.One of the resources such as a virtual network that is required for the virtual machine to be created doesn't exist. Cree la red virtual según lo indicado en la configuración de Proceso y red de la máquina virtual, o bien modifique la configuración a una red virtual que ya existe y reintente la conmutación por error.Create the virtual network as provided under Compute and Network settings of the virtual machine or modify the setting to a virtual network that already exists and then retry failover.

No se pudo realizar la conmutación por error con el identificador de error 170010Failover failed with Error ID 170010

Site Recovery no pudo crear una máquina virtual conmutada por error en Azure.Site Recovery was not able to create a failed over virtual machine in Azure. Esto podría suceder porque se produjo un error en una actividad interna de hidratación de la máquina virtual local.It could happen because an internal activity of hydration failed for the on-premises virtual machine.

Para mostrar todas las máquinas de Azure, el entorno de Azure requiere que algunos de los controladores tengan el estado de inicio de arranque y que servicios como DHCP tengan el estado de inicio automático.To bring up any machine in Azure, the Azure environment requires some of the drivers to be in boot start state and services like DHCP to be in autostart state. Por lo tanto, la actividad hidratación, en el momento de la conmutación por error, convierte el tipo de inicio de atapi, intelide, storflt, vmbus, and storvsc drivers en el inicio del arranque.Thus, hydration activity, at the time of failover, converts the startup type of atapi, intelide, storflt, vmbus, and storvsc drivers to boot start. También se convierte el tipo de inicio de una serie de servicios, como DHCP, para iniciarse automáticamente.It also converts the startup type of a few services like DHCP to autostart. Esta actividad puede producir un error debido a problemas específicos del entorno.This activity can fail due to environment specific issues.

Para cambiar manualmente el tipo de inicio de los controladores para el sistema operativo invitado de Windows, siga estos pasos:To manually change the startup type of drivers for Windows Guest OS, follow the below steps:

  1. Descargue el script de no hidratación y ejecútelo de esta forma.Download the no-hydration script and run it as follows. Este script comprueba si la máquina virtual requiere hidratación.This script checks if VM requires hydration.

    .\Script-no-hydration.ps1

    Proporciona el siguiente resultado si se requiere la hidratación:It gives the following result if hydration is required:

    REGISTRY::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\storvsc           start =  3 expected value =  0
    
    This system doesn't meet no-hydration requirement.
    

    En caso de que la máquina virtual cumpla el requisito de no hidratación, el script proporcionará el resultado "This system meets no-hydration requirement" (Este sistema cumple los requisitos de no hidratación).In case the VM meets no-hydration requirement, the script will give the result "This system meets no-hydration requirement". En este caso, todos los conductores y servicios están en el estado requerido por Azure y no se requiere hidratación en la máquina virtual.In this case, all drivers and services are in the state as required by Azure and hydration on the VM is not required.

  2. Ejecute el script no-hydration-set como se indica a continuación si la máquina virtual no cumple el requisito de no hidratación.Run the no-hydration-set script as follows if the VM does not meet no-hydration requirement.

    .\Script-no-hydration.ps1 -set

    Esto convertirá el tipo de inicio de los controladores y ofrecerá un resultado similar al siguiente:This will convert the startup type of drivers and will give the result like below:

    REGISTRY::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\storvsc           start =  3 expected value =  0
    
    Updating registry:  REGISTRY::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\storvsc   start =  0
    
    This system is now no-hydration compatible.
    

No se puede conectar/RDP/SSH a la máquina virtual que conmutó por error debido a que el botón Conectar de la máquina virtual no está disponible.Unable to connect/RDP/SSH to the failed over virtual machine due to grayed out Connect button on the virtual machine

Para obtener instrucciones detalladas para la solución de problemas de RDP, consulte la documentación que encontrará aquí.For detailed troubleshooting instructions on RDP issues, please see our documentation here.

Para obtener instrucciones detalladas para la solución de problemas de SSH, consulte la documentación que encontrará aquí.For detailed troubleshooting instructions on SSH issues, please see our documentation here.

Si el botón Conectar de la máquina virtual conmutada por error de Azure no está disponible y no está conectado a Azure a través de una conexión VPN Express Route o de sitio a sitio, entonces:If the Connect button on the failed over VM in Azure is grayed out and you are not connected to Azure via an Express Route or Site-to-Site VPN connection, then,

  1. Vaya a la Máquina virtual > Red, y haga clic en el nombre de la interfaz de red necesaria.Go to Virtual machine > Networking, click on the name of required network interface. Captura de pantalla que muestra la página Redes de una máquina virtual con el nombre de la interfaz de red seleccionado.Screenshot shows the Networking page for a virtual machine with the network interface name selected.
  2. Navegue hasta Configuraciones IP y, después, haga clic en el campo de nombre de la configuración IP necesaria.Navigate to Ip Configurations, then click on the name field of required IP configuration. Captura de pantalla que muestra la página Configuraciones I P de la interfaz de red con el nombre de la configuración I P seleccionado.Screenshot shows the I P configurations page for the network interface with the I P configuration name selected.
  3. Para habilitar la dirección IP pública, haga clic en Habilitar.To enable Public IP address, click on Enable. Habilitar IPEnable IP
  4. Haga clic en Configurar los valores obligatorios > Crear uno nuevo.Click on Configure required settings > Create new. Cree uno nuevoCreate new
  5. Escriba el nombre de la dirección pública, seleccione las opciones predeterminadas para SKU y asignación y, después, haga clic en Aceptar.Enter the name of public address, choose the default options for SKU and assignment, then click OK.
  6. Ahora, haga clic en Guardar para guardar los cambios.Now, to save the changes made, click Save.
  7. Cierre los paneles y navegue a la sección Introducción de la máquina virtual para conectar/RDP.Close the panels and navigate to Overview section of virtual machine to connect/RDP.

No se puede conectar/RDP/botón de conexión SSH con la máquina virtual disponibleUnable to connect/RDP/SSH - VM Connect button available

Si el botón Conectar de la máquina virtual conmutada por error de Azure está disponible, compruebe Diagnósticos de arranque en su máquina virtual, así como los errores enumerados en este artículo.If the Connect button on the failed over VM in Azure is available (not grayed out), then check Boot diagnostics on your Virtual Machine and check for errors as listed in this article.

  1. Si la máquina virtual no se ha iniciado, realice la conmutación por error a un punto de recuperación anterior.If the virtual machine has not started, try failing over to an older recovery point.

  2. Si la aplicación dentro de la máquina virtual no aparece, realice la conmutación por error a un punto de recuperación coherente con la aplicación.If the application inside the virtual machine is not up, try failing over to an app-consistent recovery point.

  3. Si la máquina virtual está unida al dominio, asegúrese de que ese controlador de dominio funciona correctamente.If the virtual machine is domain joined, then ensure that domain controller is functioning accurately. Esto se puede hacer siguiendo estos pasos:This can be done by following the below given steps:

    a.a. Cree una nueva máquina virtual en la misma red.Create a new virtual machine in the same network.

    b.b. Asegúrese de que es capaz de unirse al mismo dominio en el que se espera que aparezca la máquina virtual que ha conmutado por error.Ensure that it is able to join to the same domain on which the failed over virtual machine is expected to come up.

    c.c. Si el controlador de dominio no funciona correctamente, inicie sesión en la máquina virtual con conmutación por error mediante una cuenta de administrador local.If the domain controller is not functioning accurately, then try logging into the failed over virtual machine using a local administrator account.

  4. Si está utilizando un servidor DNS personalizado, asegúrese de que es accesible.If you are using a custom DNS server, then ensure that it is reachable. Esto se puede hacer siguiendo estos pasos:This can be done by following the below given steps:

    a.a. Cree una nueva máquina virtual en la misma red yCreate a new virtual machine in the same network and

    b.b. Compruebe si la máquina virtual es capaz de realizar la resolución de nombres con el servidor DNS personalizado.Check if the virtual machine is able to do name resolution using the custom DNS Server

Nota

Habilitar cualquier ajuste que no sea Diagnósticos de arranque requiere que el agente de la máquina virtual de Azure esté instalado en la máquina virtual antes de la conmutación por error.Enabling any setting other than Boot Diagnostics would require Azure VM Agent to be installed in the virtual machine before the failover

No se puede abrir la consola serie después de la conmutación por error de una máquina basada en UEFI en AzureUnable to open serial console after failover of a UEFI based machine into Azure

Si puede conectarse a la máquina mediante RDP pero no puede abrir la consola serie, siga los pasos que se indican a continuación:If you are able to connect to the machine using RDP but cannot open serial console, follow the below steps:

  • Si el sistema operativo de la máquina es Red Hat u Oracle Linux 7.*/8.0, ejecute el siguiente comando en la VM de Azure de conmutación por error con permisos raíz.If the machine OS is Red Hat or Oracle Linux 7.*/8.0, run the following command on the failover Azure VM with root permissions. Reinicie la VM después del comando.Reboot the VM after the command.

    grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
    
  • Si el sistema operativo de la máquina es CentOS 7.*, ejecute el siguiente comando en la VM de Azure de conmutación por error con permisos raíz.If the machine OS is CentOS 7.*, run the following command on the failover Azure VM with root permissions. Reinicie la VM después del comando.Reboot the VM after the command.

    grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
    

Mensaje de cierre inesperado (Id. de evento 6008)Unexpected shutdown message (Event ID 6008)

Al arrancar una máquina tras la conmutación por error, si recibe un mensaje de cierre inesperado sobre la máquina virtual recuperada, esto indica que el estado de cierre no se capturó en el punto de recuperación usado para la conmutación por error.When booting up a Windows VM post failover, if you receive an unexpected shutdown message on the recovered VM, it indicates that a VM shutdown state was not captured in the recovery point used for failover. Esto ocurre al recuperarse hasta un punto en el que la máquina virtual no se había cerrado completamente.This happens when you recover to a point when the VM had not been fully shut down.

Esto no suele ser motivo de preocupación y normalmente puede omitirse en las conmutaciones por error no planeadas.This is normally not a cause for concern and can usually be ignored for unplanned failovers. Si la conmutación por error se ha planeado, asegúrese de que la VM se cierra correctamente antes de la conmutación por error y proporcione tiempo suficiente para que los datos de replicación pendientes locales se envíen a Azure.If the failover is planned, ensure that the VM is properly shut down prior to failover and provide sufficient time for pending replication data on-premises to be sent to Azure. A continuación, use la opción Más reciente de la pantalla Conmutación por error para que los datos pendientes de Azure se procesen en un punto de recuperación, el cual se utiliza para la conmutación por error de la máquina virtual.Then use the Latest option on the Failover screen so that any pending data on Azure is processed into a recovery point, which is then used for VM failover.

No se puede seleccionar el almacén de datosUnable to select the Datastore

Este problema se indica cuando no se puede ver el almacén de datos en Azure Portal al intentar volver a proteger la máquina virtual que ha experimentado una conmutación por error.This issue is indicated when you are unable to see the datastore in Azure the portal when trying to reprotect the virtual machine that has experienced a failover. Esto es porque el destino maestro no se reconoce como una máquina virtual en las instancias de vCenter agregadas a Azure Site Recovery.This is because the Master target is not recognized as a virtual machine under vCenters added to Azure Site Recovery.

Para obtener más información sobre cómo volver a proteger una máquina virtual, consulte Reprotección y conmutación por recuperación de máquinas en un sitio local después de la conmutación por error en Azure.For more information about reprotecting a virtual machine, see Reprotect and fail back machines to an on-premises site after failover to Azure.

Para resolver el problema:To resolve the issue:

Cree manualmente el destino maestro en la instancia de vCenter que administra la máquina de origen.Manually create the Master target in the vCenter that manages your source machine. El almacén de datos estará disponible después de las siguientes operaciones de tejido de detección y actualización de vCenter.The datastore will be available after the next vCenter discovery and refresh fabric operations.

Nota

Las operaciones de tejido de detección y actualización pueden tardar hasta 30 minutos en completarse.The discovery and refresh fabric operations can take up to 30 minutes to complete.

El registro del destino maestro de Linux con CS produce un error de TLS 35.Linux Master Target registration with CS fails with a TLS error 35

Se produce un error en el registro del destino maestro de Azure Site Recovery con el servidor de configuración porque el servidor proxy autenticado se está habilitando en el destino maestro.The Azure Site Recovery Master Target registration with the configuration server fails due to the Authenticated Proxy being enabled on the Master Target.

Este error se indica mediante las siguientes cadenas en el registro de instalación:This error is indicated by the following strings in the installation log:

RegisterHostStaticInfo encountered exception config/talwrapper.cpp(107)[post] CurlWrapper Post failed : server : 10.38.229.221, port : 443, phpUrl : request_handler.php, secure : true, ignoreCurlPartialError : false with error: [at curlwrapperlib/curlwrapper.cpp:processCurlResponse:231]   failed to post request: (35) - SSL connect error. 

Para resolver el problema:To resolve the issue:

  1. En la VM del servidor de configuración, abra un símbolo del sistema y compruebe la configuración del proxy mediante los siguientes comandos:On the configuration server VM, open a command prompt and verify the proxy settings using the following commands:

    cat /etc/environment echo $http_proxy echo $https_proxycat /etc/environment echo $http_proxy echo $https_proxy

  2. Si la salida de los comandos anteriores muestra que se ha definido la configuración de http_proxy o https_proxy, use uno de los métodos siguientes para desbloquear las comunicaciones del destino maestro con el servidor de configuración:If the output of the previous commands shows that either the http_proxy or https_proxy settings are defined, use one of the following methods to unblock the Master Target communications with configuration server:

    • Descargue la herramienta PsExec.Download the PsExec tool.

    • Use la herramienta para acceder al contexto de usuario del sistema y determinar si la dirección del proxy está configurada.Use the tool to access the System user context and determine whether the proxy address is configured.

    • Si se ha configurado el proxy, abra Internet Explorer en un contexto de usuario del sistema mediante la herramienta PsExec.If the proxy is configured, open IE in a system user context using the PsExec tool.

      psexec -s -i "%programfiles%\Internet Explorer\iexplore.exe"psexec -s -i "%programfiles%\Internet Explorer\iexplore.exe"

    • Para asegurarse de que el destino maestro puede comunicarse con el servidor de configuración:To ensure that the master target server can communicate with the configuration server:

      • Modifique la configuración del proxy en Internet Explorer para omitir la dirección IP del servidor de destino maestro a través del proxy.Modify the proxy settings in Internet Explorer to bypass the Master Target server IP address through the proxy.
        OrOr
      • Deshabilite al proxy en el servidor de destino maestro.Disable the proxy on Master Target server.

Pasos siguientesNext steps

Si necesita más ayuda, publique la consulta en la página de preguntas y respuestas de Microsoft para Site Recovery o deje un comentario al final de este documento.If you need more help, then post your query on Microsoft Q&A question page for Site Recovery or leave a comment at the end of this document. Tenemos una comunidad activa que debería poder ayudarle.We have an active community that should be able to assist you.