11.5. 씬 프로비저닝된 스냅샷 볼륨 생성
씬 프로비저닝 스냅샷 볼륨을 사용하여 동일한 데이터 볼륨에 더 많은 가상 장치를 저장할 수 있습니다.
씬 스냅샷 볼륨을 생성할 때 볼륨의 크기를 지정하지 마십시오. size 매개변수를 지정하면 생성되는 스냅샷이 씬 스냅샷 볼륨이 아니며 데이터를 저장하는 데 thin pool을 사용하지 않습니다. 예를 들어, 원래 볼륨이 씬 볼륨인 경우에도 lvcreate -svirtualization/thinvolume -L10M
은 씬 스냅샷을 생성하지 않습니다.
씬 프로비저닝된 원본 볼륨 또는 씬 프로비저닝된 원본 볼륨에 대해 씬 스냅샷을 생성할 수 있습니다. 다음 절차에서는 씬 프로비저닝된 스냅샷 볼륨을 생성하는 다양한 방법을 설명합니다.
사전 요구 사항
- 씬 프로비저닝된 논리 볼륨을 생성했습니다. 자세한 내용은 씬 프로비저닝 개요를 참조하십시오.
절차
씬 프로비저닝된 스냅샷 볼륨을 생성합니다. 다음 명령은 씬 프로비저닝된 논리 볼륨ECDHE 001/thinvolume의 mysnapshot1 이라는 씬 프로비저닝된 스냅샷 볼륨을 생성합니다.
# lvcreate -s --name mysnapshot1 vg001/thinvolume Logical volume "mysnapshot1" created
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert mysnapshot1 vg001 Vwi-a-tz 1.00g mythinpool thinvolume 0.00 mythinpool vg001 twi-a-tz 100.00m 0.00 thinvolume vg001 Vwi-a-tz 1.00g mythinpool 0.00
참고씬 프로비저닝을 사용할 때는 스토리지 관리자가 스토리지 풀을 모니터링하고 가득 차기 시작할 때 용량을 더 추가하는 것이 중요합니다. thin 볼륨의 크기를 확장하는 방법에 대한 자세한 내용은 씬 프로비저닝된 논리 볼륨 생성 을 참조하십시오.
씬 프로비저닝된 논리 볼륨의 스냅샷을 생성할 수도 있습니다. 프로비저닝되지 않은 논리 볼륨은 씬 풀에 포함되어 있지 않으므로 외부 원본이라고 합니다. 외부 원본 볼륨은 다른 씬 풀의 경우에도 여러 씬 프로비저닝 스냅샷 볼륨에서 사용하고 공유할 수 있습니다. 씬 프로비저닝된 스냅샷이 생성될 때 외부 원본은 비활성 상태이고 읽기 전용이어야 합니다.
다음 예제에서는 origin_volume 이라는 읽기 전용 비활성 논리 볼륨의 씬 스냅샷 볼륨을 생성합니다. thin 스냅샷 볼륨의 이름은 mythinsnap 입니다. 그런 다음 논리 볼륨 origin_volume 은 기존 thin poolECDHE 001 /pool 을 사용하는 볼륨 그룹 mythinsnap 의 씬 스냅샷 볼륨 mythinsnap의 씬 외부 원본이 됩니다. 원본 볼륨은 스냅샷 볼륨과 동일한 볼륨 그룹에 있어야 합니다. origin 논리 볼륨을 지정할 때 볼륨 그룹을 지정하지 마십시오.
# lvcreate -s --thinpool vg001/pool origin_volume --name mythinsnap
다음 명령을 실행하여 첫 번째 스냅샷 볼륨의 두 번째 씬 프로비저닝 스냅샷 볼륨을 생성할 수 있습니다.
# lvcreate -s vg001/mysnapshot1 --name mysnapshot2 Logical volume "mysnapshot2" created.
세 번째 씬 프로비저닝된 스냅샷 볼륨을 생성하려면 다음 명령을 사용합니다.
# lvcreate -s vg001/mysnapshot2 --name mysnapshot3 Logical volume "mysnapshot3" created.
검증
thin snapshot 논리 볼륨의 모든 항목 및 하위 항목 목록을 표시합니다.
$ lvs -o name,lv_ancestors,lv_descendants vg001 LV Ancestors Descendants mysnapshot2 mysnapshot1,thinvolume mysnapshot3 mysnapshot1 thinvolume mysnapshot2,mysnapshot3 mysnapshot3 mysnapshot2,mysnapshot1,thinvolume mythinpool thinvolume mysnapshot1,mysnapshot2,mysnapshot3
여기로,
- thinvolume 은 볼륨 그룹ECDHE 001 의 원본 볼륨입니다.
- mysnapshot1 은 thinvolume의 스냅샷입니다.
- mysnapshot2 는 mysnapshot1의 스냅샷입니다.
mysnapshot3 은 mysnapshot2의 스냅샷입니다.
참고lv_ancestors
및lv_descendants
필드에 기존 종속 항목이 표시됩니다. 그러나 제거된 항목은 체인의 중간에서 제거된 경우 종속성 체인을 손상시킬 수 있습니다.
추가 리소스
-
lvcreate(8)
매뉴얼 페이지