Linux

KT-Cloud LVM 디스크 생성(추가) 확장 요약 (최종)

아이티제어 2022. 1. 31. 07:40

생성

1. 디스크 관리 (디스크 추가 ,  Server연결 )  /dev/xvdb   , /dev/xvdc  두개의 디스크를  10G씩 생성 하였다.

((나중에 두개 지우고  1개로 20 G로함))

 

2. 하드디스크의 파티션을 LVM타입(8e)으로 생성   
# fdisk /dev/xvdb   >   n ( new ) >   p( primaruy )  >  1 (1 번 파티션)  >  (엔터,엔터 기본값으로)  >  t ( 파티션 Type 변경    ) > 8e ( Linux LVM ) > w ( write and end ) 

# fdisk /dev/xvdc 도해줌.  

파티션을 생성 한다고 해서 볼륨이생성된게 아님..  1번 파티션이 각각1이붙는다 .   xvdb1 , xvdc1    

 

3. 물리볼륨을 생성 pvcreate 생성 ,pvscan 확인 

# pvcreate /dev/xvdb1   

# pvcreate /dev/xvdc1  두개모두   물리적 볼륨을 각각 생성된 파티션에 해주었다. 

 

4. 만든 물리볼륨을 볼륨그룹생성을 2개를 모아설정  vgcreate생성, vgdisplay

# vgcreate myVG /dev/xvdb1  /dev/xvdc1 

 

5. 위 볼륨그룹에서 논리볼륨을 원하는 크기대로 생성 lvcrete,(  보기 lvdisplay ,lvscan ,확장 lvextend,  줄이기 lvreduce )

# lvcreate  -n myDB -L 10GB  myVG   

( home2라는 로직컬 볼륨을 생성 )

   

6. 파일시스템으로 포맷 후 마운트   (#mk~, mount)

mkfs.ext4 /dev/myVG/home2 

   ((ext4 생성중(=포멧)~))

#  mkdir /home2

mount  -t ext4  /dev/myVG/home2  /home2

 

7. fstab에 맨밑에 등록 

/dev/myVG/home2     /home2    ext4   default, nofail   0,0

 

생성끝.

 

VG확장 vgextend  그룹명   추가PV명

예  # vgextend myVG  /dev/xvdb1 

 

# vgextend  centos  /dev/xvdb1 하여 10G 확장하여 17G짜리를 27G짜리 하였으나.

# lvextend -l 100%FREE  /dev/centos  이것후에 27 G인식은 되었다. 

그러나 용량은 df에서 커지지 않았다.

용량을 커지게 하려면 마운트 해제되어야 하는데 운영체제 디스크인지라. -_-;; 그냥 환원 하고 끝냈다.

10G 기존의 centos라는   VG에  확장완료~ 아직 용량에 적용안됨

 

lvresize 와  vgreduce 적용 환원함.  

#lvextend -L 17.20G

 VG환원  vgreduce 구룹명  확원할PV명

예 # vgreduce  myVG /dev/xvdb1

vgchange -a y ( or ) n 사용여부

# vgchange -a y myVG  -> myVG  이라는 볼륨그룹을 활성화시킨다.

# vgchange -a n myVG  -> myVG  이라는 볼륨그룹을 비활성화시킨다.

# vgchange -l 100 myVG  -> myVG  이라는 볼륨그룹을 최대 논리볼륨 수를 100개로 지정한다.

vgremove  그룹을 삭제

lvresize      논리볼륨의 용량을 조정하는 명령이

예) # lvresize -L 3GB /dev/myVG/home2  용량을 3GB로 줄인

 

20G 두번째로 
pvscan
vgdisplay  결과 centos가 있다.

vgextend centos /dev/xvdb1 확장  VG +10기가

 

lvcreate -n  20GB  모자란다 나와서   5119 PE로 적용 처리 100%적용
ext4로 포멧하고 마운트 
fstab   추가 But   안됨 -_-;; 신기~~
fstab  경로 수정 /dev/mapper  생성된곳으로. OK동작 완료!!

재부팅~ 정상 동작 OK