1. PV(Physical Volume)
- LVM에서 블록장치(ex. HDD)를 사용하려면 우선 PV로 초기화 해야 함
- 즉, 블록장치를 LVM에서 사용할 수 있게 변환
- PV는 일정한 크기의 PE(Physical Extent)들로 구성됨
2. PE(Physical Extent)
- PV를 구성하는 일정한 크기의 블록
- LVM2에서의 기본크기는 4MB (LVM1과 LVM2가 있는데 간단히 말해서 LVM2가 개선된 버전임)
- LV의 LE들과 1:1로 대응되므로 PE와 LE의 크기는 동일함
3. VG(Volume Group)
- PV들의 집합들로 LV를 할당할 수 있는 공간
- 즉, PV들로 초기화된 자잋들은 VG로 통합됨
- VG안에서 원하는대로 공간을 쪼개 LV로 만들 수 있음
4. LV(Logical Volume)
- 사용자가 최종적으로 다루게 되는 논리적인 스토리지
- 생성된 LV는 파일시스템 및 애플리케이션(ex. DB 등)으로 사용됨
- LV를 구성하는 LE들은 PV의 PE들과 맵핑하여 존재함
- LE와 PE가 맵핑되면서 총 3가지 유형의 LV가 생성됨
1) 선형(Linear) LV
- 하나의 LV로 PV를 모으는 방법
- 예를들어 100GB 디스크 두개를 가지고 200GB의 LV를 만드는 방식
2) 스트라이프(Striped) LV
- LV에 데이터를 기록하면 파일시스템은 PV에 데이터를 기록하게 됨(PE와 LE의 맵핑)
- 스트라이프된 LV를 생성해서 데이터가 PV에 기록되는 방식을 바꿀 수 있음
- Striped LV는 Round-Robin 방식으로 미리 지정된 PV들에 데이터를 분산기록하고 Read/Write를 병렬로 실행할 수 있음
3) 미러(Mirrored) LV
- 데이터가 하나의 PV에 저장될 때 이를 미러하고있는 PV에 동일한 데이터가 저장됨
- 장치에 장애가 발생할 경우 데이터를 보호할 수 있게 됨
5. LE(Logical Extent)
- LV를 구성하는 일정한 크기의 블록으로 기본크기는 PE와 마찬가지로 4MB
■ LVM(Logical Volume Manager)
- 디스크나 대용량 스토리지 장치를 유연하고 확장이 가능하게 다룰 수 있는 기술이며 이를 커널에 구현한 기능
- 파티션대신 볼륨이라는 단위로 저장장치를 다룰 수 있으며, 물리디스크를 볼륨그룹으로 묶고 이것을 논리 볼륨으로 분할하여 관리
- 특정영역에 사용량이 많아져 저장공간이 부족할 경우 유연하게 대응할 수 있음
위의 상황에서 /home 용량이 거의 꽉 찼을때
디스크 추가 후 물리볼륨으로 생성하여 vg_data 라는 볼륨그룹에 묶은 후 lv_home 증설
'Linux' 카테고리의 다른 글
CentOS 7 - 파일시스템 정보 확인 (0) | 2021.01.27 |
---|---|
CentOS 7 - LVM 구성 (0) | 2021.01.27 |
CentOS 7 - XWindow 설치 (0) | 2021.01.26 |
CentOS 7 - ifconfig/netstat 등 네트워크 명령어 없을 때 (0) | 2021.01.25 |
CentOS 7 - 파일 및 디렉토리 관리 명령어 (0) | 2021.01.21 |