os:debian:lvm:sample
LVM 설정(예제)
설명
/dev/hda8(약 800MB)과 /dev/hda9(약 800MB)을 lvm이라는 볼륨그룹으로 생성한다.
그 중 1.2GB는 /data라는 디렉토리로 400MB는 /backup으로 구성해보자.
여기서 /data는 처음에 1GB로 할당하고 추가로 영역을 200MB 확장하는 형태로 구성한다.
설정1
1000MB의 /data 로 구성
fdisk를 이용하여 파티션 속성을 변경 : fdisk /dev/hda 실행후에 t, 해당 파티션 선택, 8e, w 을 누르고 재부팅한다.
디스크에 있는 볼륨그룹을 검색하고 /etc/lvmtab 파일 생성
# vgscan
물리적 볼륨(PV:Physical Volume) 생성
# pvcreate /dev/hda8
pvcreate -- physical volume "/dev/hda5" successfully created
# pvcreate /dev/hda9
pvcreate -- physical volume "/dev/hda8" successfully created
생성된 PV를 특정한 볼륨그룹(lvm)에 추가시킨다.
# vgcreate lvm /dev/hda8 /dev/hda9
vgcreate -- INFO: using default physical extent size 4 MB
vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate -- doing automatic backup of volume group "lvm"
vgcreate -- volume group "lvm" successfully created and activated
생성된 볼륨그룹 검사한다.
# vgdisplay -v lvm
--- Volume group ---
VG Name lvm
VG Access read/write
VG Status available/resizable
VG # 0
MAX LV 256
Cur LV 0
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 2
Act PV 2
VG Size 1.66 GB
PE Size 4 MB
Total PE 424
Alloc PE / Size 0 / 0
Free PE / Size 424 / 1.66 GB
VG UUID RBimFr-2W6o-O6Wr-E4Ox-egs1-z87V-cha1DA
--- No logical volumes defined in "lvm" ---
--- Physical volumes ---
PV Name (#) /dev/hda8 (1)
PV Status available / allocatable
Total PE / Free PE 212 / 212
PV Name (#) /dev/hda9 (2)
PV Status available / allocatable
Total PE / Free PE 212 / 212
논리적 볼륨(LV:Logical Volume) 생성
# lvcreate -L 1000M -n data lvm
lvcreate -- doing automatic backup of "data"
lvcreate -- logical volume "/dev/lvm/data" successfully created
LV생성확인
# lvscan
lvscan -- ACTIVE "/dev/lvm/data" [1000 MB]
lvscan -- 1 logical volumes with 1000 MB total in 1 volume group
lvscan -- 1 active logical volumes
VG 확인
# vgdisplay -v lvm
--- Volume group ---
VG Name lvm
VG Access read/write
VG Status available/resizable
VG # 0
MAX LV 256
Cur LV 1
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 2
Act PV 2
VG Size 1.66 GB
PE Size 4 MB
Total PE 424
Alloc PE / Size 250 / 1000 MB
Free PE / Size 174 / 696 MB
VG UUID RBimFr-2W6o-O6Wr-E4Ox-egs1-z87V-cha1DA
--- Logical volume ---
LV Name /dev/lvm/data
VG Name data
LV Write Access read/write
LV Status available
LV # 1
# open 0
LV Size 1000 MB
Current LE 250
Allocated LE 250
Allocation next free
Read ahead sectors 1024
Block device 58:0
--- Physical volumes ---
PV Name (#) /dev/hda8 (1)
PV Status available / allocatable
Total PE / Free PE 212 / 0
PV Name (#) /dev/hda9 (2)
PV Status available / allocatable
Total PE / Free PE 212 / 174
파일시스템 생성
# mkfs -t ext3 /dev/lvm/data
마운트하여 사용한다.
# mount -t ext3 /dev/lvm/data /data
/etc/fstab 등록예
LVM을 시스템 재부팅후에도 사용하려면 /etc/fstab파일에 등록하면 된다.
# cat /etc/fstab
...
/dev/lvm/data /data ext3 defaults 0 0
...
설정2
/data 디렉토리 200MB 추가하기
설명
lvextend 명령을 이용하여 공간을 늘리고 lvscan명령으로 확인하도록 한다.
방법
# lvextend -L +200M /dev/lvm/data
# lvscan
설정3
남은 공간(약 400MB)를 /backup 디렉토리로 사용하기
설명
남은 공간을 확인하려면 vgdisplay -v 명령을 내려서 Free PE값을 확인하고 해당 PE값을 할당하는 것이 좋다.
lvcreate 로 남은 PE값을 지정하고 Logical Volume을 생성한다.
방법
# lvcreate -l 124 -n backup lvm
# mkfs -t ext3 /dev/lvm/backup
# mount -t ext3 /dev/lvm/backup /backup
활용팁
LVM 활성화 시키기
fstab 에 설정되어 있지 않은 LVM 활성화 시키기
debian:~# pvscan
PV /dev/sdb1 VG lvm lvm2 [372.61 GB / 0 free]
PV /dev/sdc1 VG lvm lvm2 [372.61 GB / 0 free]
Total: 2 [745.21 GB] / in use: 2 [745.21 GB] / in no VG: 0 [0 ]
debian:~# lvscan
inactive '/dev/lvm/pds' [745.21 GB] inherit
debian:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "lvm" using metadata type lvm2
debian:~# vgchange -a y lvm
1 logical volume(s) in volume group "lvm" now active
debian:/home/starlits# lvscan
ACTIVE '/dev/lvm/pds' [745.21 GB] inherit
os/debian/lvm/sample.txt · 마지막으로 수정됨: 2007/10/05 02:09 저자 starlits