LVM (logical volume manager)
Logical Volume Manager
•
logical volume을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램
•
피지컬 볼륨을 (physical enable을 logical enable과 1:1 맵핑) 적당히 논리 볼륨 그룹으로 묶어서 사용자가 필요한 용도로 사용할 수 있게(효율적인 이용) 분배시켜 주는 매니저!
LVM 왜쓰나요?
LVM 사용하지 않을 때에는 파일 시스템과 물리 저장소 사이를 직접 연결했는데
이게 굉장히 불편해서!
리눅스 환경에서 파일 시스템과 물리 저장소 사이의 추상 레이어를 제공함으로써,
볼륨을 손쉽고 유연하게 관리할 수 있는 기능을 제공! ← 편하니까 쓴다!
LVM 역사…
전통적으로 저장 장치를 사용했던 방식은 물리 디스크를 파티션이라는 단위로 나누어서 이를 OS에 마운트하여 사용했는데, 마운트를 하려면 파티션을 특정 디렉토리와 일치시켜 주어야 했다... ← 굉장히 불편!
(마운트 : 저장장치에 접근할 수 있는 경로를 디렉토리 구조에 편입시키는 작업)
⇒ 두둥 LVM 등장!!!
LVM 은 이름처럼 파티션대신 볼륨이라는 단위로 저장 장치를 다룰 수 있으며,
1) 물리 디스크를 볼륨 그룹으로 묶고 2) 이것을 논리 볼륨으로 분할하여 관리합니다.
-서비스의 변경(ex. 스토리지의 확장이나 변경) 유용!
-저장 공간 부족할 경우에도 유연하게 대응 가능!