Daten zu einer neuen verwalteten Notebookinstanz migrieren

Auf dieser Seite wird beschrieben, wie Sie Daten und Dateien von einer vorhandenen verwalteten Notebookinstanz zu einer neuen Instanz migrieren.

Migrationszeitpunkt

Sie möchten aus einem der folgenden Gründe zu einer neuen verwalteten Notebookinstanz migrieren:

  • Um neue Funktionen zu nutzen, die nur in einer neueren Version verfügbar sind.

  • Um von Framework-Updates, Paketupdates und Fehlerkorrekturen zu profitieren, die in einer neueren Version implementiert wurden.

  • Wenn Sie die Umgebung einer vorhandenen Instanz nicht aktualisieren können. Weitere Informationen finden Sie unter Anforderungen für das Upgrade der Umgebung einer verwalteten Notebookinstanz.

Migrationsoptionen

Verwenden Sie die folgenden Methoden, um Daten und Dateien von einer verwalteten 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.

  • 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 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 verwaltete Notebookinstanz befindet.

Daten zu einer neuen verwalteten Notebookinstanz migrieren

Führen Sie die folgenden Schritte aus, um Daten und Dateien mithilfe von Cloud Storage und dem Terminal in eine neue verwaltete Notebookinstanz zu migrieren.

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

  2. Verwenden Sie gsutil tool, 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.

    gsutil cp -R /home/jupyter/* gs://BUCKET_NAMEPATH
    

    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 verwaltete Notebook-Instanz.

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

  5. Verwenden Sie gsutil tool, 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.

    gsutil cp gs://BUCKET_NAMEPATH* /home/jupyter/
    

Nächste Schritte