LVM (Logical Volume Manager) 구현해보기
1. LVM 볼륨으로 사용할 물리 볼륨을 파티션한다. (fdisk->t->8e, pvcreate)
2. 볼륨 그룹을 생성한다. (vgcreate)
3. 논리 볼륨을 생성한다. (lvcreate)
여러 개의 하드디스크를 합쳐서(볼륨 그룹, vgcreate) 한 개의 파티션으로 구성한 후에, 다시 필요에 따라서 다시 나눌 수(lvcreate) 있다.
또는 한 개의 하드디스크를 LVM으로 구성하고(fdisk 내에서 t->8e 타입) 다시 파티션을 구분할 수 있다.
(CentOS는 기본적으로 설치 시에 LVM으로 하드디스크를 분할해서 설치한다.)
RAID가 가지지 못한 위의 강점들 때문에 RAID와 LVM을 함께 사용한다.
이번 예제. 2G, 3G 하드를 추가하여 5G 볼륨 그룹으로 묶고,
1G, 2G, 2G로 분할하고,
특정 디렉터리에 마운트할 것이다.
0.
최소 설치로 설치해둔 Server(B)에서는 X윈도(GNOME), 패키지도 많이 없다.
lvm2 패키지를 설치해주자.
그래야 pvcreate, vgcreate, vgdisplay, lvcreate 등을 사용할 수 있다.
1-1.
하드디스크를 추가했는지 확인한다.
sdb, sdc
1-2.
확인이 되었으니 fdisk를 통해 파티션 해준다.
n
default
default
default
default
t (L 입력시 모든 타입 볼 수 있음)
8e (Linux LVM)
w
1-3.
잘 되었는지 확인하고 ls,
물리적인 볼륨을 생성한다 pvcreate.
pvcreate /dev/sdb1
pvcreate /dev/sdb2
준비 과정(선처리 작업)이 끝났다.
2.
볼륨 그룹을 생성하고 vgcreate,
생성된 볼륨 그룹을 확인한다 vgdisplay.
vgcreate myVG /dev/sdb1 /dev/sdc1
vgdisplay
Cur PV (Current Phisical Volume)이 2개
(sdb1, sdc1로 구성)
VG Size (Volume Croup)
3.
생성한 볼륨 그룹(myVG)의 파티션(논리 볼륨)을 생성한다 lvcreate.
lvcreate --size 1G --name myLG1 myVG
lvcreate --size 2G --name myLG2 myVG
lvcreate --extents 100%FREE --name myLG3 myVG
ls -l /dev/myVG
4.
파일 시스템 생성 mkfs -t ext4.
mkfs.ext4 /dev/myVG/myLG1
mkfs.ext4 /dev/myVG/myLG2
mkfs.ext4 /dev/myVG/myLG3
5.
먼저 마운트 할 디렉토리를 생성.
mkdir /lvm1 /lvm2 /lvm3
마운트
mount /dev/myVG/myLG1 /lvm1
mount /dev/myVG/myLG2 /lvm2
mount /dev/myVG/myLG3 /lvm3
마운트 된 장치 확인
df
6.
부팅 시 자동 마운트 되도록 설정해보자.
vi /etc/fstab 를 수정하면 된다.
/dev/myVG/myLG1 /lvm1 ext4 defaults 1 2
이런식으로 입력해주면 된다.
설정이 끝났으면 재부팅 후에 df를 쳐서 마운트가 잘 되었는지 확인해본다.
'STUDY > CentOS on Mac' 카테고리의 다른 글
DNS 기초 개념 (0) | 2017.03.16 |
---|---|
PXE 설치 서버 (PXE Installation Server) 초간단 개념 (0) | 2017.03.14 |
RAID 관리 중 하드가 나간 곳에 새롭게 하드 추가하기 (0) | 2017.03.08 |
RAID 0, RAID 1 차이 (0) | 2017.03.08 |
mdadm 명령어 사용법 --create, --level, --raid, --detail 등 (0) | 2017.03.08 |