將資料遷移至新的使用者管理的筆記本執行個體

本頁說明如何將現有使用者管理的 Notebooks 執行個體中的資料和檔案,遷移至新的執行個體。

遷移時機

如果無法升級現有執行個體的環境,您可能需要將資料遷移至新的使用者自行管理的筆記本執行個體。請參閱升級使用者自行管理的筆記本執行個體環境的相關規定

遷移選項

如要將資料和檔案從一個由使用者管理的筆記本執行個體遷移至另一個執行個體,請考慮使用下列方法:

  • 使用 GitHub:使用 JupyterLab 的 Git 擴充功能,將資料和檔案複製到 GitHub 存放區。如要使用這個方法,請參閱「將筆記本儲存至 GitHub」。

  • 使用 Cloud Storage 和終端機:將資料和檔案複製到 Cloud Storage,然後使用終端機複製到另一個執行個體。

  • 在 JupyterLab 筆記本中使用 Cloud Storage: 在各執行個體的筆記本儲存格中執行指令,將資料和檔案複製到 Cloud Storage,然後複製到另一個執行個體。

本指南說明如何使用 Cloud Storage 和終端機遷移資料和檔案。

需求條件

您必須具備使用者管理的 Notebook 執行個體的終端機存取權。建立執行個體時,系統會手動設定終端機存取權。執行個體建立後,即無法變更終端機存取權設定。

事前準備

在使用者管理的筆記本執行個體所在的專案中,建立 Cloud Storage 值區

將資料遷移至新的使用者管理的筆記本執行個體

如要使用 Cloud Storage 和終端機,將資料和檔案遷移至新的使用者管理筆記本執行個體,請完成下列步驟。

  1. 在使用者管理的 Notebooks 執行個體 JupyterLab 介面中,依序選取「File」(檔案)>「New」(新增)>「Terminal」(終端機),開啟終端機視窗。 或者,您也可以使用 SSH 連線至執行個體的終端機。

  2. 使用 gcloud CLI 將使用者資料複製到 Cloud Storage bucket。下列範例指令會將執行個體 /home/jupyter/ 目錄中的所有檔案,複製到 Cloud Storage bucket 的目錄。

    gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive

    更改下列內容:

    • BUCKET_NAME:Cloud Storage 值區的名稱
    • PATH:要複製檔案的目錄路徑,例如:/copy/jupyter/
  3. 開啟使用者管理的筆記本執行個體的 JupyterLab 介面。

  4. 在使用者管理的筆記本執行個體 JupyterLab 介面中,依序選取「File」(檔案)>「New」(新增)>「Terminal」(終端機),開啟終端機視窗。

  5. 使用 gcloud CLI 將資料還原到新執行個體。下列範例指令會將 Cloud Storage 目錄中的所有檔案,複製到新執行個體的 /home/jupyter/ 目錄。

    gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/

後續步驟