새 관리형 노트북 인스턴스로 데이터 마이그레이션
이 페이지에서는 기존 관리형 노트북 인스턴스에서 새 인스턴스로 데이터와 파일을 마이그레이션하는 방법을 설명합니다.
마이그레이션 시기
다음과 같은 이유로 새 관리형 노트북 인스턴스로 마이그레이션할 수 있습니다.
최신 버전에서만 사용할 수 있는 새로운 기능을 사용하기 위해
최신 버전에서 구현된 프레임워크 업데이트, 패키지 업데이트, 버그 수정의 이점을 활용하기 위해
기존 인스턴스 환경을 업그레이드할 수 없는 경우. 관리형 노트북 인스턴스 환경 업그레이드 요구사항을 참조하세요.
이전 옵션
관리형 노트북 인스턴스 하나에서 다른 인스턴스로 데이터와 파일을 마이그레이션하려면 다음 방법을 사용하는 것이 좋습니다.
GitHub 사용: JupyterLab용 Git 확장 프로그램을 사용하여 데이터와 파일을 GitHub 저장소에 복사합니다.
Cloud Storage 및 터미널 사용: 터미널을 사용하여 데이터와 파일을 Cloud Storage에 복사한 후 다른 인스턴스에 복사합니다.
JupyterLab 노트북 내에서 Cloud Storage 사용: 각 인스턴스의 노트북 셀 내에서 명령어를 실행하여 데이터와 파일을 Cloud Storage에 복사한 후 다른 인스턴스에 복사합니다.
이 가이드에서는 Cloud Storage 및 터미널을 사용하여 데이터와 파일을 마이그레이션하는 방법을 설명합니다.
요구사항
관리형 노트북 인스턴스에 대한 터미널 액세스 권한이 있어야 합니다. 인스턴스를 만들 때 터미널 액세스가 수동으로 설정됩니다. 인스턴스가 생성된 후에는 터미널 액세스 설정을 변경할 수 없습니다.
시작하기 전에
관리형 노트북 인스턴스가 있는 같은 프로젝트에 Cloud Storage 버킷을 만듭니다.
새 관리형 노트북 인스턴스로 데이터 마이그레이션
Cloud Storage 및 터미널을 사용하여 데이터와 파일을 새 관리형 노트북 인스턴스로 마이그레이션하려면 다음 단계를 완료합니다.
관리형 노트북 인스턴스의 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/
)
새 관리형 노트북 인스턴스의 JupyterLab 인터페이스에서 File(파일) > New(새로 만들기) > Terminal(터미널)을 선택하여 터미널 창을 엽니다.
gcloud CLI를 사용하여 새 인스턴스의 데이터를 복원합니다. 다음 예시 명령어는 Cloud Storage 디렉터리에 있는 모든 파일을 새 인스턴스의
/home/jupyter/
디렉터리로 복사합니다.gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/
다음 단계
- 관리형 노트북 인스턴스 환경을 수동으로 업그레이드하는 방법을 알아보세요.