¿Cómo soluciono el error de instalación del agente de replicación de AWS en mi instancia de EC2 de Windows?

6 minutos de lectura
0

Falla la instalación del agente de replicación de AWS para AWS Application Migration Service o AWS Elastic Disaster Recovery en mi instancia de Amazon Elastic Compute Cloud (Amazon EC2) que ejecuta Microsoft Windows.

Descripción breve

El agente de replicación de AWS debe estar instalado en cada servidor de origen tanto para Application Migration Service como para Elastic Disaster Recovery. Estos son algunos errores de instalación habituales:

  • CERTIFICATE_VERIFY_FAILED
  • Fallo en la descarga de path/AwsReplicationInstaller.exe.
  • ConnectionResetError: [WinError 10054] El host remoto cerró por la fuerza una conexión existente
  • No hay permiso para la instalación
  • Este instalador de agentes no es adecuado para el sistema operativo actual
  • El servicio no se puede iniciar porque está deshabilitado o porque no tiene ningún dispositivo activado asociado.', Ninguno, Ninguno) No se pudo ejecutar el script install_agent_windows
  • La instalación del agente falla o se bloquea cuando se usa el indicador «--force-volumes» para especificar los discos

Solución

CERTIFICATE_VERIFY_FAILED

Este error se produce cuando falla la instalación del agente de replicación de AWS porque faltan los certificados de CA raíz de Amazon. Los certificados de CA raíz de Amazon son necesarios para la autenticación en la Consola de administración de AWS.

Para resolver este error, haga lo siguiente:

  1. Descargue los certificados de CA raíz de Amazon necesarios.
  2. Importe los certificados de CA raíz de Amazon a la carpeta Autoridades de certificación raíz de confianza (ORDENADOR LOCAL).

Para obtener más información, consulte Instalación del certificado raíz de confianza en el sitio web de documentación de Microsoft.

Fallo en la descarga de path/AwsReplicationInstaller.exe

Este error indica errores de red de la instancia de origen al conectarse a los siguientes puntos de conexión:

Para solucionar errores de conexión, abra PowerShell y realice una Test-NetConnection al punto de conexión requerido en el puerto 443, como se muestra en el siguiente ejemplo:

Test-NetConnection mgn.us-east-1.amazonaws.com -Port 443

Nota: Si su red local no está abierta a la lista anterior de puntos de conexión, puede instalar el agente de replicación de AWS mediante PrivateLink. Además, todos los proxys entre el entorno local y los puntos de conexión requeridos deben configurarse en variables de entorno.

ConnectionResetError: [WinError 10054] El host remoto cerró por la fuerza una conexión existente

Este error indica que el cliente no puede establecer un protocolo de enlace con el punto de conexión de Elastic Disaster Recovery. El protocolo de enlace con el punto de conexión de Elastic Disaster Recovery falla si el cliente intenta realizar una conexión TLS 1.0. La mayoría de los puntos de conexión de AWS solo funcionan con el protocolo TLS 1.2.

Para resolver este error, haga lo siguiente:

  1. Asegúrese de que TLS 1.2 esté activado para la subclave del servidor y del cliente.
  2. Asegúrese de que TLS1.0, TLS1.1 y otras versiones de SSL estén desactivadas a través del registro.
  3. Reinicie el servidor y vuelva a intentar la instalación.

Para obtener más información, consulte Configuración del registro para TLS 1.2 en el sitio web de documentación de Oracle.

No hay permiso para la instalación

Este error puede producirse cuando el usuario que intenta instalar el agente de replicación de AWS no tiene los permisos de dominio de administrador. También puede producirse si un software antivirus bloquea el proceso de instalación.

Para resolver este error, haga lo siguiente:

  1. Abra una línea de comandos o PowerShell con derechos de administrador.
  2. Añada C:\Program Files (x86)\AWS Replication Agent\ al directorio de listas de permisos en el software antivirus.
    Nota: Puede desactivar temporalmente el software antivirus e intentar hacer la instalación para determinar si está bloqueada.

Este instalador de agentes no es adecuado para el sistema operativo actual

Este error puede producirse debido a que se ha instalado un agente incorrecto para el sistema operativo actual de la máquina de origen. Las versiones 2003, 2003 R2 y 2008 de Microsoft Windows Server (excepto 2008 R2) utilizan una versión única del agente de replicación de AWS que solo es válida para los sistemas operativos Windows antiguos (AwsReplicationWindowsLegacyInstaller.exe). La ubicación de descarga es https://aws-application-migration-service-region.s3.amazonaws.com/latest/windows_legacy/AwsReplicationWindowsLegacyInstaller.exe.

Nota: Sustituya la región por la región de AWS en la que va a realizar la replicación.

Fallo en la instalación del agente debido a un «error inesperado»

Este error puede producirse si las credenciales no son válidas o las credenciales de usuario no tienen los permisos necesarios.

Para resolver este error, asegúrese de que exista el rol de AWS Identify and Access Management (IAM) y de que tenga las políticas correctas adjuntas. Para obtener más información, consulte:

Si los permisos son correctos y sigue apareciendo el error, revise los registros de instalación para solucionar el problema. Los registros de instalación se encuentran en install_path\aws_replication_agent_installer.log.

El servicio no se puede iniciar porque está deshabilitado o porque no tiene ningún dispositivo activado asociado.', Ninguno, Ninguno) No se pudo ejecutar el script install_agent_windows

El agente de replicación de AWS depende del servicio del instrumental de administración de Windows (WMI). WMI es la infraestructura para administrar datos y operaciones en sistemas operativos basados en Windows.

A continuación, encontrará un ejemplo del registro de errores que muestra el error No se pudo ejecutar el script:

Traceback (most recent call last):
  File "install_agent_windows.py", line 28, in <module>
  File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
  File "installer_utils\__init__.py", line 5, in <module>
  File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
  File "installer_utils\cloud_utils.py", line 34, in <module>
  File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
  File "installer_utils\instance_id_utils.py", line 41, in <module>
  File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
  File "site-packages\wmi.py ", line 157, in <module>
  File "site-packages\win32com\client\__init__.py", line 72, in GetObject
  File "site-packages\win32com\client\__init__.py", line 87, in Moniker
pywintypes.com_error: (-2147023838, 'The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.', None, None)
Failed to execute script install_agent_windows"

Para resolver este error, active el servicio WMI en la máquina de origen. Para obtener más información, consulte:

La instalación del agente falla o se bloquea cuando se usa el indicador «--force-volumes» para especificar los discos

Este error puede producirse al intentar realizar la instalación cuando los discos no se describen en el orden correcto. Cuando se invoque el indicador --force-volumes, incluya el disco raíz como el primer disco de la lista, como se muestra en el siguiente ejemplo:

installer_windows.exe --no-prompt --force-volumes -t <TOKEN> --drives="\\?\PhysicalDisk1,\\?\PhysicalDisk2,\\?\PhysicalDisk3,\\?\PhysicalDisk4"

Nota: Utilice el comando wmic diskdrive list brief en PowerShell para localizar los nombres de los discos.

Información relacionada

Solución de problemas con los agentes

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año