Come faccio a risolvere l'errore di installazione di AWS Replication Agent sulla mia istanza EC2 per Windows?

6 minuti di lettura
0

L'installazione di AWS Replication Agent per AWS Application Migration Service o AWS Elastic Disaster Recovery non è riuscita sulla mia istanza Amazon Elastic Compute Cloud (Amazon EC2) con Microsoft Windows.

Breve descrizione

AWS Replication Agent deve essere installato su ogni server di origine sia per il servizio di migrazione delle applicazioni che per il ripristino di emergenza elastico. Di seguito sono riportati gli errori di installazione più comuni:

  • CERTIFICATE_VERIFY_FAILED
  • Download di path/AwsReplicationInstaller.exe non riuscito.
  • ConnectionResetError:\ [WinError 10054] Una connessione esistente è stata chiusa forzatamente dall'host remoto
  • Nessuna autorizzazione per l'installazione
  • Questo programma di installazione dell'agente non è adatto al sistema operativo corrente
  • Il servizio non può essere avviato perché è disabilitato o non ha dispositivi abilitati associati.', None, None) Impossibile eseguire l'installazione dello script install_agent_windows
  • L'installazione dell'agente non riesce o si blocca quando si utilizza il flag "--force-volumes" per specificare i dischi

Risoluzione

CERTIFICATE_VERIFY_FAILED

Questo errore si verifica quando l'installazione di AWS Replication Agent fallisce perché mancano i certificati root Amazon CA. I certificati root Amazon CA sono necessari per l'autenticazione nella Console di gestione AWS.

Per risolvere questo errore, procedi come segue:

  1. Scarica i certificati root Amazon CA necessari.
  2. Importa i certificati root Amazon CA nella cartella Autorità di certificazione radice affidabili (COMPUTER LOCALE).

Per ulteriori informazioni, consulta Installazione del certificato root attendibile nel sito con la documentazione di Microsoft.

Download di path/AwsReplicationInstaller.exe non riuscito

Questo errore indica problemi direte dell'istanza di origine durante la connessione ai seguenti endpoint:

Per risolvere gli errori di connessione, apri PowerShell ed esegui una connessione Test-NetConnection all'endpoint richiesto nella porta 443, come mostrato nell'esempio seguente:

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

Nota: Se la tua rete on-premise non è aperta all'elenco di endpoint precedente, puoi installare AWS Replication Agent tramite PrivateLink. Inoltre, tutti i proxy tra l'ambiente on-premise e gli endpoint richiesti devono essere configurati in variabili di ambiente.

ConnectionResetError:\ [WinError 10054] Una connessione esistente è stata chiusa forzatamente dall'host remoto

Questo errore indica che il client non può stabilire un handshake con l'endpoint del ripristino di emergenza elastico. L'handshake con l'endpoint del ripristino di emergenza elastico fallisce se il client tenta di eseguire una connessione TLS 1.0. La maggior parte degli endpoint AWS funziona solo con il protocollo TLS 1.2.

Per risolvere questo errore, procedi come segue:

  1. Assicurati che il protocollo TLS 1.2 sia attivato per la sottochiave server e client.
  2. Assicurati che TLS1.0, TLS1.1 e altre versioni SSL siano disattivate tramite il registro.
  3. Riavvia il server e riprova a eseguire l'installazione.

Per ulteriori informazioni, consulta Configurazione delle impostazioni del registro per TLS 1.2 nel sito Web con la documentazione di Oracle.

Nessuna autorizzazione per l'installazione

Questo errore può verificarsi quando l'utente che cerca di installare AWS Replication Agent non dispone delle autorizzazioni di dominio di amministratore. Questo errore può verificarsi anche se un software antivirus blocca il processo di installazione.

Per risolvere questo errore, procedi come segue:

  1. Apri un prompt dei comandi o PowerShell con diritti di amministratore.
  2. Aggiungi C:\ Program Files (x86)\ AWS Replication Agent\ alla directory con la lista degli elementi consentiti nel software antivirus.
    Nota: È possibile disattivare temporaneamente il software antivirus e testare l'installazione per capire se l'installazione è stata bloccata.

Questo programma di installazione dell'agente non è adatto al sistema operativo corrente

Questo errore può verificarsi a causa dell'installazione di un agente errato per il sistema operativo del computer sorgente in uso. Le versioni 2003, 2003 R2 e 2008 di Microsoft Windows Server (eccetto 2008 R2) utilizzano una versione unica di AWS Replication Agent valida solo per i sistemi operativi Windows precedenti (AwsReplicationWindowsLegacyInstaller.exe). Il percorso per il download è https://aws-application-migration-service-region.s3.amazonaws.com/latest/windows_legacy/AwsReplicationWindowsLegacyInstaller.exe.

**Nota:**Sostituisci region con la regione AWS in cui esegui la replica.

Installazione dell'agente non riuscita a causa di un "Errore imprevisto"

Questo errore può verificarsi a causa di credenziali utente non valide o prive delle autorizzazioni necessarie.

Per risolvere questo errore, assicurati che il ruolo AWS Identify and Access Management (IAM) esista e che siano allegate le policy corrette. Per ulteriori informazioni, consulta quanto segue:

Se le autorizzazioni sono corrette e l'errore persiste, consulta i log di installazione per cercare ulteriori soluzioni al problema. I log di installazione si trovano in install_path\aws_replication_agent_installer.log.

Il servizio non può essere avviato perché è disabilitato o non ha dispositivi abilitati associati.', None, None) Impossibile eseguire l'installazione dello script install_agent_windows

AWS Replication Agent dipende dal servizio Windows Management Instrumentation (WMI). WMI è l'infrastruttura per la gestione dei dati e delle operazioni su sistemi operativi basati su Windows.

Di seguito è riportato un esempio del registro degli errori che mostra l'errore dello script Impossibile eseguire l'azione:

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"

Per risolvere questo errore, attivare il servizio WMI nel computer di origine. Per ulteriori informazioni, consulta quanto segue:

L'installazione dell'agente non riesce o si blocca quando si utilizza il flag "--force-volumes" per specificare i dischi

Questo errore può verificarsi quando si tenta di eseguire l'installazione ma i dischi non sono descritti nell'ordine corretto. Quando viene richiamato il flag --force-volumes, includi il disco di root come primo disco dell'elenco, come mostrato nell'esempio seguente:

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

Nota: Utilizza il comando breve wmic diskdrive list brief in PowerShell per individuare i nomi dei dischi.

Informazioni correlate

Risoluzione dei problemi relativi agli agenti

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa