새 관리형 노트북 인스턴스로 데이터 마이그레이션

이 페이지에서는 기존 관리형 노트북 인스턴스에서 새 인스턴스로 데이터와 파일을 마이그레이션하는 방법을 설명합니다.

마이그레이션 시기

다음과 같은 이유로 새 관리형 노트북 인스턴스로 마이그레이션할 수 있습니다.

  • 최신 버전에서만 사용할 수 있는 새로운 기능을 사용하기 위해

  • 최신 버전에서 구현된 프레임워크 업데이트, 패키지 업데이트, 버그 수정의 이점을 활용하기 위해

  • 기존 인스턴스 환경을 업그레이드할 수 없는 경우. 관리형 노트북 인스턴스 환경 업그레이드 요구사항을 참조하세요.

이전 옵션

관리형 노트북 인스턴스 하나에서 다른 인스턴스로 데이터와 파일을 마이그레이션하려면 다음 방법을 사용하는 것이 좋습니다.

  • GitHub 사용: JupyterLab용 Git 확장 프로그램을 사용하여 데이터와 파일을 GitHub 저장소에 복사합니다.

  • Cloud Storage 및 터미널 사용: 터미널을 사용하여 데이터와 파일을 Cloud Storage에 복사한 후 다른 인스턴스에 복사합니다.

  • JupyterLab 노트북 내에서 Cloud Storage 사용: 각 인스턴스의 노트북 셀 내에서 명령어를 실행하여 데이터와 파일을 Cloud Storage에 복사한 후 다른 인스턴스에 복사합니다.

이 가이드에서는 Cloud Storage 및 터미널을 사용하여 데이터와 파일을 마이그레이션하는 방법을 설명합니다.

요구사항

관리형 노트북 인스턴스에 대한 터미널 액세스 권한이 있어야 합니다. 인스턴스를 만들 때 터미널 액세스가 수동으로 설정됩니다. 인스턴스가 생성된 후에는 터미널 액세스 설정을 변경할 수 없습니다.

시작하기 전에

관리형 노트북 인스턴스가 있는 같은 프로젝트에 Cloud Storage 버킷을 만듭니다.

새 관리형 노트북 인스턴스로 데이터 마이그레이션

Cloud Storage 및 터미널을 사용하여 데이터와 파일을 새 관리형 노트북 인스턴스로 마이그레이션하려면 다음 단계를 완료합니다.

  1. 관리형 노트북 인스턴스의 JupyterLab 인터페이스에서 File(파일) > New(새로 만들기) > Terminal(터미널)을 선택하여 터미널 창을 엽니다.

  2. gcloud CLI를 사용하여 사용자 데이터를 Cloud Storage 버킷에 복사합니다. 다음 예시 명령어는 인스턴스의 /home/jupyter/ 디렉터리에 있는 모든 파일을 Cloud Storage 버킷의 디렉터리에 복사합니다.

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

    다음을 바꿉니다.

    • BUCKET_NAME: Cloud Storage 버킷 이름
    • PATH: 파일을 복사할 디렉터리의 경로(예: /copy/jupyter/)
  3. 관리형 노트북 인스턴스를 만듭니다.

  4. 새 관리형 노트북 인스턴스의 JupyterLab 인터페이스에서 File(파일) > New(새로 만들기) > Terminal(터미널)을 선택하여 터미널 창을 엽니다.

  5. gcloud CLI를 사용하여 새 인스턴스의 데이터를 복원합니다. 다음 예시 명령어는 Cloud Storage 디렉터리에 있는 모든 파일을 새 인스턴스의 /home/jupyter/ 디렉터리로 복사합니다.

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

다음 단계