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. Informationen zur Verwendung dieser Methode 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.

  1. 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.

  2. 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
    

    Dabei gilt:

    • 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/.
  3. Erstellen Sie eine nutzerverwaltete Notebookinstanz.

  4. Wählen Sie auf der JupyterLab-Benutzeroberfläche Ihrer neuen nutzerverwalteten Notebookinstanz Datei >Neu > Terminal aus, um ein Terminalfenster zu öffnen.

  5. 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