내 잡다한 노트

LVM (Logical Volume Manager) 본문

DevOps/리눅스

LVM (Logical Volume Manager)

peanutwalnut 2024. 9. 8. 18:49

 

리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분

LVM vs 일반 디스크 partitioning

LVM이 아닌 기존 방식의 경우, 디스크를 파티셔닝 한 후 OS 영역에 마운트하여 read/write를 수행한다 이 경우 저장 공간의 크기가 고정돼서 증설/축소가 어렵다.

이를 보완하기 위해 LVM을 구성할 수 있다.

LVM은 파티션 대신에 volume이라는 단위로 저장 장치를 다룬다.

스토리지의 확장, 변경에 유연하며, 크기를 변경할 때 기존 데이터의 이전이 필요 없다.

디스크를 확장시킬 때 방법을 정리하면,

  1. LVM 활용
  2. RAID 0 활용

LVM 관련 용어 및 구성

 

  • 물리적 볼륨 (PV : Physical Volume )PV는 일정한 크기의 PE들로 구성됨
  • 실제 디스크 장치를 분할한 파티션된 상태
  • 물리적 확장 (PE : Physical Extent )
  • PV를 구성하는 일정한 크기의 Block
  • 볼륨 그룹 ( VG : Volume Group )사용자는 VG를 원하는대로 쪼개서 LV로 만들게 된다.
  • PV들이 모여서 생성되는 단위.
  • 논리적 볼륨 ( LV : Logical Volume )
  • 사용자가 최종적으로 사용하는 단위로, VG에서 필요한 크기로 할당받아 LV를 생성한다.

'DevOps > 리눅스' 카테고리의 다른 글

난 운영체제에 대해 잘 알고 있는가의 기준과 방향  (0) 2024.11.05
사용중인 FD의 개수 확인, 소켓 상태 현황  (0) 2024.09.23
SSD Trim  (0) 2024.08.13
Root reserved space  (0) 2024.08.13
/proc , /sys  (0) 2024.08.13