4.2.5. thin 논리 볼륨 생성
씬 프로비저닝에서는 볼륨 그룹(VG)의 물리 확장 영역(PE)이 할당되어 특정 물리 크기가 있는 씬 풀을 생성합니다. 그런 다음 LV(논리 볼륨)는 풀의 물리 용량에 국한되지 않고 가상 크기를 기반으로 이 씬 풀에서 할당됩니다. 이를 통해 씬 풀의 실제 크기를 초과하여 모든 씬 LV의 집합적인 가상 크기가 씬 풀의 물리적 용량을 초과하면 씬 풀의 실제 크기를 초과할 수 있습니다. 따라서 공간과 중단이 발생하지 않도록 논리 및 물리적 사용을 모두 모니터링하는 것이 중요합니다.
씬 프로비저닝은 공간을 할당하고 초기 비용을 낮추고 리소스 사용률을 개선하여 스토리지 효율성을 최적화합니다. 그러나 thin LV를 사용하는 경우 다음과 같은 단점이 있습니다.
- 부적절한 삭제 처리는 사용되지 않는 스토리지 공간의 릴리스를 차단하여 시간이 지남에 따라 공간을 완전히 할당할 수 있습니다.
- 스냅샷이 있는 파일 시스템에서 Write (CoW) 작업 속도가 느려질 수 있습니다.
- 데이터 블록은 여러 파일 시스템 간에 혼합되어 임의 액세스 제한이 있을 수 있습니다.
사전 요구 사항
- 관리 액세스.
- 물리 볼륨이 생성되어 있습니다. 자세한 내용은 LVM 물리 볼륨 생성 을 참조하십시오.
- 볼륨 그룹을 생성했습니다. 자세한 내용은 LVM 볼륨 그룹 생성 을 참조하십시오.
- 논리 볼륨을 생성했습니다. 자세한 내용은 논리 볼륨 생성 을 참조하십시오.
절차
볼륨 그룹의 이름과 크기를 나열합니다.
# vgs -o vg_name,vg_size VG VSize VolumeGroupName 30.75gthin 풀을 생성합니다.
# lvcreate --type thin-pool --size PoolSize --name ThinPoolName VolumeGroupNamePoolSize 를 thin pool에서 사용할 수 있는 최대 디스크 공간으로 바꿉니다. ThinPoolName 을 thin 풀의 이름으로 바꿉니다. VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.
thin LV를 만듭니다.
# lvcreate --type thin --virtualsize MaxVolumeSize --name ThinVolumeName --thinpool ThinPoolName VolumeGroupNameMaxVolumeSize 를 씬 풀 내에서 볼륨의 최대 크기로 바꿉니다. ThinPoolName 을 thin 풀의 이름으로 바꿉니다. VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.
참고동일한 씬 풀 내에 다른 thin LV를 생성할 수 있습니다.
검증
thin LV가 생성되었는지 확인합니다.
# lvs -o lv_name,seg_type LV Type ThinPoolName thin-pool ThinVolumeName thin