4.4.4. 스냅샷 볼륨 생성
스냅샷 볼륨을 생성하기 위해
lvcreate
명령의 -s
인수를 사용합니다. 스냅샷 볼륨은 쓰기 가능합니다.
참고
LVM 스냅샷은 클러스터에 있는 노드에서 지원되지 않습니다. 클러스터 볼륨 그룹에 스냅샷 볼륨을 생성할 수 없습니다. 하지만 Red Hat Enterprise Linux 6.1 릴리즈에서 클러스터 논리 볼륨에 지속적인 데이터 백업을 생성해야 할 경우, 볼륨을 독단적으로 활성화하여 스냅샷을 생성할 수 있습니다. 노드에서 논리 볼륨을 독단적으로 활성화하는 내용은 4.7절. “클러스터에 있는 개별적 노드에서 논리 볼륨 활성화 ”에서 참조하십시오.
참고
Red Hat Enterprise Linux 6.1 릴리즈에서는 미러 논리 볼륨에 대해 LVM 스냅샷을 지원합니다.
다음의 명령으로 100MB 크기에
/dev/vg00/snap
라는 이름의 스냅샷 논리 볼륨을 생성합니다. 이는 /dev/vg00/lvol1
라는 초기 논리 볼륨의 스냅샷을 생성합니다. 초기 논리 볼륨에 파일 시스템이 들어 있을 경우, 초기 파일 시스템이 업데이트되는 동안 백업을 실행하기 위해 파일 시스템의 컨텐츠를 액세스함으로 임시 디렉토리에 스냅샷 논리 볼륨을 마운트할 수 있습니다.
lvcreate --size 100M --snapshot --name snap /dev/vg00/lvol1
스냅샷 논리 볼륨을 생성한 후에,
lvdisplay
명령으로 초기 볼륨을 지정하면 모든 스냅샷 논리 볼륨 목록 및 상태 (활성 또는 비활성)가 들어있는 출력 결과가 나타납니다.
다음의 예에서는
/dev/new_vg/newvgsnap
스냅샷 볼륨이 생성된 /dev/new_vg/lvol0
논리 볼륨 상태를 보여주고 있습니다.
# lvdisplay /dev/new_vg/lvol0
--- Logical volume ---
LV Name /dev/new_vg/lvol0
VG Name new_vg
LV UUID LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
LV Write Access read/write
LV snapshot status source of
/dev/new_vg/newvgsnap1 [active]
LV Status available
# open 0
LV Size 52.00 MB
Current LE 13
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:2
lvs
명령은 기본값으로 각각의 스냅샷 볼륨으로 사용된 초기 볼륨 및 스냅샷 볼륨의 현재 퍼센트를 보여줍니다. 다음의 예에서는 /dev/new_vg/newvgsnap
스냅샷 볼륨이 생성된 /dev/new_vg/lvol0
논리 볼륨이 들어있는 시스템에 해당하는 lvs
명령의 기본 출력 결과를 보여주고 있습니다.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
참고
초기 볼륨이 변경되어 스냅샷 크기가 늘어났기 때문에
lvs
명령으로 정기적으로 스냅샷 볼륨의 퍼센트를 모니터하여 스냅샷이 채워지지 않았는 지를 확인합니다. 초기 스냅샷의 변경되지 않은 부분에 작성할 경우 스냅샷을 손상시키지 않고 성공적으로 실행될 수 없으므로 스냅샷이 100%로 채워졌을 경우에는 완전히 손실될 수 있습니다.