Desidero eseguire il backup dei dati della mia istanza del notebook Amazon SageMaker AI.
Breve descrizione
Le istanze di notebook SageMaker AI utilizzano volumi Amazon Elastic Block Store (Amazon EBS) per archiviare i dati. Il volume EBS viene montato nella directory /home/ec2-user/SageMaker. Quando un'istanza del notebook è in servizio o è disponibile per l'avvio, puoi creare un backup ed eseguirne la migrazione su un nuovo notebook.
Importante: se elimini l'istanza del notebook prima di creare un backup, viene eliminato anche il volume EBS collegato al notebook.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori relativi ad AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Per creare un backup dell'istanza del notebook, utilizza il terminale del notebook o uno script di configurazione del ciclo di vita.
Utilizza il terminale del notebook per creare un backup
Completa i seguenti passaggi:
- Crea un bucket Amazon Simple Storage Service (Amazon S3).
- Crea una cartella nel bucket S3 per il backup.
- Apri la console SageMaker AI.
- Nel pannello di navigazione, scegli Istanze notebook, quindi seleziona l'istanza del notebook.
- In Operazioni, scegli Apri Jupyter.
- Per aprire il terminale dell'istanza del notebook, scegli Nuovo, quindi scegli Terminale.
- Per copiare i file dall'istanza del notebook nella cartella del bucket S3, esegui il comando AWS CLI cp:
aws s3 cp --recursive /home/ec2-user/SageMaker/ s3://aws-s3-bucket/folder-name/
Nota: sostituisci s3://aws-s3-bucket e folder-name con i tuoi valori.
- (Facoltativo) Per copiare i file dal bucket S3 a una nuova istanza del notebook, esegui il comando AWS CLI cp:
aws s3 cp --recursive s3://aws-s3-bucket/folder-name/ /home/ec2-user/SageMaker/
Nota: sostituisci s3://aws-s3-bucket e folder-name con i tuoi valori.
Utilizzaa uno script di configurazione del ciclo di vita per creare un backup
Completa i seguenti passaggi:
- Apri la console SageMaker AI.
- Nel pannello di navigazione, scegli Configurazioni dei ciclo di vita.
- Scegli Crea configurazione. In Nome, inserisci un nome per il backup, ad esempio ebs-backup.
- Per Script, scegli la scheda Avvia notebook, quindi inserisci lo script. Per un esempio di script, consulta amazon-sagemaker-notebook-instance-lifecycle-config-samples sul sito web di GitHub.
Nota: lascia vuota la scheda Crea notebook.
- Scegli Crea configurazione.
- Passa all'istanza del notebook.
Nota: puoi collegare una configurazione del ciclo di vita a un'istanza del notebook esistente solo quando l'istanza è nello stato Arrestata.
- Scegli Modifica.
- Scegli Configurazione aggiuntiva.
- Per Configurazione del ciclo di vita, seleziona la configurazione.
- Scegli Aggiorna l'istanza notebook.
- Per Tag, scegli Modifica.
- Aggiungi un tag con un valore chiave per il bucket, ad esempio sagemaker-ebs-backup-region-account_id.
Nota: il ruolo di esecuzione collegato deve consentire le autorizzazioni per eseguire una sincronizzazione con Amazon S3.
- Scegli Salva.
- Per creare un backup, avvia l'istanza del notebook.
Lo snapshot è simile a /home/ec2-user/SageMaker/ e puoi trovarlo in s3://ebs-backup-bucket/source-instance-name_snapshot-timestamp/. Il backup è completo quando viene visualizzato il file /home/ec2-user/SageMaker/BACKUP_COMPLETE.
Nota: la durata del processo di backup dipende dalla dimensione totale dei dati nel volume.