8.3. 스냅샷 생성

Red Hat Virtualization에서 가상 머신의 최초 스냅샷은 QCOW2 또는 RAW 포맷을 유지한다는 점에서 이후의 스냅샷과 다릅니다. 가상 머신의 최초 스냅샷은 기존 볼륨을 기본 이미지로 지정합니다. 추가 스냅샷은 이전 스냅샷 이후에 이미지에 저장된 데이터의 변경 내용을 추적하는 추가적인 COW층입니다.
Red Hat Virtualization에서 게스트 가상 머신은 디스크 이미지가 씬 프로비저닝되었거나 사용자가 QCOW2 이미지를 특별히 요청한 경우를 제외하면 일반적으로 RAW 디스크 이미지와 통신합니다. 그림 8.1. “최초 스냅샷 생성”에 묘사된 것과 같이 스냅샷 생성 시 가상 디스크 이미지를 구성하는 볼륨이 이후의 모든 스냅샷에 대한 기본 이미지로 사용되게 됩니다.
Snapshot Creation

그림 8.1. 최초 스냅샷 생성

최초 스냅샷 이후에 스냅샷을 찍는 경우 새 COW 볼륨이 생성되며 스냅샷을 찍은 후 생성 또는 변경된 데이터가 이러한 볼륨에 저장됩니다. 새 COW층은 각각 COW 메타데이터만 저장하게 됩니다. 스냅샷을 찍은 후 가상 머신 사용 및 작업을 통해 생성된 데이터는 새 COW층에 쓰기됩니다. 이전 COW층에 있는 데이터를 수정하는 데 가상 머신을 사용하는 경우 이전 층에서 데이터를 읽고 새로운 층에 쓰기합니다. 가상 머신은 각 COW을 최신 항목순으로 가상 머신에 대하여 투명하게 확인하여 데이터를 찾습니다.
Additional Snapshot Creation

그림 8.2. 추가 스냅샷 생성