Self-Improvement

Linux LVM 1 본문

리눅스/서버관리

Linux LVM 1

JoGeun 2018. 10. 21. 13:36

*LVM (물리적인 디스크들을 논리적으로 구성)
//LVM 용어
1.Physical Volume(PV, 물리적인 디스크(/dev/sda) or 물리적인 파티션(/dev/sda1))
   -Physical Extent(PE, PV가 갖는 일정한 블록단위)
2.Volume Group(VG, PV가 합쳐진 가상디스크)
3.Logical Volume(LV, VG인 가상디스크를 나누며 파티션인 것)
   -Logical Extent(LE, LV가 갖는 일정한 블럭단위, PE와 용량 동일)
PV1 + PV2 = VG -> LV1, LV2 

//LVM 구성종류
1.Striping구성 (데이터를 펼처서 저장 및 읽음)
  -I/O가 빠름 = 성능 상승
  -PE : LE = 1 : 1
  ex) 두개의 PV가 연결되어있는 것처럼 데이터를 저장

2.Mirror구성 (복제본의 데이터를 만드는 것)
  -PE : LE = 2 : 1
  ex) 두개의 PV 사용하여 양쪽에 똑같은 데이터를 저장

*LVM 작업
기존에서 1G 디스크 3개를 추가하여 /dev/sdf까지 만든다

1) 디스크를 Linux LVM으로
#fdisk /dev/sdd

주 파티션1로 전체 용량을 할당하고 확인을 한다.

Linux LVM으로 만들기 작업

나머지 디스크도 해주기 똑같이 Linux LVM으로 만들어주기

#fdisk -l | grep LVM

※주의※ : LVM작업전에는 무조건 디스크를 Linux LVM으로 변경

2).PV 작업
//PV생성
#pvcreate /dev/sd[cdef]1 (PV 생성)

//정보확인
#pvs (=pvscan, PV된 장치들을 보여줌)
#pvdisplay /dev/sdc1 (해당 장치를 자세히 보여줌)

//PV삭제
#pvremove /dev/sdc1 (PV 삭제)

3).VG 작업
//VG생성
#vgcreate vg1 /dev/sdc1 /dev/sdd1 /dev/sde1 (vg1이라는 VG을 디스크3개를 추가하여 생성)

//VG 정보확인
#vgs (생성된 VG을 보여줌)
#pvs (특정 VG에 속한 PV보여줌)
#vgdispaly (VG을 자세히 보여줌

//VG삭제
#vgremove /dev/vg1

//기존VG에 PV추가 및 제거
#vgextend vg1 /dev/디스크
#vgreduce vg1 /dev/디스크

//VG이름 변경
#vgrename vg1 바꿀이름

4).LV 작업
//LV생성
#lvcreate -L 1500M -n ly1 vg1 (ly1이라는 LV을 생성하며 vg1에서 1500M을 가져옴)
#lvcreate -l 60%VG -n ly1 vg1 (ly1이라는 LV을 생성하며 vg1에서 60%을 가져옴)

//LV 정보 확인
#lvs
#lvsdisplay

//LV삭제
#lvremove /dev/vg1/lv1

//LV 이름 변경
#lvrename vg1 lv1 lv2

//LV 공간 조정
#lvextend -L 12G /dev/vg1/lv1
#lvextend -L +1G /dev/vg1/lv1
#lvextend -l +100%FREE /dev/vg1/lv1
※주의※ : 공간을 늘였다면 #resize2fs /dev/vg1/lv1을 해줘야 적용이됨 (mount되어 있어도 umount을 안해줘도 됨)

#lvreduce -L -1G /dev/vg1/lv1
#lvreduce -l -3 /dev/vg1/lv1
※주의※ : 실무에선 줄일때는 백업 과정을 거치고 해야하며 할시에는 나중에 자세히 배움

5).파일시스템 및 마운트 작업
//파일시스템
#mkfs.ext3 /dev/vg1/lv1[2]

//마운트
#mount /dev/vg1/lv1 /lv1
#mount /dev/vg1/lv2 /lv2

//fstab파일에 등록 두가지방법
1./dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 3

2./dev/vg1/lv2  /lv2 ext3 defaults 1 3

*(GUI) LVM
#system-config-lvm (없으면 설치, 확인하는 용도)

'리눅스 > 서버관리' 카테고리의 다른 글

Linux RAID  (0) 2018.10.21
Linux LVM2  (0) 2018.10.21
Linux 파일시스템3  (0) 2018.10.21
Linux 파일시스템2  (0) 2018.10.21
Linux 파일시스템1  (0) 2018.10.21