Notice
Recent Posts
Recent Comments
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

ITFragile

[OpenStack] 스냅샷 생성 후 볼륨 복원하기 본문

Cloud/OpenStack

[OpenStack] 스냅샷 생성 후 볼륨 복원하기

경요 2023. 3. 26. 17:16

 

먼저 스냅샷 생성 전 마운트 해제와 볼륨 연결 해제부터 해줘야 함!

 

 

1. 스냅샷 생성

기존 볼륨인 first-vol 사용하여 first-snapshot 이름의 스냅샷 생성

 

 

2. 스냅샷 사용한 볼륨 생성

스냅샷으로 볼륨 생성할때는 기존의 볼륨보다 크거나 같은 사이즈로만 생성 가능

이떄 기본 이름은 스냅샷 이름으로 만들어지므로 구분을 위해 first-snapshot-vm으로 이름 변경

 

생성된 볼륨을 second 인스턴스에 연결하면 볼륨 연결 끝!

 

 

3. 마운트

 

# 현재 연결(마운트)된 저장장치에 관한 정보를 확인
sudo blkid

스냅샷으로 불러온 볼륨이므로 이미 포맷까지 완료되어있음

 

  • 마운트
sudo mount /dev/vdb /mnt

 

  • 파일 수정

해당 볼륨은 /mnt 하위에 fileA가 생성되어있음. 이때 fileA 파일에 내용 넣어서 테스트

 

 

4. 하나의 인스턴스에 추가 볼륨 연결

현재 second 인스턴스에는 first-snapshot-vm 볼륨이 연결되어 있음 (이 볼륨은 first-vol을 스냅샷해서 만든 볼륨)

이때 기존 볼륨인 first-vol을 인스턴스에 추가 연결해본다.
(하나의 인스턴스에 두개의 볼륨 연결)

볼륨 내역을 보면 같은 인스턴스에 연결된 내역이 확인됨

이때 연결된 곳은 /dev/vdc으로 다름

 

5. 마운트

  • 디스크 확인

vdc 추가되어 있음

 

  • 마운트할 디렉토리 생성 후 마운트
mkdir /volume
mount /dev/vdc /volume  #volume 디렉토리 생성 후 마운트

정상적으로 마운트 됨!

 

6. 파일 확인

기존 볼륨에 연결했기 때문에 fileA생성한 것은 그대로이지만 파일 내용 수정한 내역은 반영 안된 것을 볼 수 있다.