본문 바로가기

Linux

LVM - Logical Volume Manager




Logical Volume Manager


= 여러개의 하드디스크를 합쳐서 한 개처럼 사용하는 것


예를들어,

저장 공간이 부족해서 하드디스크 사달랬는데, 아닛! 1TB 두개랑 2TB 한개를 사준거임.. 나는 4TB 하나를 원하는데...

이럴 때 3개의 하드를 4TB 하드 하나로 사용하길 원하면 이때 LVM을 구현하면 된다!



용어들을 살펴보자.

Physical Volume - 물리볼륨 - /dev/sda1, /dev/sdb1, /dev/sdc1 

Volume Group - 볼륨그룹 - Physical Volume을 합쳐서 1개의 물리적 그룹으로 만드는 것

Logical Volume - 논리볼륨 - Volume Group을 나눠서 논리적 그룹으로 나눔 (1개 이상)


예를들어,

하드A - 100g 

하드B - 200g

--> 얘네가 Physical Volume 


A, B를 하나로 묶은 300g 가 Volume Group


A - 150g

B - 150g

--> 300g의 Volume Group을 나눈 150g의 A, B 가 Logical Volume








전체적인 과정은 하드디스크 하나 추가하는 거(이거 바로 전 포스트내용)랑 비슷하다.

파티션 --> 포맷 --> 마운트

중간중간에 더 옵션이 생긴것 뿐.



파티션


fdisk 분할할하드이름

command: n                     (새로운 파티션 분할)

Command action: p           (Primary Partition 선택)

Partition number (1-4): 1    (파티션 번호선택)

First cylinde

Last cylinder

Command: t                     (파일시스템 유형선택)

Hex Code: 8e                   (선택한 파일시스템 유형번호입력, 8e가 Linux LVM)

Command: p                    (설정된 내용확인)

Command: w                   (설정저장)



Physical Volume (물리적볼륨) 생성


pvcreate 분할된하드



Volume Group 생성 --> Physical Volume을 하나로 묶는 작업


vgcreate 볼륨그룹이름 묶을PV들

vgdisplay                     (볼륨그룹 제대로 생성되었는지 확인)



Logical Volume생성 (Volume Group 파티션) 


lvcreate -L (size) -n (Logical Volume 이름) VolumeGroup이름

eg) lvcreate -L 400MB -n myLG1 myVG  --> myVG 아래에 myLG1이라는 Logicla Volume생성하되, 크기는 400MB로.



포맷


mkfs.ext3 /dev/볼륨그룹/논리그룹



마운트


mkdir 논리볼륨마운트할디렉토리         (Logicla Volume 마운트할 디렉토리 생성)

mount 논리볼륨 논리볼륨마운트할디렉토리




실습해보면,


VM ware에서 하드 3개 추가장착을 먼저 하긔. 각각 용량은 0.1GB, 0.1GB, 0.2GB

다했으면 터미널 열고,,


LVM본격적으로 시작해보자!!





+++ 컴퓨터를 켤 때 항상 새 하드디스크 장치가 (마운트된디렉토리) 에 마운트 되어있도록 설정할 때는

/etc/fstab 을 vi editor로 열어 제일 아래부분에 다음 내용을 추가하면 된다.

-->     /dev/볼륨그룹/논리그룹 /마운트된디렉토리 ext3 defaults 1 1





'Linux' 카테고리의 다른 글

리눅스 네임서버 구축 (소스 컴파일 방법)  (0) 2012.11.27
네임서버=DNS서버 개념잡기  (0) 2012.11.27
하드디스크 추가하기 (한 개)  (0) 2012.11.20
응급 복구  (0) 2012.11.20
프로세스와 데몬  (0) 2012.11.20