-
[AWS] EBS Volume CloneDevOps/AWS 2025. 10. 16. 13:03
개요
2025년 10월 15일 Amazon EBS Volume Clone 기능이 출시되었다.
EBS Volume Clone 출시 전 절차는 아래와 같았다.
1. EBS 볼륨 스냅샷 생성
2. 생성된 스냅샷에서 볼륨 생성
절차로만 본다면 어려운 작업은 아니지만 볼륨 내 사용하는 데이터 크기가 크다면 스냅샷 생성 시간 및 비용이 소요됐었다.
하지만, EBS Volume Clone으로 위의 절차를 생략하고 한번의 클릭 또는 API 호출로 볼륨을 수 초안에 복제할 수 있다.
실습
Amazon EBS Volume Clone은 몇가지 사전 조건을 충족해야 한다.
사전조건
1. 암호화 된 EBS 볼륨
2. 동일한 가용 영역으로 복제 가능
3. 복제된 볼륨 크기는 원본 볼륨 크기보다 작을 수 없음
신규 볼륨 생성
테스트를 위해 볼륨을 아래와 같은 옵션으로 생성

생성 완료 후 인스턴스에 볼륨 연결

# 볼륨 연결 확인 lsblk # 파일시스템 생성 mkfs -t ext4 /dev/nvme1n1 # 마운트할 디렉터리 생성 및 마운트 mkdir /test mount /dev/nvme1n1 /test아무런 설정이 되어 있지 않기 때문에 mkfs 명령어를 통해 파일시스템을 생성하고 디렉터리를 생성하고 마운트 해주었다.

# 테스트 파일 생성 echo Hello, World! > hello.txt볼륨 복사를 위해 AWS Management Console로 이동

한국어로 보면 볼륨 복사로 명칭이 되어 있는데 볼륨 복제가 맞지 않을까 싶다.볼륨 복사를 하게되면 EBS 볼륨 생성과 비슷하게 확인할 수 있다.
대신 가용 영역, 암호화는 원본 볼륨을 따른다.

볼륨 복사 버튼을 눌러 생성하게 된다면 수초 내 복제된 볼륨을 바로 사용 가능하다.
생성이 완료된 볼륨을 AWS Management Console에서 확인하면 상세 정보에서 소스 볼륨 ID도 확인 가능하다.

실제로 서버에 복제된 볼륨을 마운트하여 원본 볼륨에 생성한
hello.txt가 존재하는지 확인해보자# 마운트 mount /dev/nvme1n1 /test2 # 파일 확인 cd /test2 cat hello.txt
위와 같이 복제된 볼륨에서도
hello.txt파일을 확인할 수 있다.
Volume Clone은 백업 목적보다는 테스트 환경 구성을 위해 사용해야한다.
EBS 스냅샷의 경우 Amazon S3에 저장되기 때문에 99.999999999% 내구성으로 증분 백업을 제공하기 때문에 안전하고 비용 효율적이다.
이에 반해 EBS 볼륨 내구성의 경우 가장 많이 사용하는 gp3 기준으로 99.9% 내구성을 제공하기 때문에 EBS 스냅샷에 비해 안전하지 않다.
'DevOps > AWS' 카테고리의 다른 글
[AWS] AWS KMS 키 공유 없이 리전 간 암호화된 EC2 인스턴스 마이그레이션 방법 (0) 2025.10.24