개요
- 해당 문서는 구축 혹은 디스크 증설(WORM 파티션 추가 등) 작업 시 논리 볼륨으로 생성하여 향후 확장성을 확보할 수 있게 가이드 합니다.
- 초기 설계 및 구축 시 산정하였던 로그량보다 증가하여 디스크 증설이 필요한 경우, 혹은 WORM 파티션 추가 등 유연성 있게 관리할 수 있습니다.
작업 절차
-
디스크를 추가한 후 커널이 인식했는지 확인합니다. ( /dev/sdb 등으로 인식 )
fdisk -l Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors Disk model: QEMU HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes -
볼륨 초기화
sudo pvcreate /dev/sdb // 물리 볼륨으로 초기화 sudo pvs // 설정 확인 -
볼륨 그룹 생성
sudo vgcreate [VG명] /dev/sdb sudo vgs // 설정 확인 예시) sudo vgcreate vg_name /dev/sdb -
논리 볼륨 생성
sudo lvcreate -l 100%FREE -n [논리볼륨명] [VG그룹명] sudo lvs // 설정 확인 예시) sudo lvcreate -l 100%FREE -n lv_name vg_name -
파일 시스템 생성 ( 포맷 )
sudo mkfs.[파일시스템] /dev/[VG그룹명]/[논리볼륨명] 예시) sudo mkfs.xfs /dev/vg_name/lv_name -
마운트
sudo mount /dev/[VG그룹명]/[논리볼륨명] /worm 예시) sudo mount /dev/vg_name/lv_name /worm -
fstab 등록 ( 재부팅 시 자동 마운트 설정 )
sudo blkid /dev/[VG그룹명]/[논리볼륨명] // UUID를 확인합니다. sudo vi /etc/fstab #아래 내용 추가 UUID=[확인한 UUID 값] [마운트포인트] [파일시스템 타입] defaults 0 0 예시) UUID=c3091fe0-d52b-4c59-b323-1f4525cf57e3 /worm xfs defaults 0 0 -
설정 확인
mount -a df -h
기존 디스크에서 확장하는 경우
※ 위 작업 절차 중 1~3번 항목까지 동일하게 진행 ※
-
볼륨 그룹 확장
sudo vgs // 볼륨그룹 설정 확인 sudo vgextend [기존 VG명] /dev/sdb -
논리 볼륨 확장
sudo lvextend -l +100%FREE [기존VG경로] 예시) sudo lvextend -l +100%FREE vg_name -
xfs 파일 시스템 확장
sudo xfs_growfs vg_name -
설정 확인
mount -a df -h