간마늘작업소

[RHEL / CentOS / Rocky Linux] LVM 구성 본문

Linux/01.RHEL, CentOS, Rocky Linux

[RHEL / CentOS / Rocky Linux] LVM 구성

간마늘 2022. 7. 27. 14:43

0.개요

  • Logical Volume Manager.
    • 논리 볼륨을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램.
    • 기존 방식에서는 파일 시스템이 블록 장치에 직접 접근해서 읽가/쓰기를 진행.
    • LVM을 사용하면 파일 시스템이 LVM이 만든 가상의 블록 장치에 읽기/쓰기 진행.
    • 용량 크기 조정, 온라인 데이터 재배치 등 다양한 기능 제공.

 

1.사전 작업

1.1.fdisk를 이용한 파티션 생성

fdisk -l

  • 파티션을 생성할 디스크 정보 확인.
    • 테스트 장치 : /dev/xvdb
fdisk /dev/xvdb
  • fdisk 콘솔로 접속.

  • p
    • 현재 파티션 정보 확인.

  • n
    • 신규 파티션 생성.
    • partition type : p
      • Default 값으로 진행.
    • partition number : 1
      • Default 값으로 진행.
    • First sector :
      • Default 값으로 진행.
    • Last sector :
      • 잔여 전체 용량을 지정할 경우 Default 값으로 진행. 특정 용량으로 제한하고 싶다면 해당 수치를 입력.

  • t
    • 파티션 시스템 ID 변경.
    • Hex code : 8e
      • Linux LVM에 해당되는 ID로 설정.

  • p
    • 현재 파티션 정보 확인.
      • 새로 만든 파티션 확인.

  • w
    • 저장 및 종료.

 

2.LVM 생성

2.1.Pysical Volume 생성

pvcreate /dev/xvdb1
  • /dev/xvdb1에 물리 볼륨 생성.
  • 물리 볼륨 삭제 : pvremove /dev/xvdb1
pvdisplay
  • 생성된 물리 볼륨 확인.

2.2.Volume Group 생성

vgcreate myvg /dev/xvdb1
  • 볼륨 그룹 생성.
    • 이름 : myvg
    • 그룹에 포함시킬 물리 볼륨 : /dev/xvdb1
  • 볼륨 그룹 삭제 : vgremove myvg
vgdisplay
  • 생성된 볼륨 그룹 확인.

2.3.Logical Volume 생성

lvcreate --extents 100%FREE -n mylv1 myvg
  • 논리 볼륨 생성.
    • 이름 : mylv1
    • 논리 볼륨 생성에 사용할 볼륨 그룹 : myvg
    • 설정 정리
      • --extents 100%FREE : 전체 용량을 다 사용해서 생성.
      • -L ???MB : ??? MB만 사용해서 생성.
    • 논리 볼륨 삭제 : lvremove mylv1
lvdisplay
  • 생성된 논리 볼륨 확인.

 

3.볼륨 마운트

mkdir /data
  • 마운트 위치 확인.
    • 해당 문서에서는 /data 디렉토리에 마운트.
mkfs.xfs /dev/myvg/mylv1
  • xfs 포맷으로 볼륨 포맷.
mount /dev/myvg/mylv1 /data
  • 볼륨 마운트.
Comments