안녕하세요.
리눅스의 가상 볼륨인 LVM (Logical Volume Manage) 생성 삭제와 관련된 포스팅 입니다.
1. LVM (Logical Volume Manage)
여러개의 물리 디스크 (블럭 디바이스 등)과 논리 디스크 (RAID 등)을 하나로 합쳐서 사용할 수 있게 해주는 기능.
2. 생성 방법
1) 파티션 생성
LVM 으로 묶을 디스크들의 파티션을 Linux LVM 형태로 생성해줍니다.
순서는
fdisk 장치경로 (ex - fdisk /dev/sdb)
->
n (새 파티션 생성) -> p (primary) -> 1 -> 그냥 엔터 -> 그냥 엔터 -> t (파티션 종류 지정) -> 8e (리눅스 LVM) -> w (저장)
LVM으로 묶을 모든 장치의 파티션을 위 형태로 생성해주시면 됩니다.
* 2017.10.12 추가
2TB 이상 스토리지를 사용할 때에는 fdisk 대신 parted를 사용하셔야 전체 용량 사용이 가능합니다.
parted를 사용하여 파티션 생성하기 - http://harryp.tistory.com/678
parted에서 파티션 생성 후 종료하기 전에 다음의 명령어로 lvm 설정을 켜주시면 됩니다.
(parted) set 1 lvm on
2) PV (Physical Volmume) 생성
아래의 명령어로 각 디스크에 Physical Volume을 생성해 주시면 됩니다.
pvcreate 장치_파티션_경로 (ex - pvcreate /dev/sdb1)
3) VG (Volume Group) 생성
아래의 명령어로 여러 PV들을 묶어 VG를 생성해주시면 됩니다.
vgcreate VG명 pv1 pv2 ...... (ex - vgcreate MyVG /dev/sdb1 /dev/sdc1 /dev/sdd1 .....)
4) LV (Logical Volume) 생성
아래의 명령어로 VG에서 LV를 생성해주시면 됩니다.
lvcreate -L LV용량 -n LV명 VG명 (ex - lvcreate -L 1T -n MyLV MyVG)
정상적으로 LV가 생셩 되었다면,
/dev/VG명/LV명
의 경로에 LV가 생성되어 있을겁니다.
이 LV를 일반 볼륨 처럼 파일시스템 포맷, 마운트 해서 사용하시면 됩니다.
삭제 하실때는 역순으로 하시면 되는데,
파일시스템 umount 이후
lvremove -> vgremove -> pvremove
순으로 해주시면 됩니다.
'Computer System > Storage' 카테고리의 다른 글
[스토리지] bonnie++ - 리눅스 스토리지 성능 측정 툴 (0) | 2017.10.18 |
---|---|
[스토리지] 2TB 이상 스토리지의 파티션 생성 (리눅스 GPT, parted) (0) | 2017.10.12 |
[스토리지] iostat - 리눅스 디스크 모니터링 툴 (0) | 2017.09.07 |
[스토리지] fio 사용법 - 리눅스 디스크 성능 측정 툴 (0) | 2017.09.06 |
[스토리지] fio ioengine 설명 (0) | 2017.09.06 |