Esegui la migrazione dei dati a una nuova istanza di notebook gestiti
Questa pagina descrive come eseguire la migrazione di dati e file da un'istanza di notebook gestiti esistente a una nuova.
Quando eseguire la migrazione
Potresti voler eseguire la migrazione a una nuova istanza di Notebook gestiti per uno dei seguenti motivi:
Per utilizzare nuove funzionalità disponibili solo in una versione più recente.
Per usufruire degli aggiornamenti del framework, degli aggiornamenti dei pacchetti e delle correzioni di bug implementati in una versione più recente.
Se non riesci ad eseguire l'upgrade dell'ambiente di un'istanza esistente. Consulta i requisiti per l'upgrade dell'ambiente di un'istanza di notebook gestito.
Opzioni di migrazione
Per eseguire la migrazione di dati e file da un'istanza di Notebook gestiti a un'altra, valuta la possibilità di utilizzare i seguenti metodi:
Utilizza GitHub: copia i dati e i file in un repository GitHub utilizzando l'estensione Git per JupyterLab.
Utilizza Cloud Storage e il terminale: copia i dati e i file su Cloud Storage e poi in un'altra istanza utilizzando il terminale.
Utilizza Cloud Storage all'interno dei notebook JupyterLab: copia i dati e i file in Cloud Storage e poi in un'altra istanza eseguendo comandi all'interno delle celle dei notebook delle rispettive istanze.
Questa guida descrive come eseguire la migrazione di dati e file utilizzando Cloud Storage e il terminale.
Requisiti
Devi disporre dell'accesso al terminale all'istanza di Notebook gestiti. L'accesso al terminale viene impostato manualmente quando crei un'istanza. L'impostazione di accesso al terminale non può essere modificata dopo la creazione dell'istanza.
Prima di iniziare
Crea un bucket Cloud Storage nello stesso progetto in cui si trova l'istanza di Notebook gestiti.
Esegui la migrazione dei dati a una nuova istanza di Notebooks gestiti
Per eseguire la migrazione di dati e file a una nuova istanza di notebook gestita utilizzando Cloud Storage e il terminale, completa i seguenti passaggi.
Nell'interfaccia JupyterLab dell'istanza dei blocchi note gestiti, seleziona File > Nuovo > Terminale per aprire una finestra del terminale.
Utilizza la CLI gcloud per copiare i dati utente in un bucket Cloud Storage. Il seguente comando di esempio copia tutti i file dalla directory
/home/jupyter/
dell'istanza in una directory di un bucket Cloud Storage.gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive
Sostituisci quanto segue:
BUCKET_NAME
: il nome del tuo bucket Cloud StoragePATH
: il percorso della directory куда vuoi copiare i file, ad esempio:/copy/jupyter/
Nell'interfaccia JupyterLab della nuova istanza di notebook gestita, seleziona File > Nuovo > Terminale per aprire una finestra del terminale.
Utilizza l'interfaccia a riga di comando gcloud per ripristinare i dati nella nuova istanza. Il seguente comando di esempio copia tutti i file da una directory Cloud Storage alla directory
/home/jupyter/
della nuova istanza.gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/