Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Perché la mia attività AWS DMS interrotta non viene ritentata?
Desidero risolvere i problemi relativi alla mia attività AWS Database Migration Service (AWS DMS) che, dopo essere stata interrotta, non viene ritentata.
Risoluzione
AWS DMS è un servizio gestito progettato per l'autocorrezione. Quando si verifica un problema, AWS DMS prova a risolverlo e riprende l'operazione. Se la migrazione si interrompe e non viene ritentata, l'errore potrebbe essere irreversibile o risolvibile.
Errori irreversibili
Se AWS DMS rileva un errore che arresta la migrazione AWS DMS, l'attività si interrompe e passa allo stato NON RIUSCITO. Un errore irreversibile potrebbe dipendere da uno dei seguenti problemi:
- Non hai configurato l'endpoint di origine. L'endpoint di origine è un prerequisito per la migrazione.
- L'istanza di replica AWS DMS non recupera oggetti di origine dal database di origine.
Nei log dell'attività, potresti ricevere un messaggio di errore simile al seguente:
"2022-05-28T16:07:35 [TASK_MANAGER ]E: Task 'K7YJOFK7GYXIK44C2KLGFNG7ZONLZGPWPD5RWHA' encountered a fatal error"
Quando AWS DMS riscontra un errore irreversibile, tenta di riavviarsi 6 volte. Se l'attività non viene ritentata, ciò significa che AWS DMS ha completato i 6 riavvii.
Errori risolvibili
Per AWS DMS, tutti gli errori ambientali sono errori risolvibili. Se un'attività o un'istanza di replica rileva un errore ambientale, l'attività viene interrotta. Dopo il ripristino dell'attività, viene effettuato un ulteriore tentativo. Di seguito sono riportati alcuni esempi di errore risolvibile:
- La connettività dell'istanza di replica AWS DMS al database di origine o di destinazione è interrotta.
- L'istanza di replica è stata riavviata per manutenzione.
Nei log dell'attività, potresti ricevere un messaggio di errore simile al seguente:
"Last Error Task error notification received from subtask 0, thread 0 [reptask/replicationtask.c:2673] [1022502] Stop Reason RECOVERABLE_ERROR Error Level RECOVERABLE"
Per impostazione predefinita, nel caso di un'attività con un errore risolvibile viene tentato il riavvio. Il parametro RecoverableErrorCount imposta il numero massimo di tentativi di riavvio di un'attività quando AWS DMS rileva un errore ambientale. Dopo che il sistema tenta di riavviare l'attività per il numero di volte stabilito, l'attività si interrompe ed è necessario un intervento manuale. Per ulteriori informazioni, consulta Impostazioni delle attività per la gestione degli errori.
Se un errore risolvibile causa l'interruzione di un'attività e l'attività non viene ritentata, controlla se il parametro RecoverableErrorCount è impostato su un valore personalizzato.
Nota: se il parametro RecoverableErrorCount è impostato su 0, l'attività non viene riavviata.
Inoltre, controlla se l'istanza di replica è inattiva.
Se le seguenti impostazioni dei valori sono diverse dai valori predefiniti, l'attività AWS DMS potrebbe non ritentare:
"ErrorBehavior": { "FailOnNoTablesCaptured": false, "ApplyErrorUpdatePolicy": "LOG_ERROR", "FailOnTransactionConsistencyBreached": false, "RecoverableErrorThrottlingMax": 1800, "DataErrorEscalationPolicy": "SUSPEND_TABLE", "ApplyErrorEscalationCount": 0, "RecoverableErrorStopRetryAfterThrottlingMax": false, "RecoverableErrorThrottling": true, "ApplyErrorFailOnTruncationDdl": false, "DataTruncationErrorPolicy": "LOG_ERROR", "ApplyErrorInsertPolicy": "LOG_ERROR", "EventErrorPolicy": "IGNORE", "ApplyErrorEscalationPolicy": "LOG_ERROR", "RecoverableErrorCount": -1, "DataErrorEscalationCount": 0, "TableErrorEscalationPolicy": "STOP_TASK", "RecoverableErrorInterval": 5, "ApplyErrorDeletePolicy": "IGNORE_RECORD", "TableErrorEscalationCount": 0, "FullLoadIgnoreConflicts": true, "DataErrorPolicy": "LOG_ERROR", "TableErrorPolicy": "SUSPEND_TABLE" },
Nota: le impostazioni con valore STOP_TASK richiedono un intervento manuale.
Informazioni correlate
Risoluzione dei problemi relativi alle attività di migrazione in AWS Database Migration Service
- Argomenti
- Migration & Modernization
- Lingua
- Italiano
