LVM(Logical Volume Manager)
:리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이다.
- 디스크 공간을 쉽게 확장 할 수 있다.
-> 파티션 대신 볼륨이라는 단위로 저장 장치를 다룰 수 있으며 물리디스크를 볼륨 그룹으로 묶고 이것을 논리 볼륨으로 분할하여 관리한다. - LV로부터 읽기 전용의 snapshot를 만들 수 있다.
-> 데이터의 변동이 많은 /var등의 디렉토리는 백업 도중에 데이터가 엉키는 수가 있다, 그것을 방지하기 위해 snapshot LV를 만들어 데이터를 고정 시킨 후 백업을 한다. - RAID 0처럼 PV를 2개 이상 엮어서 데이터를 읽고 쓸 수 있다.
-> RAID0 (disk striping, 디스크스트라이핑)은 데이터 본문을 블록으로 나누고 데이터 블록을 독립 디스크 그룹의 중복 array에서 하드 디스크 또는 SSD와 같은 여러 저장 장치에 분산시키는 프로세스이다.
-> 스트라이핑은 더 많은 물리적 드라이브에 데이터를 분산시키기 때문에 여러 디스크가 파일 내용에 액세스 할 수 있으므로 쓰기 및 읽기를 더 빨리 완료 할 수 있다.
-> 패리티 데이터가 없는 디스크 스트라이핑에는 중복성, 내결함성이 없다. 즉, 드라이브에 오류가 발생하면 해당 드라이브의 모든 데이터가 손실된다.
-> RAID0 은 패리티 데이터를 사용하지 않고 사용 가능한 모든 데이터 스토리지 용량을 사용하여 오버헤드를 방지한다. - RAID 1처럼 mirroring을 제공한다.
-> 하드 드라이브에서 다른 하드 드라이브로 데이터를 복제한다. - 효율적으로 디스크 파티션 공간을 활용 가능해 여러 개의 디스크 공간을 합쳐서 하나처럼 사용 할 수 있다.
- >>>LV1이 넘어가 하나처럼 씀.
LVM 관련용어
- PV(Physical Volume, 물리적 볼륨)
- 실제 디스크 장치를 분할한 파티션 된 상태를 의미한다.
- PV는 일정한 크기의 PE들로 구성된다. - PE(Physical Extent, 물리적 확장)
- PV(Physical volume)를 구성하는 일정한 크기의 Block.
- 보통 1PE는 4MB에 해당한다.
- PE와 LE는 1:1로 대응한다. - VG(Volume Group, 볼륨 그룹)
- PV들이 모여서 생성되는 단위이다.
- 사용자는 VG를 원하는 대로 쪼개서 LV(Logical Volume)로 만들게 된다. - LV(Logical Volume, 논리적 볼륨)
- 사용자가 최종적으로 사용하는 단위로, VG(Volume Group)에서 필요한 크기로 할당받아 LV를 생성한다. - LE(Logical Extent, 논리적 확장)
- LV가 나누어진 일정한 크기의 블록
- LE는 PE와 서로 1:1 대응한다.
ex) 다음 설명에 해당하는 LVM 관련 용어로 알맞은 것은?
[LVM에 구성되는 일종의 블록(Block)같은 영역으로 보통 1단위당 4MB로 할당된다.]
1. PV
2. VG
3. LV
4. PE
ex) 다음 중 LVM 구성 순서로 알맞은 것은?
[가. VG 나. LV 다. PV]
1. 가 → 나 → 다
2. 다 → 나 → 가
3. 다 → 가 → 나
4. 가 → 다 → 나
>3
ex) 다음 중 LVM에 대한 설명으로 틀린 것은?
1. 물리적 디스크 2개를 이용해서 하나의 파티션으로 구성할 수 있다.
2. 파티션의 크기를 확장해도 데이터의 손실이 발생하지 않는다.
3. 파티션의 크기를 축소해서 데이터의 손실이 발생하지 않는다.
4. 물리적 디스크 1개를 이용해서 두 개의 파티션을 구성할 수 있다.
>3
'[스터디] 리눅스' 카테고리의 다른 글
[리눅스] 셸 shells 문제 모음 (0) | 2023.12.01 |
---|---|
[리눅스] 명령어.1 (3) | 2023.11.30 |
[리눅스] fstab 파일 필드 (0) | 2023.05.31 |
[리눅스] IaaS, PaaS, SaaS, DaaS 클라우드 서비스 (0) | 2023.05.30 |
[리눅스] Vi 명령어 (0) | 2023.05.26 |