新しい 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 インスタンスに移行するには、次の手順を実施します。
Vertex AI Workbench インスタンスの JupyterLab インターフェースで、[File]> [New] > [Terminal] を選択し、ターミナル ウィンドウを開きます。
gcloud CLI を使用して、Cloud Storage バケットにユーザーデータをコピーします。次のコマンドの例では、インスタンスの
/home/jupyter/
ディレクトリから Cloud Storage バケット内のディレクトリにすべてのファイルをコピーします。gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive
次のように置き換えます。
BUCKET_NAME
: Cloud Storage バケットの名前。PATH
: ファイルをコピーするディレクトリのパス(例:/copy/jupyter/
)
新しい Vertex AI Workbench インスタンスの JupyterLab インターフェースで、[File] > [New] > [Terminal] を選択して、ターミナル ウィンドウを開きます。
gcloud CLI を使用して、新しいインスタンスにデータを復元します。次のコマンドの例では、すべてのファイルを Cloud Storage ディレクトリから新しいインスタンスの
/home/jupyter/
ディレクトリにコピーします。gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/
次のステップ
Vertex AI Workbench インスタンスに接続するための SSH アクセスの使用について詳細を確認する。