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이 발생해도 괜찮은 시간에 작업하는 것이 좋다.
'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 |
댓글