67.9. 씬 프로비저닝된 볼륨 생성 및 관리(볼륨)
Red Hat Enterprise Linux는 씬 프로비저닝된 스냅샷 볼륨 및 논리 볼륨을 지원합니다.
- 씬 프로비저닝된 논리 볼륨을 사용하면 사용 가능한 물리 스토리지보다 큰 논리 볼륨을 생성할 수 있습니다.
- 씬 프로비저닝된 스냅샷 볼륨을 사용하면 동일한 데이터 볼륨에 더 많은 가상 장치를 저장할 수 있습니다.
67.9.1. 씬 프로비저닝 개요 링크 복사링크가 클립보드에 복사되었습니다!
이제 많은 최신 스토리지 스택에서 두꺼운 프로비저닝과 씬 프로비저닝 중에서 선택할 수 있는 기능을 제공합니다.
- 두꺼운 프로비저닝은 실제 사용에 관계없이 블록이 할당되는 블록 스토리지의 기존 동작을 제공합니다.
- 씬 프로비저닝에서는 데이터를 저장하는 물리적 장치보다 크기가 클 수 있는 더 큰 블록 스토리지 풀을 프로비저닝하여 초과 프로비저닝을 수행할 수 있습니다. 개별 블록이 실제로 사용될 때까지 개별 블록이 할당되지 않기 때문에 오버 프로비저닝이 가능합니다. 동일한 풀을 공유하는 씬 프로비저닝된 장치가 여러 개 있는 경우 이러한 장치를 과도하게 프로비저닝할 수 있습니다.
씬 프로비저닝을 사용하면 물리적 스토리지를 오버 커밋할 수 있으며, 대신 씬 풀이라는 여유 공간 풀을 관리할 수 있습니다. 애플리케이션에 필요한 경우 이 씬 풀을 임의의 수의 장치에 할당할 수 있습니다. 필요한 경우 스토리지 공간을 비용 효율적으로 할당하는 데 필요한 경우 씬 풀을 동적으로 확장할 수 있습니다.
예를 들어 10명의 사용자가 각각 애플리케이션에 대해 100GB 파일 시스템을 요청하는 경우 각 사용자에 대해 100GB 파일 시스템으로 표시되는 파일을 생성할 수 있지만 필요한 경우에만 사용되는 실제 스토리지에서 지원합니다.
씬 프로비저닝을 사용할 때는 스토리지 풀을 모니터링하고 사용 가능한 물리적 공간이 부족할 때 용량을 추가하는 것이 중요합니다.
다음은 씬 프로비저닝된 장치를 사용할 때의 몇 가지 이점입니다.
- 사용 가능한 물리 스토리지보다 큰 논리 볼륨을 생성할 수 있습니다.
- 동일한 데이터 볼륨에 더 많은 가상 장치를 저장할 수 있습니다.
- 논리적으로 자동으로 증가할 수 있는 파일 시스템을 만들어 데이터 요구 사항을 지원할 수 있으며 사용하지 않는 블록은 풀의 모든 파일 시스템에서 사용하기 위해 풀로 반환됩니다.
다음은 씬 프로비저닝된 장치 사용의 잠재적인 단점입니다.
- 씬 프로비저닝된 볼륨은 사용 가능한 물리 스토리지가 부족할 위험이 있습니다. 기본 스토리지를 과도하게 프로비저닝한 경우 사용 가능한 물리적 스토리지가 부족하여 중단될 수 있습니다. 예를 들어 백업을 위해 1T 물리적 스토리지만 사용하여 씬 프로비저닝된 스토리지 10T를 생성하면 1T가 소진된 후 볼륨을 사용할 수 없거나 쓸 수 없게 됩니다.
-
씬 프로비저닝된 장치 후 볼륨에 삭제 사항을 전송하지 않으면 사용량 계산이 정확하지 않습니다. 예를 들어
-o 삭제 마운트
옵션 없이 파일 시스템을 배치하고 씬 프로비저닝된 장치에서 주기적으로fstrim
을 실행하지 않으면 이전에 사용한 스토리지를 할당 해제하지 않습니다. 이러한 경우 실제로 사용하지 않는 경우에도 시간이 지남에 따라 전체 프로비저닝된 양을 사용합니다. - 사용 가능한 물리적 공간이 부족하려면 논리 및 물리적 사용량을 모니터링해야 합니다.
- 스냅샷이 있는 파일 시스템에서 쓰기(CoW) 작업 시 복사 속도가 느려질 수 있습니다.
- 데이터 블록은 여러 파일 시스템 간에 혼합되어 최종 사용자에게 표시되지 않는 경우에도 기본 스토리지의 임의 액세스 제한으로 이어질 수 있습니다.
67.9.2. 씬 프로비저닝된 논리 볼륨 생성 링크 복사링크가 클립보드에 복사되었습니다!
씬 프로비저닝된 논리 볼륨을 사용하면 사용 가능한 물리 스토리지보다 큰 논리 볼륨을 생성할 수 있습니다. 씬 프로비저닝된 볼륨 세트를 생성하면 시스템에서 요청된 전체 스토리지 양을 할당하는 대신 사용하는 항목을 할당할 수 있습니다.
lvcreate
명령의 -T
또는 --thin
옵션을 사용하면 thin 풀 또는 thin 볼륨을 생성할 수 있습니다. 단일 명령을 사용하여 lvcreate
명령의 -T
옵션을 사용하여 씬 풀과 thin 볼륨을 동시에 생성할 수도 있습니다. 다음 절차에서는 씬 프로비저닝된 논리 볼륨을 생성하고 늘리는 방법을 설명합니다.
사전 요구 사항
- 볼륨 그룹을 생성했습니다. 자세한 내용은 LVM 볼륨 그룹 생성 을 참조하십시오.
절차
thin 풀을 생성합니다.
lvcreate -L 100M -T vg001/mythinpool
# lvcreate -L 100M -T vg001/mythinpool Thin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data. Logical volume "mythinpool" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 물리적 공간 풀을 생성하므로 풀 크기를 지정해야 합니다.
lvcreate
명령의-T
옵션은 인수를 사용하지 않습니다. 명령으로 추가된 다른 옵션에서 생성할 장치 유형을 결정합니다. 다음 예와 같이 추가 매개변수를 사용하여 thin 풀을 생성할 수도 있습니다.lvcreate
명령의--thinpool
매개변수를 사용하여 thin 풀을 생성할 수도 있습니다.T
옵션과 달리--thinpool
매개변수를 사용하려면 생성 중인 thin pool 논리 볼륨의 이름을 지정해야 합니다. 다음 예제에서는--thinpool
매개변수를 사용하여 크기가 100M 인 볼륨 그룹 mythinpool 에 mythinpool이라는 thin 풀을 생성합니다.lvcreate -L 100M --thinpool mythinpool vg001
# lvcreate -L 100M --thinpool mythinpool vg001 Thin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data. Logical volume "mythinpool" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 풀 생성에 대해 스트라이핑이 지원되므로
-i
및-I
옵션을 사용하여 스트라이프를 만들 수 있습니다. 다음 명령은 두 개의 64 kB 스트라이프와 256 kB 의 청크 크기를 사용하여 볼륨 그룹 Cryostat 001 에서 thinpool 이라는 100M 씬 풀을 생성합니다. 또한 Cryostat 001/thinvolume이라는 1T thin 볼륨을 생성합니다.참고볼륨 그룹에 사용 가능한 공간이 충분한 두 개의 물리 볼륨이 있거나 thin 풀을 만들 수 없는지 확인합니다.
lvcreate -i 2 -I 64 -c 256 -L 100M -T vg001/thinpool -V 1T --name thinvolume
# lvcreate -i 2 -I 64 -c 256 -L 100M -T vg001/thinpool -V 1T --name thinvolume
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
thin 볼륨을 생성합니다.
lvcreate -V 1G -T vg001/mythinpool -n thinvolume
# lvcreate -V 1G -T vg001/mythinpool -n thinvolume WARNING: Sum of all thin volume sizes (1.00 GiB) exceeds the size of thin pool vg001/mythinpool (100.00 MiB). WARNING: You have not turned on protection against thin pools running out of space. WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. Logical volume "thinvolume" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 경우 해당 볼륨을 포함하는 풀보다 큰 볼륨의 가상 크기를 지정합니다. 다음 예와 같이 추가 매개변수를 사용하여 thin 볼륨을 생성할 수도 있습니다.
씬 볼륨과 씬 풀을 모두 생성하려면
lvcreate
명령의-T
옵션을 사용하고 size 및 virtual size 인수를 둘 다 지정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 나머지 여유 공간을 사용하여 thin volume 및 thin pool을 생성하려면
100%FREE
옵션을 사용합니다.lvcreate -V 1G -l 100%FREE -T vg001/mythinpool -n thinvolume
# lvcreate -V 1G -l 100%FREE -T vg001/mythinpool -n thinvolume Thin pool volume with chunk size 64.00 KiB can address at most <15.88 TiB of data. Logical volume "thinvolume" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 기존 논리 볼륨을 thin pool 볼륨으로 변환하려면
lvconvert
명령의--thinpool
매개 변수를 사용합니다. 또한--thinpool
매개변수와 함께--poolmetadata
매개변수를 사용하여 기존 논리 볼륨을 씬 풀 볼륨의 메타데이터 볼륨으로 변환해야 합니다.다음 예제에서는 볼륨 그룹 lv1 의 기존 논리 볼륨 lv1을 thin 풀 볼륨으로 변환하고 볼륨 그룹 Cryostat 001 의 기존 논리 볼륨 lv2 를 해당 thin 풀 볼륨의 metadata 볼륨으로 변환합니다.
lvconvert --thinpool vg001/lv1 --poolmetadata vg001/lv2
# lvconvert --thinpool vg001/lv1 --poolmetadata vg001/lv2 Converted vg001/lv1 to thin pool.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고논리 볼륨을 씬 풀 볼륨 또는 씬 풀 메타데이터 볼륨으로 변환하는 경우
lvconvert
는 장치의 콘텐츠를 보존하지 않고 대신 콘텐츠를 덮어씁니다.기본적으로
lvcreate
명령은 다음 공식을 사용하여 씬 풀 메타데이터 논리 볼륨의 크기를 대략적으로 설정합니다.Pool_LV_size / Pool_LV_chunk_size * 64
Pool_LV_size / Pool_LV_chunk_size * 64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스냅샷 수가 많거나 씬 풀에 대한 청크 크기가 적고 나중에 씬 풀의 크기가 크게 증가할 것으로 예상되는 경우
lvcreate
명령의--poolmetadatasize
매개변수를 사용하여 thin pool의 메타데이터 볼륨의 기본값을 늘려야 할 수 있습니다. thin pool의 메타데이터 논리 볼륨에 지원되는 값은 2MiB에서 16GiB 사이의 범위에 있습니다.다음 예제에서는 thin 풀의 메타데이터 볼륨의 기본값을 늘리는 방법을 보여줍니다.
lvcreate -V 1G -l 100%FREE -T vg001/mythinpool --poolmetadatasize 16M -n thinvolume
# lvcreate -V 1G -l 100%FREE -T vg001/mythinpool --poolmetadatasize 16M -n thinvolume Thin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data. Logical volume "thinvolume" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
생성된 thin 풀 및 thin 볼륨을 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항:
lvextend
명령을 사용하여 씬 풀의 크기를 확장합니다. 그러나 씬 풀의 크기를 줄일 수 없습니다.참고thin pool 및 thin 볼륨을 생성하는 동안
-l 100%FREE
인수를 사용하면 이 명령이 실패합니다.다음 명령은 다른 100M 을 확장하여 크기가 100M 인 기존 씬 풀의 크기를 조정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: thin pool 및 thin 볼륨의 이름을 바꾸려면 다음 명령을 사용합니다.
lvrename vg001/mythinpool vg001/mythinpool1 lvrename vg001/thinvolume vg001/thinvolume1
# lvrename vg001/mythinpool vg001/mythinpool1 Renamed "mythinpool" to "mythinpool1" in volume group "vg001" # lvrename vg001/thinvolume vg001/thinvolume1 Renamed "thinvolume" to "thinvolume1" in volume group "vg001"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이름을 변경한 후 thin 풀 및 thin volume을 확인합니다.
lvs
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert mythinpool1 vg001 twi-a-tz 100.00m 0.00 thinvolume1 vg001 Vwi-a-tz 1.00g mythinpool1 0.00
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: thin 풀을 제거하려면 다음 명령을 사용합니다.
lvremove -f vg001/mythinpool1
# lvremove -f vg001/mythinpool1 Logical volume "thinvolume1" successfully removed. Logical volume "mythinpool1" successfully removed.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
67.9.3. 웹 콘솔에서 씬 프로비저닝된 볼륨용 풀 생성 링크 복사링크가 클립보드에 복사되었습니다!
씬 프로비저닝된 볼륨의 풀을 생성합니다.
사전 요구 사항
- RHEL 8 웹 콘솔을 설치했습니다.
- cockpit 서비스를 활성화했습니다.
사용자 계정이 웹 콘솔에 로그인할 수 있습니다.
자세한 내용은 웹 콘솔 설치 및 활성화를 참조하십시오.
-
cockpit-storaged
패키지가 시스템에 설치되어 있습니다. - 볼륨 그룹이 생성됩니다.
절차
RHEL 8 웹 콘솔에 로그인합니다.
자세한 내용은 웹 콘솔에 로그인 을 참조하십시오.
- 스토리지 를 클릭합니다.
- 스토리지 테이블에서 씬 볼륨을 생성할 볼륨 그룹을 클릭합니다.
- 논리 볼륨 그룹 페이지에서 LVM2 논리 볼륨 섹션으로 스크롤하고 를 클릭합니다. 만들기
- 이름 필드에 새 논리 볼륨의 이름을 입력합니다. 이름에 공백을 포함하지 마십시오.
thinly provisioned 볼륨에 대해 Pool 을 선택합니다.
(용도) 드롭다운 메뉴에서이 구성을 사용하면 볼륨 그룹에 포함된 모든 드라이브의 용량 합계와 동일한 최대 볼륨 크기를 사용하여 논리 볼륨을 생성할 수 있습니다.
논리 볼륨의 크기를 정의합니다. 다음을 고려하십시오.
- 이 논리 볼륨을 사용하는 시스템에 필요한 공간의 양입니다.
- 생성할 논리 볼륨 수입니다.
전체 공간을 사용할 필요는 없습니다. 필요한 경우 나중에 논리 볼륨을 확장할 수 있습니다.
thin 볼륨의 풀이 생성되고 이제 풀에 thin 볼륨을 추가할 수 있습니다.
67.9.4. 웹 콘솔에서 씬 프로비저닝된 논리 볼륨 생성 링크 복사링크가 클립보드에 복사되었습니다!
웹 콘솔을 사용하여 풀에 씬 프로비저닝된 논리 볼륨을 생성할 수 있습니다. 풀에는 여러 개의 thin 볼륨이 포함될 수 있으며 각 thin 볼륨은 thin 볼륨 자체의 풀만큼 클 수 있습니다.
thin 볼륨을 사용하려면 논리 볼륨의 실제 사용 가능한 물리적 공간을 정기적으로 점검해야 합니다.
사전 요구 사항
- RHEL 8 웹 콘솔을 설치했습니다.
- cockpit 서비스를 활성화했습니다.
사용자 계정이 웹 콘솔에 로그인할 수 있습니다.
자세한 내용은 웹 콘솔 설치 및 활성화를 참조하십시오.
-
cockpit-storaged
패키지가 시스템에 설치되어 있습니다. - 생성된 thin 볼륨 풀입니다.
절차
RHEL 8 웹 콘솔에 로그인합니다.
자세한 내용은 웹 콘솔에 로그인 을 참조하십시오.
- 스토리지 를 클릭합니다.
- 스토리지 테이블에서 씬 볼륨을 생성할 메뉴 버튼 볼륨 그룹을 클릭합니다.
- 논리 볼륨 그룹 페이지에서 LVM2 논리 볼륨 섹션으로 스크롤하고 thin 논리 볼륨을 생성할 풀을 클릭합니다.
- 씬 프로비저닝된 LVM2 논리 볼륨 풀 페이지에서 Thinly provisioned LVM2 논리 볼륨 섹션으로 스크롤하고 새로 프로비저닝된 새 논리 볼륨 만들기 를 클릭합니다.
- thin volume 만들기 대화 상자에서 thin 볼륨의 이름을 입력합니다. 이름에 공백을 사용하지 마십시오.
- thin 볼륨의 크기를 정의합니다.
생성을 클릭합니다.
thin 논리 볼륨이 생성됩니다. 볼륨을 사용하려면 볼륨을 포맷해야 합니다.
67.9.5. 청크 크기 개요 링크 복사링크가 클립보드에 복사되었습니다!
청크는 스냅샷 스토리지 전용 물리적 디스크의 가장 큰 단위입니다.
청크 크기를 사용하려면 다음 기준을 사용합니다.
- 청크 크기가 작으면 더 많은 메타데이터가 필요하며 성능을 저하시키지만 스냅샷에서 공간 사용률을 개선할 수 있습니다.
- 더 큰 청크 크기에는 메타데이터 조작이 줄어들지만 스냅샷의 효율성을 줄일 수 있습니다.
기본적으로 lvm2
는 64KiB 청크 크기로 시작하고 이러한 청크 크기에 적합한 메타데이터 크기를 추정합니다. lvm2
의 최소 메타데이터 크기는 2MiB를 생성하고 사용할 수 있습니다. 메타데이터 크기가 128MiB보다 커야 하는 경우 청크 크기를 늘리기 시작하므로 메타데이터 크기가 컴팩트합니다. 그러나 이로 인해 일부 큰 청크 크기 값이 발생할 수 있으므로 스냅샷 사용에 공간이 줄어들 수 있습니다. 이러한 경우 더 작은 청크 크기와 더 큰 메타데이터 크기가 더 나은 옵션입니다.
요구 사항에 따라 청크 크기를 지정하려면 -c
또는 --chunksize
매개변수를 overrule lvm2
estimated chunk size로 사용합니다. thinpool이 생성되면 청크 크기를 변경할 수 없습니다.
볼륨 데이터 크기가 TiB 범위에 있는 경우 지원되는 최대 크기인 ~15.8GiB를 메타데이터 크기로 사용하고 요구 사항에 따라 청크 크기를 설정합니다. 그러나 볼륨의 데이터 크기를 확장하고 청크 크기가 작은 경우 메타데이터 크기를 늘릴 수 없습니다.
청크 크기와 메타데이터 크기의 부적절한 조합을 사용하면 잠재적으로 문제가 발생할 수 있으며, 사용자가 메타데이터
에서 공간을 부족하거나 주소 지정 가능한 씬 풀 데이터 크기로 인해 씬 풀 크기를 추가로 늘리지 못할 수 있습니다.
67.9.6. 씬 프로비저닝된 스냅샷 볼륨 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Enterprise Linux는 씬 프로비저닝된 스냅샷 볼륨을 지원합니다. 씬 논리 볼륨의 스냅샷은 thin 논리 볼륨(LV)도 생성합니다. thin 스냅샷 볼륨은 다른 씬 볼륨과 동일한 특성을 갖습니다. 볼륨을 독립적으로 활성화, 볼륨 확장, 볼륨 이름 변경, 볼륨 제거, 볼륨 스냅샷도 수행할 수 있습니다.
모든 LVM 스냅샷 볼륨 및 모든 thin 볼륨과 마찬가지로 클러스터의 노드에서 thin 스냅샷 볼륨이 지원되지 않습니다. 스냅샷 볼륨은 하나의 클러스터 노드에서만 활성화해야 합니다.
기존 스냅샷은 생성된 각 스냅샷에 새 공간을 할당해야 하며, 원본이 변경될 때 데이터가 보존됩니다. 그러나 씬 프로비저닝 스냅샷은 원본과 동일한 공간을 공유합니다. 씬 LV의 스냅샷은 씬 LV에 공통되는 데이터 블록과 모든 스냅샷이 공유되기 때문에 효율적입니다. thin LV 또는 기타 씬 스냅샷에서 스냅샷을 생성할 수 있습니다. 반복 스냅샷에 공통된 블록도 thin 풀에서 공유됩니다.
thin snapshot 볼륨은 다음과 같은 이점을 제공합니다.
- 원본의 스냅샷 수를 늘리면 성능에 부정적인 영향을 미칩니다.
- 씬 스냅샷 볼륨은 새 데이터가 기록되고 각 스냅샷에 복사되지 않기 때문에 디스크 사용량을 줄일 수 있습니다.
- 기존 스냅샷의 요구 사항인 원본으로 씬 스냅샷 볼륨을 동시에 활성화할 필요가 없습니다.
- 스냅샷에서 원본을 복원할 때는 씬 스냅샷을 병합할 필요가 없습니다. 원본을 제거하고 대신 스냅샷을 사용할 수 있습니다. 기존 스냅샷에는 다시 복사해야 하는 변경 사항을 저장하는 별도의 볼륨이 있습니다. 즉, 재설정하려면 원본과 병합됩니다.
- 기존 스냅샷에 비해 허용된 스냅샷 수에 훨씬 더 높은 제한이 있습니다.
씬 스냅샷 볼륨을 사용할 때 많은 이점이 있지만 기존 LVM 스냅샷 볼륨 기능이 필요에 더 적합할 수 있는 몇 가지 사용 사례가 있습니다. 기존 스냅샷을 모든 유형의 볼륨에서 사용할 수 있습니다. 그러나 thin-snapshots를 사용하려면 thin-provisioning을 사용해야 합니다.
thin 스냅샷 볼륨의 크기를 제한할 수 없습니다. 스냅샷은 필요한 경우 thin 풀의 모든 공간을 사용합니다. 일반적으로 사용할 스냅샷 형식을 결정할 때 사이트의 특정 요구 사항을 고려해야 합니다.
기본적으로 일반 활성화 명령 중에 thin snapshot 볼륨은 건너뜁니다.
67.9.7. 씬 프로비저닝된 스냅샷 볼륨 생성 링크 복사링크가 클립보드에 복사되었습니다!
씬 프로비저닝된 스냅샷 볼륨을 사용하면 동일한 데이터 볼륨에 더 많은 가상 장치를 저장할 수 있습니다.
thin 스냅샷 볼륨을 생성할 때 볼륨의 크기를 지정하지 마십시오. size 매개변수를 지정하면 생성될 스냅샷은 씬 스냅샷 볼륨이 아니며 데이터를 저장하는 데 thin 풀을 사용하지 않습니다. 예를 들어 lvcreate -s Cryostat/thinvolume -L10M
명령은 원본 볼륨이 thin 볼륨인 경우에도 씬 스냅샷을 생성하지 않습니다.
씬 프로비저닝된 원본 볼륨 또는 씬 프로비저닝되지 않은 원본 볼륨에 대해 씬 스냅샷을 생성할 수 있습니다. 다음 절차에서는 씬 프로비저닝된 스냅샷 볼륨을 생성하는 다양한 방법을 설명합니다.
사전 요구 사항
- 씬 프로비저닝된 논리 볼륨을 생성했습니다. 자세한 내용은 thin provisioning 개요를 참조하십시오.
절차
씬 프로비저닝된 스냅샷 볼륨을 생성합니다. 다음 명령은 씬 프로비저닝된 논리 볼륨 192.0.2. 001/thinvolume의 mysnapshot1 로 씬 프로비저닝된 스냅샷 볼륨을 생성합니다.
lvcreate -s --name mysnapshot1 vg001/thinvolume
# lvcreate -s --name mysnapshot1 vg001/thinvolume Logical volume "mysnapshot1" created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow lvs
# 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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고씬 프로비저닝을 사용할 때는 스토리지 관리자가 스토리지 풀을 모니터링하고 전체화되기 시작하면 용량을 추가하는 것이 중요합니다. thin 볼륨의 크기를 확장하는 방법에 대한 자세한 내용은 씬 프로비저닝된 논리 볼륨 생성 을 참조하십시오.
기본적으로 프로비저닝된 논리 볼륨의 씬 프로비저닝된 스냅샷을 생성할 수도 있습니다. 기본적으로 프로비저닝된 논리 볼륨은 씬 풀에 포함되어 있지 않으므로 외부 원본이라고 합니다. 외부 원본 볼륨은 다른 씬 풀에서도 많은 씬 프로비저닝된 스냅샷 볼륨에서 사용하고 공유할 수 있습니다. 씬 프로비저닝된 스냅샷이 생성되는 시점에 외부 원본은 비활성 상태이고 읽기 전용이어야 합니다.
다음 예제에서는 origin_volume 이라는 읽기 전용 비활성 논리 볼륨의 thin 스냅샷 볼륨을 생성합니다. thin snapshot 볼륨의 이름은 mythinsnap 입니다. 그런 다음 논리 볼륨 origin_volume 은 기존 thin pool Cryostat 001 /pool 을 사용하는 볼륨 그룹 mythinsnap 에서 thin snapshot 볼륨 mythinsnap의 씬 외부 원본이 됩니다. 원본 볼륨은 스냅샷 볼륨과 동일한 볼륨 그룹에 있어야 합니다. origin 논리 볼륨을 지정할 때 볼륨 그룹을 지정하지 마십시오.
lvcreate -s --thinpool vg001/pool origin_volume --name mythinsnap
# lvcreate -s --thinpool vg001/pool origin_volume --name mythinsnap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 첫 번째 스냅샷 볼륨의 두 번째 씬 프로비저닝 스냅샷 볼륨을 생성할 수 있습니다.
lvcreate -s vg001/mysnapshot1 --name mysnapshot2
# lvcreate -s vg001/mysnapshot1 --name mysnapshot2 Logical volume "mysnapshot2" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 씬 프로비저닝된 세 번째 스냅샷 볼륨을 생성하려면 다음 명령을 사용합니다.
lvcreate -s vg001/mysnapshot2 --name mysnapshot3
# lvcreate -s vg001/mysnapshot2 --name mysnapshot3 Logical volume "mysnapshot3" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
thin snapshot 논리 볼륨의 모든 상위 및 하위 항목 목록을 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기,
- thinvolume 은 볼륨 그룹의 원본 볼륨 입니다.
- mysnapshot1 은 thinvolume의 스냅샷입니다.
- mysnapshot2 는 mysnapshot1의 스냅샷입니다.
mysnapshot3 은 mysnapshot2의 스냅샷입니다.
참고lv_ancestors
및lv_descendants
필드에는 기존 종속성이 표시됩니다. 그러나 체인의 중간에서 항목이 제거된 경우 종속성 체인을 중단할 수 있는 제거된 항목을 추적하지 않습니다.
67.9.8. 웹 콘솔을 사용하여 씬 프로비저닝된 스냅샷 볼륨 생성 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 웹 콘솔에서 thin 논리 볼륨의 스냅샷을 생성하여 마지막 스냅샷의 디스크에 기록된 변경 사항을 백업할 수 있습니다.
사전 요구 사항
- RHEL 8 웹 콘솔을 설치했습니다.
- cockpit 서비스를 활성화했습니다.
사용자 계정이 웹 콘솔에 로그인할 수 있습니다.
자세한 내용은 웹 콘솔 설치 및 활성화를 참조하십시오.
-
cockpit-storaged
패키지가 시스템에 설치되어 있습니다. - 씬 프로비저닝된 볼륨이 생성됩니다.
절차
- RHEL 8 웹 콘솔에 로그인합니다.
- 스토리지 를 클릭합니다.
- 스토리지 테이블에서 씬 볼륨을 생성할 볼륨 그룹을 클릭합니다.
- 논리 볼륨 그룹 페이지에서 LVM2 논리 볼륨 섹션으로 스크롤하고 thin 논리 볼륨을 생성할 풀을 클릭합니다.
- 씬 프로비저닝된 LVM2 논리 볼륨 풀 페이지에서 Thinly provisioned LVM2 논리 볼륨 섹션으로 스크롤하고 논리 볼륨 옆에 있는 메뉴 버튼 Cryostat를 클릭합니다.
드롭다운 메뉴에서 스냅샷 생성 을 선택합니다.
이름 필드에 스냅샷 이름을 입력합니다.
- 을 클릭합니다.
- 씬 프로비저닝된 LVM2 논리 볼륨 풀 페이지에서 Thinly provisioned LVM2 논리 볼륨 섹션으로 스크롤하고 새로 생성된 스냅샷 옆에 있는 메뉴 버튼 Cryostat를 클릭합니다.
드롭다운 메뉴에서 활성화를 선택하여 볼륨을 활성화합니다.