728x90
반응형
SMALL
* LVM(Logical Volume Manager)이란?
여러 개의 디스크를 하나로 묶어서 자유롭게 나누고, 늘리고, 줄일 수 있게 해주는 디스크 관리 기술이다.
RAID는 성능/안정성을 위해 사용하고, LVM은 유연한 스토리지 관리를 위해 사용한다.
LVM은 세 단계로 이루어져 있다.
- PV (Physical Volume)
- 실제 디스크(파티션)를 LVM에서 쓸 수 있도록 초기화한 것
- 예: /dev/sdj1, /dev/sdk1
- VG (Volume Group)
- 여러 개의 PV를 묶은 저장소 풀(pool)
- 예: myVG
- LV (Logical Volume)
- VG 안에서 실제로 사용할 디스크 공간을 잘라 만든 것
- 우리가 마운트 해서 사용하는 공간
- 예: myLG1(1GB), myLG2(3GB), myLG3(나머지 3.9GB)
실습 내용
- VM에 새 디스크 추가 (3GB, 5GB)
- 디스크를 LVM 전용 파티션으로 설정 (/dev/sdj1, /dev/sdk1)
- 두 개 파티션을 PV로 변환
- PV들을 묶어서 myVG라는 Volume Group 생성
- myVG 안에서 세 개의 LV(Logical Volume) 생성
- myLG1 → 1GB
- myLG2 → 3GB
- myLG3 → 남은 3.9GB
- 각각 포맷(ext4) 후 /lvm1, /lvm2, /lvm3 디렉터리에 마운트
- /etc/fstab에 등록해서 재부팅해도 자동 마운트되도록 설정

1. 가상 디스크 추가

- ESXi VM 설정에서 3GB, 5GB 크기의 새 디스크 추가
- 리눅스에서 /dev/sdj, /dev/sdk로 인식됨
2. 파티션 생성

fdisk /dev/sdk
fdisk /dev/sdj
- 각 디스크에 LVM 타입의 파티션 생성

ls -l /dev/sd*
- /dev/sdj1, /dev/sdk1 생성된 것 확인
3. PV(Physical Volume) 생성

pvcreate /dev/sdj1
pvcreate /dev/sdk1
- 새로 만든 파티션을 물리 볼륨으로 변환
4. VG(Volume Group) 생성


- 두 개의 PV를 묶어 Volume Group 생성
- VG 이름: myVG
- VG 크기: 약 7.99GB
- vgdisplay로 확인 시 VG 상태와 용량이 정상적으로 표시됨
5. LV(Logical Volume) 생성

Volume Group 내부에 3개의 논리 볼륨 생성
- myLG1: 1GB
- myLG2: 3GB
- myLG3: 남은 전체 용량

Logical Volume(myLG1, myLG2, myLG3) 이 정상적으로 VG 안에 포함되었음
6. 파일 시스템 생성 및 마운트

각 논리 볼륨에 ext4 파일시스템 생성
- /dev/myVG/myLG1
- /dev/myVG/myLG2
- /dev/myVG/myLG3

마운트 디렉터리 생성
- /lvm1, /lvm2, /lvm3
각각 마운트 후 df -k 명령으로 확인
- myLG1 → /lvm1
- myLG2 → /lvm2
- myLG3 → /lvm3

자동 마운트 설정

reboot 하고 다시 확인.
스냅숏 생성하고 끝.
728x90
반응형
LIST
'OS > Linux' 카테고리의 다른 글
| [Linux 서버] Shell Script Programming (0) | 2025.09.02 |
|---|---|
| [Linux 서버] 쿼터(Quota) (0) | 2025.09.02 |
| [Linux 서버] RAID 0, RAID 1, RAID 5 구현 (2) | 2025.09.01 |
| [Linux 서버] 디스크 추가 및 마운트 설정 (2) | 2025.08.29 |
| 리눅스 명령어 (9) - 프로세스 관련 (ps, pstree, kill, bg, jobs, nohub) (0) | 2025.08.28 |