안녕하세요 BTC95입니다.
오늘은 리눅스의 논리 볼륨인 LVM에 대해 알아보겠습니다.
LVM
LVM은 Logical Volume Manager의 약자로 '논리 하드디스크 관리자'라는 의미를 가지고 있습니다.
LVM은 Linear RAID와 기본 기능은 비슷해 보이지만 더 많은 기능이 있습니다. 그래서 CentOS는 기본적으로 설치 시 LVM으로 하드디스크를 분할해서 설치합니다.
LVM의 주요 용도는 여러 개의 하드디스크를 합쳐서 1개의 파티션으로 구성 후, 다시 필요에 따라 나누는 것입니다. 또는 1개의 하드디스크를 LVM으로 구성하고 다시 파티션을 구분할 수도 있습니다.
예시로 2TB의 하드디스크 2개를 합친 후 다시 1TB와 3TB로 나눠서 사용이 가능합니다. RAID와 달리 LVM에서는 새로운 용어가 몇 개 있습니다.
- 물리 볼륨(Physical Volume): /dev/sda1, /dev/sdb1 등의 파티션을 의미
- 볼륨 그룹(Volume Group): 물리 볼륨을 합쳐서 1개의 물리 그룹을 만든 것
- 논리 볼륨(Logical Volume): 볼륨 그룹을 1개 이상으로 나눈 것으로 논리적 그룹이라고도 함
볼륨 그룹과 논리 볼륨은 물리적으로 하드 드라이브에 연결되어 있지 않기 때문에 동적으로 크기를 조정하고 새 디스크와 파티션을 쉽게 만들 수 있습니다. 또한 LVM은 파일 시스템이 수행할 수 없는 기능을 제공할 수 있습니다. 예를 들어 ext3는 라이브 스냅샷을 지원하지 않지만 LVM을 사용하는 경우 디스크를 마운트 해제하지 않고도 논리 볼륨의 스냅샷을 생성할 수 있습니다.
위의 그림은 물리 볼륨인 2TB와 3TB, 2개의 하드디스크를 합쳐 5TB의 볼륨 그룹으로 묶었습니다.
그리고 1, 3, 1TB로 분할하여 각 /lvm1, /lvm2, /lvm3 디렉터리에 마운트한 상태입니다.
결국 LVM은 여러 개의 하드디스크(물리 볼륨)을 묶어서 1개의 볼륨 그룹으로 만든 후, 다시 필요한 용량의 파티션(논리 볼륨)으로 나눠서 사용하는 것입니다.
감사합니다.
'OS > Linux' 카테고리의 다른 글
[Linux] 셸 스크립트(2) (0) | 2023.01.19 |
---|---|
[Linux] 셸 스크립트(1) (0) | 2023.01.17 |
[Linux] Name Server (0) | 2022.12.29 |
[Linux] RAID - 2 (0) | 2022.12.22 |
오프라인 Docker 설치방법 (0) | 2022.12.21 |
댓글