Risoluzione dei problemi relativi aiAWSDataSync trasferimenti - AWS DataSync

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi aiAWSDataSync trasferimenti

Gli argomenti seguenti descrivono i problemi comuni alleAWSDataSync sedi e alle attività e come risolverli.

Come posso configurare l'utilizzoDataSync di una versione specifica di NFS o SMB per montare la mia condivisione di file?

Per le ubicazioni che supportano Network File System (NFS) o Server Message Block (SMB), perDataSync impostazione predefinita sceglie la versione del protocollo più adatta all'utente. Puoi anche specificare tu stesso la versione utilizzando laDataSync console o l'API.

Azione da intraprendere (DataSyncconsole)

Quando crei la tua posizione NFS o SMB, configura la versione del protocollo che desideriDataSync utilizzare. Per ulteriori informazioni, consultaConfigurazione dei AWS DataSync trasferimenti da un file server NFS orConfigurazione dei AWS DataSync trasferimenti da un file server SMB).

Azione da intraprendere (DataSyncAPI)

Quando crei o aggiorni la tua posizione NFS o SMB, specifica ilVersion parametro. consulta, ad esempio, CreateLocationNfs o CreateLocationSmb.

Il seguenteAWS CLI comando di esempio crea una posizione NFS che vieneDataSync montata utilizzando NFS versione 4.0.

$ aws datasync create-location-nfs --server-hostname your-server-address \ --on-prem-config AgentArns=your-agent-arns \ --subdirectory nfs-export-path \ --mount-options Version="NFS4_0"

Il seguenteAWS CLI comando di esempio crea una posizione SMB che vieneDataSync montata utilizzando SMB versione 3.

$ aws datasync create-location-smb --server-hostname your-server-address \ --on-prem-config AgentArns=your-agent-arns \ --subdirectory smb-export-path \ --mount-options Version="SMB3"

Errore: SyncOptionvalore non valido. Opzione:TransferMode,PreserveDeletedFiles, Valore: ALL, REMOVE.

Questo errore si verifica quando crei o modifichiDataSync un'attività e selezioni l'opzione Trasferisci tutti i dati e deselezioni l'opzione Conserva i file eliminati. Quando trasferisci tutti i dati,DataSync non esegue la scansione della posizione di destinazione e non sa cosa eliminare.

La mia attività continua a fallire con un EniNotFounderrore

Questo errore si verifica se si elimina una delle interfacce di rete dell'attività nel cloud privato virtuale (VPC). Se l'attività è pianificata o in coda, l'operazione avrà esito negativo se manca un'interfaccia di rete necessaria per il trasferimento dei dati.

Operazioni da eseguire

Hai le seguenti opzioni per risolvere il problema:

  • Riavviare manualmente l'attività. Quando lo fai,DataSync creerà tutte le interfacce di rete mancanti di cui ha bisogno per eseguire l'attività.

  • Se devi ripulire le risorse nel tuo VPC, assicurati di non eliminare le interfacce di rete relative a un'DataSyncattività che stai ancora utilizzando.

    Per informazioni sulle interfacce di rete assegnate all'attività, esegui una delle seguenti operazioni:

    • Usa l'DescribeTaskoperazione. È possibile visualizzare le interfacce di rete negli elementiSourceNetworkInterfaceArns eDestinationNetworkInterfaceArns risposta.

    • Nella console Amazon EC2, cerca l'ID dell'attività (ad esempiotask-f012345678abcdef0) per trovarne le interfacce di rete.

  • Prendi in considerazione l'idea di non eseguire le tue attività automaticamente. Ciò potrebbe includere la disabilitazione dell'accodamento o della pianificazione delle attività (tramiteDataSync o automazione personalizzata).

La mia operazione non è riuscita con un errore di mappatura degli ID NFSv4DataSync attualmente non supportato

Questo errore può verificarsi se un file system coinvolto nel trasferimento utilizza la mappatura degli ID NFS versione 4, una funzionalità cheDataSync non supporta.

Operazione da eseguire

Hai un paio di opzioni per risolvere il problema:

  • Crea una nuovaDataSync posizione per il file system che utilizza NFS versione 3.

  • Disabilita la mappatura degli ID NFS versione 4 sul file system.

Riprova il trasferimento. Entrambe le opzioni dovrebbero risolvere il problema.

Lo stato della mia attività non è disponibile e indica un errore di montaggio

DataSyncindicherà che l'attività non è disponibile se l'agente non è in grado di installare una posizione NFS.

Operazione da eseguire

In primo luogo, fare in modo che il server NFS e l'esportazione specificati siano entrambi validi. Se non lo sono, eliminare l'attività, crearne una nuova utilizzando il server NFS adeguato e quindi eseguire l'esportazione. Per ulteriori informazioni, consulta Configurazione dei AWS DataSync trasferimenti da un file server NFS.

Se il server NFS e l'esportazione sono entrambi validi, ciò indica in genere uno dei due seguenti casi. È possibile che un firewall impedisca all'agente di montare il server NFS o che il server NFS non sia configurato per consentire all'agente di montarlo.

Assicurati che non ci sia un firewall tra l'agente e il server NFS. Quindi accertarsi che il server NFS sia configurato per consentire all'agente di montare il termine di esportazione specificato nell'attività. Per informazioni sui requisiti di rete e del firewall, consulta AWS DataSyncrequisiti di rete.

Se esegui queste azioni e l'agente non riesce ancora a montare il server NFS ed esportare, apri un canale diAWS supporto con Support. Per informazioni su come aprire un canale di supporto, consulta Ottenere assistenza con il tuo agente daAWS Support.

La mia operazione non è riuscita con un errore Impossibile allocare memoria

Quando l'DataSyncoperazione fallisce con un errore Impossibile allocare memoria, ciò può significare diverse cose.

Operazione da eseguire

Prova quanto segue finché non vedi più il problema:

La mia operazione non è riuscita con un errore di input/output

È possibile ricevere un messaggio di errore di input/output se il sistema di storage non soddisfa le richieste di I/O dell'DataSyncagente. I motivi più comuni includono un errore del disco del server, modifiche alla configurazione del firewall o un errore del router di rete.

Se l'errore riguarda un server NFS o un cluster Hadoop Distributed File System (HDFS), utilizzate i seguenti passaggi per risolvere l'errore.

Azione da intraprendere (NFS)

Verificare innanzitutto i log e i parametri del server NFS per stabilire se il problema è iniziato sul server NFS. Se sì, risolvi il problema.

Quindi, verificare che la configurazione di rete non sia cambiata. Per verificare se il server NFS è configurato correttamente eDataSync può accedervi, effettuate le seguenti operazioni:

  1. Configurare un altro client NFS sulla stessa sottorete della rete dell'agente .

  2. Montare la condivisione su tale client.

  3. Convalidare che il client è in grado di leggere e scrivere correttamente nella condivisione.

Azione da intraprendere (HDFS)

Assicurati che il cluster HDFS consenta all'agente di comunicare con il clusterNameNode e leDataNode porte. Nella maggior parte dei cluster, è possibile trovare i numeri di porta utilizzati dal cluster nei seguenti file di configurazione.

  1. Per trovare laNameNode porta, cercate nelcore-site.xml file sotto lafs.default.name proprietàfs.default or (a seconda della distribuzione Hadoop).

  2. Per trovare laDataNode porta, cerca nelhdfs-site.xml file sotto ladfs.datanode.address proprietà.

L'esecuzione della mia attività ha uno stato di avvio ma non sembra succedere nulla

L'esecuzione dell'attività può rimanere bloccata nello stato di avvio quando non èDataSync possibile istruire l'agente di origine specificato per iniziare un'attività. Questo problema in genere si verifica perché l'agente è spento o ha perso la connettività di rete.

Operazione da eseguire

Assicurarsi che l'agente sia connesso e che il suo stato sia ONLINE. Se lo stato è OFFLINE, l'agente non è collegato. Per informazioni su come testare la connettività di rete, consulta Verifica della connessione del tuo agente conAWS.

Quindi, assicurarsi che l'agente sia avviato. Se non lo è, è necessario avviarlo.

Se l'agente è acceso e l'attività è ancora bloccata nello stato di avvio, il problema più probabileDataSync è un problema di connettività di rete tra l'agente e l'agente. Controllare la rete e le impostazioni del firewall per accertarsi che l'agente sia in grado di connettersi a DataSync.

Se esegui queste azioni e il problema non viene risolto, apri un canale di supporto conAWS Support. Per informazioni su come aprire un canale di supporto, consulta Ottenere assistenza con il tuo agente daAWS Support.

L'esecuzione della mia attività è in fase di preparazione da molto tempo

Il tempo che DataSync trascorre nello stato Preparing (Preparazione) dipende dal numero di file in entrambi i file system di origine e destinazione e dalle prestazioni di tali file system. Quando un'attività viene avviata, DataSync esegue una scansione ricorsiva delle directory per individuare tutti i file e i metadati dei file nei file system di origine e di destinazione. I risultati di queste scansioni sono utilizzati per identificare le differenze e determinare gli elementi da copiare. In genere questo processo richiede da pochi minuti ad alcune ore. Per ulteriori informazioni, consulta Avvio della tua AWS DataSync attività.

Operazione da eseguire

Non dovresti fare nulla. Continua ad attendere che lo stato In preparazione passi a Trasferimento. Se lo stato continua a non cambiare, contattaAWS Support.

La mia attività non è riuscita con un errore di autorizzazione negata

È possibile ricevere un messaggio di errore di "autorizzazione negata" se si configura il server NFS con root_squash o all_squash abilitati e i file non dispongono delle autorizzazioni di accesso in lettura per tutti gli utenti.

Operazione da eseguire

Per risolvere questo problema, è possibile configurare l'esportazione NFS con no_root_squash. Oppure, è possibile assicurarsi che le autorizzazioni per tutti i file che desideri trasferire consentano l'accesso in lettura per tutti gli utenti. Entrambe le operazioni permettono all'agente di leggere i file. Affinché l'agente possa accedere alle directory, è necessario inoltre abilitare l'accesso in esecuzione a tutti gli utenti.

Per assicurarsi che la directory possa essere montata, collegarsi innanzitutto a qualsiasi computer che dispone della stessa configurazione di rete dell'agente. Quindi, eseguire il comando dell'interfaccia della riga di comando seguente.

mount -t nfs -o nfsvers=<your-nfs-server-version> <your-nfs-server-name>:<nfs-export-path-youspecified> <new-test-folder-on-your-computer>

Se esegui queste azioni e il problema non viene risolto, contattaAWS Support.

Quanto tempo è necessario per verificare un'attività che ho eseguito?

Il tempo che DataSync trascorre nello stato VERIFYING (VERIFICA) dipende da diversi fattori. Questi sono il numero di file, la dimensione totale di tutti i file nei file system di origine e di destinazione e le prestazioni di questi file system. Per impostazione predefinita, la Verification mode (Modalità di verifica) è attivata nell'impostazione delle opzioni. La verificaDataSync eseguita include un checksum SHA256 su tutti i contenuti dei file e un confronto esatto di tutti i metadati dei file.

Operazione da eseguire

Non dovresti fare nulla. Continua ad attendere il completamento dello stato DI VERIFICA. Se lo stato continua a non cambiare, contattaAWS Support.

La mia operazione fallisce durante il trasferimento su un bucket S3 in un altroAccount AWS

A differenza deiDataSync trasferimenti tra risorse della stessaAccount AWS, la copia dei dati in un bucket S3 in un bucket diversoAccount AWS richiede alcuni passaggi aggiuntivi.

  • Se l'DataSyncattività fallisce con un errore relativo alle autorizzazioni del bucket S3: durante la creazione dell'attività, assicurati di aver effettuato l'accessoAWS Management Console utilizzando lo stesso ruolo IAM specificato nella politica del bucket S3 di destinazione. (Nota: questo non è il ruolo IAM che fornisce a l'DataSyncautorizzazione per scrivere nel bucket S3).

  • Se stai anche copiando i dati in un bucket in un altroRegione AWS e ricevi un errore di connessione all'endpoint S3: crea l'DataSyncattività nella stessa regione del bucket S3 di destinazione.

Per istruzioni complete sui trasferimenti tra account con Amazon S3, consulta i seguenti tutorial:

La mia operazione non riesce durante il trasferimento da un bucket di Google Cloud Storage

PoichéDataSync comunica con Google Cloud Storage utilizzando l'API Amazon S3, esiste una limitazione che può causare il fallimento dell'DataSyncattività se si tenta di copiare i tag degli oggetti. Il seguente messaggio relativo al problema viene visualizzato neiCloudWatch registri:

[AVVISO] Impossibile leggere i metadati per il file/your-bucket/your-object: S3 Get Object Tagging Fallita: procedere senza taggare

Per evitare che ciò accada, deselezionate l'opzione Copia i tag degli oggetti durante la configurazione delle impostazioni delle attività.

Gli orari di inizio e fine della mia attività non coincidono con i registri

Gli orari di inizio e fine dell'esecuzione dell'attività visualizzati nellaDataSync console possono differire tra i timestamp visualizzati altrove relativi al trasferimento. Questo perché la console non tiene conto del tempo impiegato dall'esecuzione di un'attività negli stati di avvio o di coda.

Ad esempio,CloudWatch i log di Amazon possono indicare che l'esecuzione dell'attività è terminata più tardi rispetto a quanto visualizzato nellaDataSync console. Potresti notare una discrepanza simile nelle seguenti aree:

  • Registri del file system o del sistema di storage a oggetti coinvolti nel trasferimento

  • La data dell'ultima modifica su un oggetto Amazon S3 cheDataSync ha scritto a

  • Traffico di rete proveniente dall'DataSyncagente

  • EventBridgeEventi Amazon

Errore: SyncTaskDeletedByUser

Potresti visualizzare questo errore in modo imprevisto quando automatizzi alcuniDataSync flussi di lavoro. Ad esempio, forse hai uno script che sta eliminando la tua attività prima che l'esecuzione sia terminata o sia in coda.

Per risolvere questo problema, riconfigura l'automazione in modo che questi tipi di azioni non si sovrappongano.

Errore: NoMem

Il set di dati che stai cercando di trasferire potrebbe essere troppo grande perDataSync. Se vedi questo errore, contatta AWS Support Center.

Errore: FsS3UnableToConnectToEndpoint

DataSyncnon riesci a connetterti alla tua posizione Amazon S3. Ciò potrebbe significare che il bucket S3 della posizione non è raggiungibile o che la posizione non è configurata correttamente.

Procedi come segue fino a risolvere il problema:

Errore: FsS3HeadBucketFailed

DataSyncnon puoi accedere al bucket S3 verso il quale stai trasferendo. Verifica seDataSync ha il permesso di accedere al bucket utilizzando l'HeadBucketoperazione Amazon S3.