Daten zu einer neuen nutzerverwalteten Notebookinstanz migrieren
Auf dieser Seite wird beschrieben, wie Sie Daten und Dateien von einer vorhandenen nutzerverwalteten Notebookinstanz zu einer neuen Instanz migrieren.
Migrationszeitpunkt
Wenn Sie die Umgebung Ihrer vorhandenen Instanz nicht aktualisieren können, müssen Sie möglicherweise Ihre Daten zu einer neuen nutzerverwalteten Notebookinstanz migrieren. Weitere Informationen finden Sie unter Anforderungen für das Upgrade der Umgebung einer nutzerverwalteten Notebookinstanz.
Migrationsoptionen
Verwenden Sie die folgenden Methoden, um Daten und Dateien von einer nutzerverwalteten Notebookinstanz zu einer anderen Instanz zu migrieren:
GitHub verwenden: Kopieren Sie Ihre Daten und Dateien mithilfe der Git-Erweiterung für JupyterLab in ein GitHub-Repository. Weitere Informationen finden Sie unter Notebook auf GitHub speichern.
Cloud Storage und das Terminal verwenden: Kopieren Sie Ihre Daten und Dateien in Cloud Storage und dann über das Terminal in eine andere Instanz.
Cloud Storage in JupyterLab-Notebooks verwenden: Kopieren Sie Ihre Daten und Dateien in Cloud Storage und dann in eine andere Instanz. Führen Sie dazu Befehle in den Notebookzellen der jeweiligen Instanz aus.
In dieser Anleitung wird beschrieben, wie Sie Daten und Dateien mithilfe von Cloud Storage und dem Terminal migrieren.
Voraussetzungen
Sie müssen Terminalzugriff auf Ihre vom Nutzer verwaltete Notebookinstanz haben. Der Terminalzugriff wird beim Erstellen einer Instanz manuell festgelegt. Die Einstellung für den Terminalzugriff kann nach dem Erstellen der Instanz nicht mehr geändert werden.
Hinweis
Erstellen Sie einen Cloud Storage-Bucket in dem Projekt, in dem sich Ihre nutzerverwaltete Notebookinstanz befindet.
Daten zu einer neuen nutzerverwalteten Notebookinstanz migrieren
Führen Sie die folgenden Schritte aus, um Daten und Dateien mithilfe von Cloud Storage und dem Terminal in eine neue nutzerverwaltete Notebookinstanz zu migrieren.
Wählen Sie auf der JupyterLab-Benutzeroberfläche Ihrer nutzerverwalteten Notebookinstanz Datei > Neu > Terminal aus, um ein Terminalfenster zu öffnen. Alternativ können Sie mit SSH eine Verbindung zum Terminal der Instanz herstellen.
Verwenden Sie die gcloud CLI, um Ihre Nutzerdaten in einen Cloud Storage-Bucket zu kopieren. Mit dem folgenden Beispielbefehl werden alle Dateien aus dem Verzeichnis
/home/jupyter/
Ihrer Instanz in ein Verzeichnis in einem Cloud Storage-Bucket kopiert.gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive
Ersetzen Sie dabei Folgendes:
BUCKET_NAME
: Der Name Ihres Cloud Storage-Buckets.PATH
: Der Pfad zu dem Verzeichnis, in das Sie Ihre Dateien kopieren möchten, z. B./copy/jupyter/
.
Wählen Sie auf der JupyterLab-Benutzeroberfläche Ihrer neuen nutzerverwalteten Notebookinstanz Datei >Neu > Terminal aus, um ein Terminalfenster zu öffnen.
Verwenden Sie die gcloud CLI, um Ihre Daten auf der neuen Instanz wiederherzustellen. Mit dem folgenden Beispielbefehl werden alle Dateien aus einem Cloud Storage-Verzeichnis in das Verzeichnis
/home/jupyter/
Ihrer neuen Instanz kopiert.gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/
Nächste Schritte
Umgebung für nutzerverwaltete Notebooksinstanzen automatisch und manuell aktualisieren
SSH-Zugriff verwenden, um eine Verbindung zu Ihrer nutzerverwalteten Notebookinstanz herzustellen