반응형
# LVM(logical volume manager)
'논리 하드디스크 관리자'란 의미로, Raid와 기본 기능은 비슷해보이지만 더 많은 기능이 있습니다. 그래서 centOS는 기본 적으로 설치 시 LVM 으로 하드디스크를 분할해서 설치합니다.
LVM의 주요 용도는 여러개의 하드디스크를 합쳐서 다시 필요에 따라 나누는 것입니다. 즉 2G, 3G의 하드디스크 두개를 합쳐서 1G, 3G, 1G로 나눠서 사용이 가능합니다.
# LVM 흐름도 및 구현 순서
- 물리볼륨(Physical Vloume) : /dev/sda1, /dev/sdb1 등의 파티션을 말한다.
- 볼륨 그룹(Vloume Group) : 물리 볼륨을 합쳐서 1개 의 물리 그룹으로 만든 것이다.
- 논리 볼륨(Logical Vloume) : 볼륨 그룹을 1개 이상으로 나눈 것으로 논리적 그룹이라고도 한다.
# 구현
# 하드디스크 생성(2G, 3G)
#하드디스크 파티션 나누기
ls /dev/sd* #확인
fdisk /dev/sdb # 파티션 나누기 (t > 8e)
fdisk /dev/sdc # 파티션 나누기 (t > 8e)
ls /dev/sd* #확인
# sbd1, sbc1 각 볼륨 생성 및 myVG로 볼륨 묶기
# 볼륨 생성
pvcreate /dev/sdb1 # sdb1 볼륨생성 # 만약 command not foud가 뜨면 dnf install lvm2 진행!
pvcreate /dev/sdc1 # sdc1 볼륨생성
# 볼륨 묶기
vgcreate myVG /dev/sdb1 /dev/sdc1 # sdb1,sdc1 볼륨 myVG로 묶기
vgdisplay #현재 묶인 볼륨 보기
# 논리볼륨 나누기(1G, 3G, 1G)
lvcreate --size 1G --name myLG1 myVG #myVG 1G를 myLG1으로 논리볼륨 나누기
lvcreate --size 3G --name myLG2 myVG #myVG 3G를 myLG2으로 논리볼륨 나누기
lvcreate --extents 100%FREE --name myLG3 myVG #myVG의 남은 용량 전부를 myLG3으로 논리볼륨 나누기
#마지막엔 남은 용량이 1G가 조금 안되기 때문에 1G로 설정하면 볼륨 나누기가 안됨
# 각 논리볼륨 포맷 및 마운트
#포맷
mkfs.ext4 /dev/myVG/myLG1
mkfs.ext4 /dev/myVG/myLG2
mkfs.ext4 /dev/myVG/myLG3
#폴더 생성
mkdir /lvm1
mkdir /lvm2
mkdir /lvm3
vi /etc/fstab # 자동마운트
reboot # 재시작
df # 리부팅 후, 마운트 잘 됐는지 상태 확인
오늘은 Raid에 이어 LVM의 구현 실습을 진행해보았습니다. LVM은 물리적인 하드디스크의 총 용량을 내가 원하는대로 논리적으로 나눠서 사용할 수 있다는 장점이 있습니다. 다양하게 실무에 적용해보시기 바랍니다. 감사합니다.
반응형
'리눅스(Linux) > 실습' 카테고리의 다른 글
[리눅스] 서버 원격접속 2 - OpenSSH (1) | 2024.02.27 |
---|---|
[리눅스] 서버 원격접속 1 - 텔넷 서버 (2) | 2024.02.27 |
[리눅스] RAID : 여러개의 하드디스크를 하나처럼 사용하기 (1) | 2024.02.23 |
[리눅스] VM 가상 서버에 하드디스크 추가 장착하기 (1) | 2024.02.23 |
[리눅스] firewall 방화벽 설정 및 tomcat(8080) 및 http(80) 설치 (0) | 2024.02.23 |