2014년 8월 9일 토요일

아마존 웹 서비스 - 백업을 위한 snapshot 생성



Snapshot이란 어느 시점의 스토리지 상태를 말한다.

사용자는 가끔 실수를 한다. 아님 시스템이 예측하지 못하게 날라갈 수도 있다.

데이터의 안정성을 위해 백업이 필요하다.

어느 시점의 스토리지 상태를 따로 저장해둔다면 안정성이 크게 증대된다.

EC2의 EBS는 snapshot 기능을 가진다.

저장된 snapshot은

1) 새로운 EBS를 생성하거나

2) AMI를 만들어 새로운 EC2 인스턴스를 생성할 수 있다.

(AMI 생성시 EBS는 부트영역을 포함해야 한다.)

새로운 EC2 인스턴스를 생성할 때 EBS는 같은 AZ에 있어야 한다.

EBS snapshot의 지역 간의 복사는 가능하다.

Snapshot은 EC2 인스턴스가 가동 중일 때도 생성가능하다.

하지만, 가동 중일 경우에는 데이터가 메인메모리에만 쓰여지고 아직 스토리지에는 저장이 안 된 경우가 발생할 수 있다.

이런 경우, 데이터 정합성의 문제가 발생한다.

따라서, EC2 인스턴스가 가동 중인 상태를 멈춘 후 snapshot을 생성하도록 한다.

댓글 없음:

댓글 쓰기