본문 바로가기
System Engineering

리눅스 lvm 기초

by 낫싱 2023. 4. 14.
728x90
반응형

disk 설정

 

logical volume list

 

루트 영역과 스왑 영역이 자동생성된걸 확인할 있다.

 

https://www.jangpd007.tistory.com/235

 

각각의 볼륨을 파티셔닝 해서 파티셔닝 해서 sdc1, sdb1 같은걸 사용했다.

pv(피지컬 볼륨)

물리볼륨을 하나의 볼륨그룹으로 묶는다.

묶은 볼륨 그룹을 논리볼륨으로 생성한다.

그리고 논리볼륨에다가 별도의 파일시스템을 만들어서 사용한다.

 

일반적인 파티션 단계에서는 개별적인 디바이스에서만 사용할수 있었다 하면

 

lvm에서는 피지크 기반의 볼륨을 묶어서 사용한다.

용량은 원하는만큼 쪼개서 사용할 있다.

 

논리적인 볼륨들은 언제든지 여유공간만 있으면 원하는 사이즈만큼 용량을 운영중에도 확장이 가능하기 때문에

확장성이 용이하다는 장점이 있다.

 

 

하드를 2 추가한다.

fdisk -l 추가된걸 확인할 있다.

 

fdisk /dev/sdc ,sdd 추가한다.

 

 

lsblk 명령어로 파티셔닝 확인

파티셔닝까지 완료하였다

 

두개의 볼륨의 하나의 피지크 볼륨으로 묶어주는 것을 해야한다.

sdc, sdd 피지컬 볼륨으로 만들어준다.

 

pvs 라는 명령어로 확인할 있다.

sda2 os 자동으로 구성한것이다.(pvs 간략하게 확인, pvdisplay라는 명령어로 세부적 확인 가능)

 

이제 물리적인 볼륨을 하나의 볼륨으로 묶어주는 작업을 한다.

 

vgcreate

VG 생성한다.

 

vgs라는 명령어로 볼륨그룹을 확인할 있다.

 

MyVG 2개로 묶여있다.(PV)

1기가 2기가를 묶어서 3기가 만큼 생성이 된것이다.

lv 얼마만큼 생성하냐 만큼에 따라 free영역이 줄어들고 한다.

 

vgdisplay 상세 볼륨그룹 정보 확인 가능

 

 

lvcreate 명령어

--size 얼만큼 사이즈를 잡을건지 정의

--name 이름을 정의한다.

MyVG 어느 볼륨그룹에서 만들건지 명명

LV1이라는 로지컬 볼륨이 만들어졌다.

 

방금 ksems 로지컬 볼륨이 생성되었다.

 

vgs 나머지 볼륨 확인 가능

2g 만큼이 나머지 현재 가용량(free)

 

lv1이라는걸 이제 어떻게 사용하느냐

/dev/mapper MyVG 디바이스가 생성된 것을 확인할 있다.

 

볼륨까지만 생성을 해놓은것이고 볼륨을 생성하고 마운트해서 사용한다.

-f 옵션은 강제로 포맷하는 명령어임

 

 

파일시스템으로 만들었다.

 

lvm1 이라는 dir 생성

lvm1 정상적으로 마운트 논리적인 볼륨을 확인할 있다.

 

[정리]

-> 피지컬 볼륨이라고 디바이스를 선언하고 피지컬 디바이스를 하나의 볼륨 그룹으로 묶어주고

묶어준 볼륨그룹 안에서 내가 사용할만큼의 논리적인 볼륨을 만든다.

 

용량을 쓰고 싶을 확장 가능

 

여유공간이 있기 때문에 추가로 확장하는 말고 추가로 늘리는것을 확인해본다.

lvextend -L 이라는 명령어로 늘리고자 하는 경로와 용량을 입력하여 확장한다.

성공화면

 

 

free공간이 줄었다.

 

lvs에서도 추가되었다.

 

그러나 아직 1기가밖에 안된다.

 

이걸 적용하기 위해 인식시켜주는 작업이 필요하다.

 

resize2fs /dev/mapper/MyVG-LV1명령어로 실행했을 오류가 발생

--> 파일 시스템 타입이 xfs 타입이기 때문

 

 xfs_growfs /dev/mapper/MyVG-LV1 명령어로 적용.

적용시켰다.

 

확인하면 1.5G 것이 보인다.

 

*** 기능은 downtime 없이 작업이 가능한 것이기 때문에 굉장히 메리트가 있다.

실무에서는 downtime 발생해도 괜찮은 시간에 작업하는 것이 좋다.

728x90
반응형

'System Engineering' 카테고리의 다른 글

리눅스 run level  (0) 2023.04.14
리눅스 lvm 삭제  (0) 2023.04.14
리눅스 hostname 변경 방법  (0) 2023.04.14
CentOS 기초  (0) 2023.04.14
방화벽(centos 6 포트 허용)  (0) 2023.04.14

댓글