지구정복

[AWS] EBS(Elastic Block Storage) 만들기 및 Snapshot 기능 사용 본문

데이터 엔지니어링 정복/Cloud(AWS, Ncloud)

[AWS] EBS(Elastic Block Storage) 만들기 및 Snapshot 기능 사용

eeaarrtthh 2021. 5. 5. 23:35
728x90
반응형
SMALL

1. EBS란?

더보기

Elastic Block Storage로서 확장가능한 저장소이다.

EBS를 만든다는 것은 컴퓨터 가게에서 새로운 하드디스크(혹은 SSD)를 구매하는 것과 같다.


EBS는 필요한 하드용량에 맞게 생성할 수 있고 사용한만큼 과금된다.
또한 스냅샷 기능으로 EBS를 스냅샷 찍는 순간의 상태를 보존할 수 있고 다른 리전에도 스냅샷을 이용해서 EBS를 복제할 수 있다.

EC2를 제거해도 EBS는 유지된다.

 

 

 

 

 

 

실제로 생성하고 운영중인 리눅스 서버에 하드디스크를 추가시켜보자.

 

사전작업

-서울리전에 프리티어 리눅스 인스턴스 생성

-키페어 puttygen이용해서 .ppk 파일형태로 만들어놓기

 

 

EBS를 누른 뒤 생성 클릭

 

저장소 종류는 아래와 같이 여러가지 있다.

여기서는 마그네틱 10g를 사용해보겠다.

 

그리고 아래와 같이 가용영역을 설정해주는데 미리 EC2 인스턴스가 어느 가용영역에서 운영중인지 확인해야 한다.

또한 하드 생성과 동시에 다른 스냅샷이 있으면 사용할 수 있고, 하드를 암호화할 수 있다.

여기서는 생략한다.

설정이 다 되었으면 생성을 클릭

 

생성이 되면 아래와 같이 뜬다.

 

대시보드를 보면 생성이 된 것을 확인할 수 있고, 오른쪽 클릭을 눌러 볼륨 연결을 눌러서 현재 실행중인 EC2 인스턴스와 연결시킨다.

 

인스턴스 적는 곳을 누르면 아래에 연결가능한 인스턴스들이 나온다.

클릭하고 연결을 누르면 된다.

 

연결을하면 아래와 같이 연결정보가 생긴다.

 

이렇게 연결만 되었다고해서 사용할 수 없다.

EBS를 사용하려면 OS에 맞는 파일시스템으로 포맷을 해줘야한다. ssh putty를 이용해서 진행해보자.

푸티에 인스턴스의 퍼블릭 IP주소를 입력하고 ppk파일을 등록해준 상태로 접속한다.

 

접속이 되었으면 아래 명령어를 실행한다.

sudo mkfs -t ext4 /dev/sdf		#리눅스는 Ext4프로그램으로 포맷을 한다.

ls /dev/sdf -al					#/dev/sdf 장치가 있는지 확인

sudo mount /dev/sdf /mnt		#볼륨마운트( 운영체제에서 식별한 뒤 사용할 수 있도록하는 작업 )

df -h							# 현재 마운트된 저장장치목록 확인하기

 

 


2. Snapshot 만들기

더보기

스냅샷이란 특정시점의 EBS볼륨의 내용을 파일로 저장하는 것이다. 

사용하는 상황은 다음과 같다.

1. EBS볼륨을 백업하고 이전 내용으로 복원하고 싶을 때
2. 나만의 AMI를 생성하고 싶을 때

3. EBS볼륨을 다른 리전으로 이전하고 싶을 때

 

 

 

실제 스냅샷을 만들어보자.

 

스냅샷 생성 클릭

 

설명이 필요하면 설명을 쓰고 바로 스냅샷 생성 버튼을 누른다.

 

 아래와 같이 만들어진다.

 

EBS 볼륨 자체는 다른 가용 영역으로 이전이 불가능하다. 반드시 EBS 스냅샷을 통해 이전해야 한다.

 

이제 EBS스냅샷을 통해서 다시 볼륨을 생성해보자.

먼저 방금 저장한 스냅샷의 ID값을 알기 위해 스냅샷 메뉴에 가서 스냅샷 ID를 복사한다.

 

볼륨생성 버튼을 누른다.

 

 스냅샷 ID에 위에서 복사한 스냅샷 ID값을 적어주고 생성한다.

 

 아래와 같이 스냅샷을 이용해서 만든 EBS가 생긴 것을 확인할 수 있다.

 

 

이번에는 스냅샷을 다른 리전에 이동시켜보자.

이를 위해 미국 캘리포니아에 새로운 인스턴스를 하나 만들어준다.

 

다시 서울 리전의 스냅샷메뉴로 들어가서 스냅샷 ID 오른쪽클릭 복사를 누른다.

 

이제 아까 만든 캘리포니아 인스턴스를 선택해준다. 그리고 복사를 누른다.

 

728x90
반응형
LIST
Comments