AMI 등록
Contents
AMI 등록#
기본적으로 설치해야 할 것들이 많습니다.
매번 인스턴스를 켜서 새로 설치하는 것은 번거로운 일이기 때문에 AMI 를 등록해 놓는 것이 좋습니다.
특히, Spot(경매)의 경우 언제든 인스턴스가 종료 될 수 있기 때문에 이러한 과정은 반드시 필요합니다.
AMI를 등록할 때, cpu 계열과 gpu 계열 인스턴스를 구분하여 따로 등록해야 합니다.
AMI 등록 과정에서는 비싼 인스턴스로 할 필요가 없기 때문에 아래와 같은 비교적 저렴한 인스턴스 타입을 권장합니다.
cpu 계열은 c5 인스턴스 패밀리를 권장하며, 비교적 저렴한 c5.2xlarge를 추천
gpu 계열은 g4dn 인스턴스 패밀리를 권장하며, 비교적 저렴한 g4dn.2xlagre를 추천
(1) 인스턴스 생성#
리전 : us-east-1 (버지니아 북부)
AMI : ubuntu20.04
Instance type : 아래 중 하나 선택
c5.2xlarge (cpu 계열)
g4dn.2xlagre (gpu 계열)
보안그룹 포트
SSH : 22
VNC : 5900-5910
Web Monitoring : 8080-8100
Jupyter : 8888
스토리지 : 40 GB gp2
Spot 인스턴스
EC2 Role : S3 FullAccess
(2) 인스턴스 ssh 연결#
EC2 인스턴스 연결
을 통해 웹브라우저 상에서 ssh 접속이 가능합니다.
(3) 필수 구성요소 설치 (로컬에서는 하지 않는게 좋음)#
# 루트 사용자 전환 sudo su
# DRfC git 레파지토리 클론 cd ~ git clone https://github.com/aws-deepracer-community/deepracer-for-cloud.git # 작업폴더 이동 cd ~/deepracer-for-cloud # 드라이브 분할 및 필수 구성 요소 설치 ./bin/prepare.sh
(4) 재부팅#
sudo reboot now
(5) 인스턴스 ssh 재연결#
(6) 전체 리포지토리 설정 및 핵심 Docker 이미지 다운로드#
루트 사용자 전환
sudo su
설정 및 다운로드
인스턴스 옵션 1 : cpu (c5)
cd ~/deepracer-for-cloud ./bin/init.sh -c aws -a cpu
인스턴스 옵션 2 : gpu (g4dn)
cd ~/deepracer-for-cloud ./bin/init.sh -c aws -a gpu
(7) 유틸리티 설치#
tmux (백그라운드 다중 터미널 도구)
# nmon 설치 sudo apt install tmux
nmon (Linux 운영 체제용 컴퓨터 성능 시스템 모니터 도구)
# nmon 설치 sudo apt install nmon
gpustat 설치 (GPU 모니터링)
# pip 인스톨 sudo apt install -y python3-pip
# gpustat 설치 pip3 install gpustat