Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3.4. 스냅샷 볼륨

LVM 스냅샷 기능은 서비스의 장애를 초래하지 않고 특정 경우에 장치의 가상 이미지를 생성하게 합니다. 스냅샷을 찍은 후 원래의 장치에 변경 사항이 있을 경우, 스냅샷 기능은 변경 되기 이전에 변경된 데이터 영역의 복사본을 만들어 장치의 상태를 재생할 수 있습니다.

참고

LVM 스냅샷은 클러스터에 있는 노드에서 지원되지 않습니다. 클러스터 볼륨 그룹에서 스냅샷 볼륨을 생성할 수 없습니다.

참고

LVM 스냅샷은 LVM 미러 논리 볼륨을 지원하지 않습니다.
스냅샷이 생성된 후에 이는 변경된 데이터 영역만을 복사하기 때문에, 스냅샷 기능에는 최소 스토리지 용량이 있어야 합니다. 예를 들어, 자주 업데이트되지 않는 원본의 경우, 원본 용량의 3-5 %면 스냅샷을 보관하기에 충분합니다.

참고

파일 시스템의 스냅샷 복사본은 가상 복사본으로 파일 시스템에 대한 실제적인 미디어 백업이 아닙니다. 스탭샷은 백업 절차에 대한 대체 기능을 제공하지 않습니다.
스냅샷 크기는 본래 볼륨에 변경된 사항을 저장하기 위해 제외시켜 둔 공간을 제어합니다. 예를 들어, 스냅샷을 만들어 본래 볼륨을 완전하게 덮어쓰기할 경우, 스냅샷은 변경 사항을 저장하기 위해 최소 본래 볼륨만큼 크게 됩니다. 예상되는 변경 수준에 따라 스냅샷을 측정해야 합니다. 즉, /usr과 같은 대부분의 읽기 전용 볼륨의 일시적인 스냅샷은 /home과 같이 쓰기 작업이 많은 오래 보관되는 스냅샷 볼륨 보다 더 적은 공간이 필요하게 됩니다.
스냅샷 볼륨이 꽉찼을 경우, 스냅샷은 정지됩니다. 이는 본래 볼륨에 있는 변경 사항을 추적할 수 없기 때문입니다. 스냅샷의 크기를 수시로 확인해야 합니다. 스냅샷은 크기를 재조정할 수 있지만, 스토리지 용량이 있을 경우, 스냅샷이 정지되지 않도록 스냅샷 볼륨의 크기를 증가시킬 수 있습니다. 반대로 필요보다 스냅샷 볼륨이 클 경우, 다른 논리 볼륨에 사용할 수 있도록 여유 공간을 두기 위해 스냅샷 볼륨 크기를 줄일 수 도 있습니다.
스냅샷 파일 시스템을 생성할 때, 원래 파일 시스템에 완전 읽기 및 쓰기 액세스를 할 수 있습니다. 스냅샷에서 일부분이 변경될 경우, 변경된 부분이 표시되고 원래 볼륨에서 복사되지 않습니다.
다음에서는 스냅샷 기능 사용법을 설명합니다:
  • 대부분 지속적으로 데이터를 업데이트하는 라이브 시스템을 중지시키지 않고 논리 볼륨에서 백업을 실행해야 할 경우 스냅샷을 찍습니다.
  • 스냅샷 파일 시스템에서 fsck 명령을 실행하여 파일 시스템 무결성을 확인하고 본래의 파일 시스템이 파일 시스템 복구를 필요로하는 지에 대해 결정할 수 있습니다.
  • 스냅샷은 읽기/쓰기가 되기 때문에, 스냅샷을 찍어 테스트를 실행하고, 실제 데이터는 보존하여 프로덕션 데이터에 대한 어플리케이션을 테스트할 수 있습니다.
  • Red Hat 가상화와 함께 사용하기 위해 LVM 볼륨을 만들 수 있습니다. LVM 스냅샷을 사용하여 가상 게스트 이미지의 스냅샷을 생성할 수 있습니다. 이러한 스냅샷은 최소한의 추가 스토리지로 새 게스트를 만들거나 기존 게스트를 수정하기 위한 편리한 방법을 제공합니다. 가상 게스트의 LVM 스냅샷에 대한 보다 자세한 내용은 Red Hat Enterprise Linux 가상화 가이드에서 참조하십시오.
스냅샷 볼륨 생성에 대한 내용은 4.4.4절. “스냅샷 볼륨 생성 ”에서 참조하시기 바랍니다.
Red Hat Enterprise Linux 6 릴리즈에서 lvconvert 명령의 --merge 옵션을 사용하여 스냅샷을 본래 볼륨으로 합칠 수 있습니다. 이 기능을 사용함에 있어서 데이터나 파일이 손상되었을 경우 시스템 롤백을 실행합니다. 그렇지 않을 경우 이전 상태로 시스템을 복구해야 합니다. 스냅샷 볼륨을 합친 후, 논리 볼륨은 본래 볼륨의 이름, 부 버전 번호, UUID를 갖게 되고 합쳐진 스냅샷은 삭제됩니다. 이 옵션 사용에 대한 자세한 내용은 4.4.5절. “스냅샷 볼륨 합치기 ”에서 참조하십시오.