LVM설정

OS/CentOS 2011. 6. 28. 23:28
LVM
일반 회사에서는 하드웨어 레이드를 사용하고 소프트웨어 레이드는 사용안한다. 
소프트웨어 레이드를 사용하는 경우는 OS 미러링할때이다. 

하나의 물리적인 디스크안에 쪼개는거 파티션
여러개의 물리적인 디스크를 하나의 논리적인 디스크로 만들어 쪼개는 거면  볼륨

linux volume manager
solaris volume manager

일반적인 하드디스크 추가 개념
fdisk > mkfs.ext3 > mount > 

LVM
여러개의 하드디스크를 1개의 파일시스템으로 사용

PV 파티션의 개념에서 volume의 개념으로
VG LV를 만들기 위해 큰 그룹을 생성하는개념

LV 논리적인 볼륨 . 만들어낸거

PE PV는 일정한 크기의 PE를 가진다. 
LE LV는 일정한 크기의 LE를 가진다. 

설정방법
하드추가 > 파티션만들기
 
PV만들기(파티션의 개념에서 volume의 개념으로) > PV확인(pvscan)
 
VG만들기( LV를 만들기 위해 큰 그룹을 생성하는개념) > 생성된 볼륨그룹에대한 정보출력(vgdisplay) > PE LE정보확인가능 >
 
VG활성화(쓸수있게, 삭제시는 비활성화하고)  >  
 
LV만들기 >
 
만들고 나서 남은 VG의 용량확인후 >
 
새로운 LV만들기 >


////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////
새로운 하드 추가후 재부팅
fdisk -l 로 장치확인 또는 cat /proc/partitions 로 확인가능
fidsk /dev/sdb1
fidsk /dev/sdc1
모두 하나의 주파티션으로 생성
각 디스크를 linux nateve[83]에서 linux LVM[8e]로 변경

Physical Volume 만들기 LVM 일반 회사에서는 하드웨어 레이드를 사용하고 소프트웨어 레이드는 사용안한다. 소프트웨어 레이드를 사용하는 경우는 OS 미러링할때이다. 하나의 물리적인 디스크안에 쪼개는거 파티션 여러개의 물리적인 디스크를 하나의 논리적인 디스크로 만들어 쪼개는 거면 볼륨 linux volume manager solaris volume manager 일반적인 하드디스크 추가 개념 fdisk > mkfs.ext3 > mount > LVM 여러개의 하드디스크를 1개의 파일시스템으로 사용 PV 파티션의 개념에서 volume의 개념으로 VG LV를 만들기 위해 큰 그룹을 생성하는개념 LV 논리적인 볼륨 . 만들어낸거 PE PV는 일정한 크기의 PE를 가진다. LE LV는 일정한 크기의 LE를 가진다. 설정방법 하드추가 > 파티션만들기 > PV만들기(파티션의 개념에서 volume의 개념으로) > PV확인(pvscan) > VG만들기( LV를 만들기 위해 큰 그룹을 생성하는개념) > 생성된 볼륨그룹에대한 정보출력(vgdisplay) > PE LE정보확인가능 > VG활성화(쓸수있게, 삭제시는 비활성화하고) > LV만들기 > 만들고 나서 남은 VG의 용량확인후 > 새로운 LV만들기 > ////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////// 새로운 하드 추가후 재부팅 fdisk -l 로 장치확인 또는 cat /proc/partitions 로 확인가능 fidsk /dev/sdb1 fidsk /dev/sdc1 모두 하나의 주파티션으로 생성 각 디스크를 linux nateve[83]에서 linux LVM[8e]로 변경 Physical Volume 만들기 pvcreate /dev/sdb1 pvcreate /dev/sdc1 pvcreate /dev/sdc1 PV확인 pvscan ;; 현재 어떤 장치가 어느 VG에 속했는지 얼마나 사용하고 있는지 여부 확인가능 Volume Group 생성 vgcreate labVG /dev/sdb1 /dev/sdc1 (Volume Group 제거 : 활성화되었으면 비활성화 후 vgremove labVG Volume Group에서 PV 추가 : vgextend labVG /dev/sdd1 Volume Group에서 PV 제거 : vgreduce labVG /dev/sdd1) Volume Group 정보 자세하게 보기 vgdisplay -v 볼륨 그룹에 Volume Group 활성화 vgchange -a y labVG (vgchange -a n labVG 비활성화) Logical Volume 만들기 lvcreate -L 150M -n labLV labVG ;; labVG에서 labLV를 만드는데 크기는 150M이다. (Logical Volume 삭제하기 : 마운트 해제하고(umount /dev/labVG/labLV) 제거 lvremove /dev/labVG/labLV Logical Volume 확인 lvscan ;;현재 어떤 로지컬 볼륨이 있는지 확인가능 Volume Group의 남은공간에 Logical Volume 만들기 현재 남은용량확인 후 추가 vgdisplay lvcreate -L 48M -n labLV-00 labVG Logical Volume 의 공간을 늘이기 & 줄이기 Volume Group의 남은 공간을확인하고 추가시킨다 lvextend -L +50M /dev/labVG/labLV Logical Volume의 할당된 공간을확인하고 줄인다. lvextend -L 50M /dev/labVG/labLV 삭제는 LV제거 VG제거 PV제거 하면된다. 언마운트후 lvremove /dev/labVG/labLG Volume Group 삭제 vgremove labVG pvremove /dev/sdb1 pvremove /dev/sdc1artitions 로 확인가능 fidsk /dev/sdb1 ********************************************* 참고 RAID1 lvcreate -m1 -L 100M -n mirroredLV labVG Raid(stripe) lvcreate -i2 -L 100M -n stripedLV labVG
pvcreate /dev/sdb1
pvcreate /dev/sdc1
pvcreate /dev/sdc1
PV확인
pvscan
;; 현재 어떤 장치가 어느 VG에 속했는지 얼마나 사용하고 있는지 여부 확인가능

Volume Group 생성
vgcreate labVG /dev/sdb1 /dev/sdc1
(Volume Group 제거 : 활성화되었으면 비활성화 후  vgremove labVG
Volume Group에서 PV 추가 : vgextend labVG /dev/sdd1 
Volume Group에서 PV 제거 : vgreduce labVG /dev/sdd1)
Volume Group 정보 자세하게 보기
vgdisplay -v 
볼륨 그룹에 
Volume Group 활성화
vgchange -a y labVG
(vgchange -a n labVG  비활성화)

Logical Volume 만들기 
lvcreate -L 150M -n labLV labVG        
;; labVG에서 labLV를 만드는데 크기는 150M이다. 
(Logical Volume 삭제하기 : 마운트 해제하고(umount /dev/labVG/labLV)  제거 lvremove /dev/labVG/labLV

Logical Volume 확인
lvscan
;;현재 어떤 로지컬 볼륨이 있는지 확인가능
 
Volume Group의 남은공간에 Logical Volume 만들기 
현재 남은용량확인 후 추가
vgdisplay
lvcreate -L 48M -n labLV-00 labVG
Logical Volume 의 공간을 늘이기 & 줄이기
Volume Group의 남은 공간을확인하고 추가시킨다
lvextend -L +50M /dev/labVG/labLV
Logical Volume의 할당된 공간을확인하고 줄인다.
lvextend -L 50M /dev/labVG/labLV
삭제는 LV제거 VG제거 PV제거 하면된다. 

언마운트후

lvremove /dev/labVG/labLG

Volume Group 삭제
vgremove labVG 

pvremove /dev/sdb1
pvremove /dev/sdc1artitions 로 확인가능
fidsk /dev/sdb1


*********************************************
참고
 
RAID1
lvcreate -m1 -L 100M -n mirroredLV labVG
Raid(stripe)
lvcreate -i2 -L 100M -n stripedLV labVG

'OS > CentOS' 카테고리의 다른 글

리눅스 백업  (0) 2011.06.28
리눅스 MAC 타임  (0) 2011.06.28
로그관련...  (0) 2011.06.28
서비스 데몬제어  (0) 2011.06.28
잡스케줄링  (0) 2011.06.28
AND