新しい Vertex AI Workbench インスタンスにデータを移行する

新しい Vertex AI Workbench インスタンスにデータを移行する

このページでは、既存の Vertex AI Workbench インスタンスから新しいインスタンスにデータとファイルを移行する方法について説明します。

移行のタイミング

既存のインスタンスの環境をアップグレードできない場合は、新しい Vertex AI Workbench インスタンスへのデータの移行が必要になることがあります。Vertex AI Workbench インスタンスの環境をアップグレードするための要件をご覧ください。

移行オプション

Vertex AI Workbench のインスタンス間でデータとファイルを移行するには、次の方法に従います。

  • GitHub を使用する: JupyterLab 用の Git 拡張機能を使用してデータとファイルを GitHub リポジトリにコピーします。

  • Cloud Storage とターミナルを使用する: データとファイルを Cloud Storage にコピーしてから、ターミナルを使用して別のインスタンスにデータとファイルをコピーします。

  • JupyterLab ノートブック内で Cloud Storage を使用する: データとファイルを Cloud Storage にコピーしてから、それぞれのインスタンスのノートブック セル内でコマンドを実行し、別のインスタンスにコピーします。

このガイドでは、Cloud Storage とターミナルを使用してデータとファイルを移行する方法について説明します。

要件

Vertex AI Workbench インスタンスへのターミナル アクセスが必要です。ターミナル アクセスは、インスタンスを作成するときに手動で設定します。インスタンス作成後にターミナル アクセスの設定を変更することはできません。

準備

Vertex AI Workbench インスタンスと同じプロジェクトに Cloud Storage バケットを作成します。

新しい Vertex AI Workbench インスタンスにデータを移行する

Cloud Storage とターミナルを使用して、データとファイルを新しい Vertex AI Workbench インスタンスに移行するには、次の手順を実施します。

  1. Vertex AI Workbench インスタンスの JupyterLab インターフェースで、[File]> [New] > [Terminal] を選択し、ターミナル ウィンドウを開きます。

  2. gsutil tool を使用して Cloud Storage バケットにユーザーデータをコピーします。次のコマンドの例では、インスタンスの /home/jupyter/ ディレクトリから Cloud Storage バケット内のディレクトリにすべてのファイルをコピーします。

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

    次のように置き換えます。

    • BUCKET_NAME: Cloud Storage バケットの名前。
    • PATH: ファイルをコピーするディレクトリのパス(例: /copy/jupyter/
  3. Vertex AI Workbench インスタンスを作成します

  4. 新しい Vertex AI Workbench インスタンスの JupyterLab インターフェースで、[File] > [New] > [Terminal] を選択して、ターミナル ウィンドウを開きます。

  5. gsutil tool を使用して、新しいインスタンスにデータを復元します。次のコマンドの例では、すべてのファイルを Cloud Storage ディレクトリから新しいインスタンスの /home/jupyter/ ディレクトリにコピーします。

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

次のステップ