리눅스 책 정리(6)

eunyeong·2023년 2월 20일
0

Linux_book

목록 보기
6/8

6단원 논리 볼륨 관리

[학습 목표]

  • 논리 볼륨의 기본개념 및 용어에 대해 알아보기
  • 실제 스토리지 장치를 사용하여 논리 볼륨을 구성하는 방법 및 관리 방법에 대해 알아보기

6.1 논리 볼륨 소개

: 디스크 장치 → 물리 볼륨 → 볼륨 그룹 → 논리 볼륨

1) 물리 볼륨

  • 디스크 전체 또는 일부를 파티션으로 지정하고 그 파티션으로 물리 볼륨을 생성

2) 볼륨 그룹

  • 1개 이상의 물리 볼륨의 집합으로 구성
  • 볼륨 그룹 생성 시 PE(Physical Extent)의 크기를 지정할 수 있음

3) 논리 볼륨

  • 생성 시 이름, 사이즈, 볼륨 그룹을 지정
  • 성능 향상 및 고가용성을 지원하기 위한 RAID 구성 사용 가능
  • RAID란 여러 개의 디스크를 묶어서 사용할 수 있는 기술

6.2 논리 볼륨 생성

6.2.1 물리 볼륨을 생성하기 위한 파티션 생성

  • MBR 또는 GPT 방식 중 어떤 방식이든 무관
  • 파티션 타입을 Linux LVM으로 설정

6.2.2 물리 볼륨 생성

  • pcvreate partition1 partition2 …
  • lvmdiskscan 명령으로 현재 시스템 내 전체 파티션 정보 확인
  • 물리 볼륨 삭제 시에는 pvremove volume1 voulume2 … 사용

6.2.3 볼륨 그룹 구성

  • vgcreate volume-group-name volume1 volume2 …
  • ‘-s’ 옵션으로 PE 크기를 지정, 기본 4MB이지만 조정 가능
  • 볼륨 삭제는 vgremove volume-group-name 으로 가능

6.2.4 논리 볼륨 생성

  • lvcreate [option] volume-group-name
  • 생성될 경우 /dev/volume-group-name/logical-volume-name 경로
  • 삭제할 경우 lvremove logical-volume-path 사용
  • 일반적으로 선형 논리 볼륨 형태로 할당됨

1) 스트라이프 볼륨

2) 미러 볼륨

3) RAID-5, RAID-6 볼륨

4) RAID-10볼륨

6.2.5 씬 프로비저닝 구성

  • 볼륨의 크기를 실제 디스크에 할당되는 크기가 아닌 가상의 크기를 사용하는 방식

6.3 논리 볼륨 요소 확인

6.3.1 물리 볼륨 상태 확인

  • pvdisplay

6.3.2 볼륨 그룹 상태 확인

  • vgdisplay

6.3.3 논리 볼륨 상태 확인

  • lvdisplay

6.3.4 물리 볼륨, 볼륨 그룹, 논리 볼륨의 간단한 정보 확인

  • pvs, vgs, lvs

6.4 볼륨 그룹 및 논리 볼륨 관리

6.4.1 볼륨 그룹 관리

1) 볼륨 그룹 확장

  • vgextend volume-group-name volume1 volume2 ….

2) 볼륨 그룹 축소

  • vgreduce volume-group-name volume1 volume2 …
  • pvmove physical-volume

6.4.2 논리 볼륨 관리

1) 논리 볼륨 확장

  • lvextend [option] logical-volume-path
  • 파일 시스템 확장도 필요

→ xfs_growfs mount-point / resize2fs logical-volume-path

  • lvextend + ‘-r’ 옵션을 사용하면 동시에 확장 가능

2) 논리 볼륨 축소

  • 파일 시스템 축소가 선행되야함 (언마운트 후 진행)

→ resize2fs logical-volume-path size

  • lvreduce + ‘-r’ 옵션을 사용하면 동시에 축소 가능
  • lvreduce 명령어를 사용할 때 중요한 데이터는 축소 전 반드시 백업해 놓고 축소를 수행해야 함
  • -r 옵션이 축소 시에는 더 안전
profile
아무것도 모르는 초보

0개의 댓글