A.I.(인공지능) & M.L.(머신러닝)/Development Environments

[실습] vast.ai 인스턴스간 파일 전송

Tech엠지대표 2024. 4. 12. 15:04

1. 개요

vast.ai 에서 인스턴스를 사용하고 정지를 해놓은 상태에서 다른 사용자가 해당 GPU를 사용하게되면 부팅이 불가능하게 됩니다. 이를 대비하여 새로운 인스턴스를 생성하고 이전 저장소에서 새로운 인스턴스로 파일을 전송하는 방법을 공유합니다.


2. 상태

FROM Instance -> TO 로 옮기려고 합니다.

현재 FROM 의 /home/userdir_01 폴더에 필요한 파일이 모두 설치되어 있습니다.

이를 TO 의 /home/userdir_01 로 파일을 모두 이동시키려고 합니다.


3. Useradd

- TO 에 접속하여 사용자를 만듭니다. (비밀번호 설정 요청이 나옵니다.)

$ sudo adduser userdir_01

- 명령어를 사용하면 userdir_01 이라는 사용자가 생성되며

 

$ su userdir_01

- 위와같이 입력하여 계정을 전환할 수 있습니다.


4. 복사

- 사진에 표시된 FROM 의 화살표 아이콘을 먼저 클릭하고 TO 의 화살표를 클릭합니다.

- 위와같은 화면이 나오면 빨간 상자부분을 FROM 경로 -> TO 경로 각각 입력합니다.

- COPY 버튼을 누르면 복사가 시작됩니다.

- 복사가 진행되는 상황을 볼 수 있습니다.


5. 검증

모두 옮겨지면 잘 옮겨졌는지 확인해봅니다.

# 버전 확인
$ conda --version
conda 24.1.2

# 가상환경 목록
$ conda env list
base                  *  /home/userdir_01/miniconda3
venv310                  /home/userdir_01/miniconda3/envs/venv310
venv312                  /home/userdir_01/miniconda3/envs/venv312

# 가상환경 실행
$ conda activate venv310

# 설치된 라이브러리 목록
(venv310) $ pip list

 

* 쉘 명령줄 앞에 ( ) 안에 venv 이름이 나타나지 않는다면 exit 로 쉘을 종료했다가 다시 연결해봅니다.