📌 스냅샷(Snapshot)이란?
- 빠른 시간안에 사진을 찍듯이 파일 시스템과 스토리지의 특정 시점을 찍어 저장/보관하는 기술을 의미한다.
- 장애나 이슈 발생시 스냅샷을 이용해 데이터 손상이 일어나기 전의 시점으로 되돌릴 수 있다.
- 스냅샷은 데이터의 변경이 있기 전까지 공간을 차지하지 않는다.
📌 스냅샷의 방식
- 스냅샷의 방식은 크게 CoW(Copy on Write)와 RoW(Redirect on Write)로 나뉜다.
1. Copy on Write ( CoW )
- 원본 데이터에 대한 메타 데이터만 활용해 스냅샷을 생성
- 원본 데이터에 수정이 필요할 때 해당 데이터를 스냅샷이 저장된 스토리지 공간으로 복사 후에 데이터를 수정하기 때문에 스냅샷 데이터가 일관성을 유지할 수 있다.
- 변경된 데이터만 저장해 스토리지 공간을 효율적으로 사용
2. Redirect on Write ( RoW )
- CoW 방식에서의 I/O 과정에서 발생하는 오버헤드를 줄여준다.
- 스냅샷을 위한 별도의 스토리지 공간을 확보할 필요가 없다.
- 데이터 변경이 필요한 경우 기존 데이터와 스냅샷 리스트를 고정한 채 새로운 공간에 수정된 데이터를 작성해 관리한다.
📌 KT Cloud의 스냅샷
- Disk 스냅샷 ( KT Cloud 가이드 보기 : 링크 )
ㄴ 스냅샷 및 스냅샷으로 생성된 이미지를 사용하여 VM(Virtual Machine)을 복원(새로 생성) 하는 것과 추가로 볼륨을 생성하여 VM에 붙이거나 분리하는 서비스
- Volume 스냅샷 ( KT Cloud 가이드 보기 : 링크 )
ㄴ 데이터 볼륨의 상태를 저장할 수 있다.
ㄴ 별도의 Volume으로 생성하여 다른 서버에 연결할 수 있다.
ㄴ 서버의 Root Volume은 Server image 기능을 통해 복제 할 수 있다.
📌 AWS의 스냅샷
- DB 클러스터 스냅샷 ( AWS 가이드 보기 : 링크 )
ㄴ Amazon RDS는 개별 데이터베이스가 아닌 전체 DB 클러스터를 백업하여 DB 클러스터의 스토리지 볼륨 스냅샷을 생성
ㄴ 자동 백업과 달리 수동 스냅샷에는 백업 보존 기간이 적용되지 않는다.
ㄴ 스냅샷이 만료되지 않는다.
ㄴ 장기간 백업하려면 스냅샷 데이터를 Amazon S3로 내보내는 것이 좋다.
- Amazon EBS 스냅샷 ( AWS 가이드 보기 : 링크 )
ㄴ지정 시간 스냅샷을 만들어 Amazon S3에 Amazon EBS 볼륨의 데이터를 백업할 수 있다.
ㄴ 증분식 백업이어서 마지막 스냅샷 이후 변경된 디바이스의 블록만이 저장된다.
ㄴ 스냅샷을 만드는 데 필요한 시간이 최소화 되고 데이터를 복제하지 않으므로 스토리지 비용이 절약 된다.
ㄴ 각 스냅샷에는 데이터를 새 EBS 볼륨에 복원하는 데 필요한 모든 정보가 들어있다.
- 그 외 보기 ( 링크 )
📌 VM Ware의 스냅샷
- VM Ware 스냅샷 ( VM Ware 가이드 보기 : 링크 )
ㄴ 가상 머신의 특정 시점의 시스템 상태를 캡처하는 기술
ㄴ 디스크 및 메모리 상태를 캡처할 수 있는 기능
'회사 > 과제' 카테고리의 다른 글
OpenVPN (0) | 2022.02.03 |
---|---|
CronTab 을 사용해 Shell Script 실행 (0) | 2022.01.26 |
HA Proxy (0) | 2022.01.20 |
기본 서비스 포트 (0) | 2022.01.18 |
DNS / Local DNS 구축 (0) | 2022.01.14 |