LVM (Logical Volume Manager )
구성
여러개의 하드디스크에서 남은 용량들을 합쳐주는것
PV단계 -> VG단계 -> LV단계
예: 금을(녹이는단계 -> 합치는 단계 -> 가공 단계 )
-예를 들자면 하드 세개가 있는데 남은 용량은 각각 1,2,3 G 이다. 그런데 5G짜리 게임을 다운로드 받고싶다.
각 드라이브에는 다운받을 수 없다. 그러므로 각각의 드라이브의 용량을 모아서 새로 합친다. 이런식의 개념
-순서
1.하드추가
2.파티션생성 (속성 변경 :8e )
3.lvm
4.포맷
5.마운트 (자동마운트 )
-LVM 명령어
[단계] create 생성 ex)) pvcreate vgcreate lvcreate
display 확인
extent 확장
reduce 축소
remove 제거
=============================================
-실습 예제
1.하드추가 : 1G, 2G, 5G 3개 추가
2.파티션생성
fdisk [장치명] -> 원하는 대로 파티션 나눔. -> 파티션 속성 변경 8e
/dev/sdb -> 1G 파티션 3개 (500M/250M/250M)
/dev/sdc -> 2G 파티션 2개 (500M/1500M)
/dev/sdd -> 5G 파티션 1개
※각 번호 1번으로 구성(나머지 용량은 쓰고 있는걸로 가정 )
위의 그림과 같이 파티션 세개를 만든 후 속성변경 커맨드를 입력하여
8e를 적어준다 그러면 그럼 LINUX에 LVM이 붙는다 그상태로 저장후 나가기를 한다.
이걸 다른 디스크에도 동일하게 적용해준다.
pvcreate [파티션명]
pvcreate /dev/sd[b-d]1 입력하여 주면 위의 그림과 같이 만들어짐.
pvdisplay 를 명령하면 위그림과 같이 나온다.
혹시나 지우고 싶은게 있다면 밑의 명령어 쓰면된다.
pvremove [파티션명]
② vg단계 (Volume Group) 단계구성
vgdisplay를 명령해주면 위와 같이 이름이 나오고 합쳐진 용량이 표기된다.
· vgreduce [vg명] [파티션명] ( 용량 빼고 싶을 때)
ex)) vgreduce VG1 /dev/sdd
· vgextend [vg명] [파티션명] ( 용량 추가 )
ex)) vgextend VG1 /dev/sdd
③ lv (Logical Volume ) 단계 구성
lvcreate -L [크기(용량)] -n [LV명] [VG명]
-l [크기(퍼센트)]FREE -n [LV명] [VG명]
lvcreate로 lv를 만들고 lvdisplay를 해보았다.
lvextend -L +1G /dev/VG1/LV1 3+1 = 4G
lvextend -l +100%FREE /dev/VG1/LV1 ※ 현재 남아있는 vg1의 용량기준 (2G에서 100%)
6.자동마운트
vi /etc/fstab
맨밑에 /장치명/마운트포인트/filesystem 이순서대로 적어주면 리부팅해도 마운트상태유지
=================================================================================
-실습
하드디스크 용량 : 모두 1G씩
레이드 구성 => 장치명 : /dev/md1
구성 하드 : /dev/sdb /dev/sdc /dev/sdd
level : 5
LVM 구성 => 구성 하드 /dev/sde1 /dev/sdf1 /dev/sdg1
VG name : VG10
LV : LVM1=1G, LVM2=1.5G
마운트 구성 => [장치] [마운트포인트]
/dev/md1 /export/md5
LVM1 /export/LV1
LVM2 /export/LV2
※※※ 부팅 시 자동마운트 설정 후 재부팅 진행 ※※※
'전기기사 > 리눅스' 카테고리의 다른 글
[리눅스1] 리눅스 FTP서버 추가내용 (0) | 2019.01.03 |
---|---|
[리눅스1] 리눅스 ftp서버, vnc서버 (0) | 2019.01.03 |
[리눅스1] 리눅스 telnet구축 (0) | 2019.01.03 |
[리눅스1] 리눅스 데몬 (0) | 2019.01.03 |
[리눅스1]리눅스 서버구축 순서 (0) | 2019.01.03 |
댓글