ENCORE CLOUD ARCHITECTURE TIL 3/8 Linux CentOS

논리볼륨 구성상태 확인

물리볼륨 상태확인

# pvdisplay
# pvdisplay [장치명]

볼륨그룹 상태확인

# vgdisplay
# vgdisplay [볼륨그룹이름]

논리볼륨 상태확인

# lvdisplay
# lvdisplay [논리볼륨 장치명]

요약정보표시

물리볼륨 : pvs
볼륨그룹 : vgs
논리볼륨 : lvs

논리볼륨 관리

논리 볼륨 내 개체들에 대한 확장/축소

볼륨그룹 축소/확장

볼륨그룹은 물리 볼륨의 집합
축소 : 볼륨그룹에서 물리볼륨을 제거

vgreduce <볼륨그룹 이름> <분리할 장치의 이름>

축소시 해당 볼륨그룹 내 분리할 장치의 데이터를 옮길만한 여유공간이 있어야 함
분리할 PV의 데이터를 옮기는 명령

pvmove <분리할 장치명>

확장
볼륨그룹에서 물리볼륨을 추가

vgextend <볼륨그룹 이름> <추가할 장치의 이름>

논리 볼륨 확장

확장
추가 용량이 필요할 때

lvextend -L <늘릴 최종 용량> <LV 장치이름>
lvextend -L +<늘릴 용량> <LV 장치이름>

현재 데이터를 유지하며 파일시스템의 크기를 함께 증가시켜야 함

xfs : xfs_growfs <마운트된 위치>
ext4 : resize2fs <장치이름>

옵션으로 즉시 파일시스템 용량 증가
-r : 용량 증가 후 즉시 파일시스템 리사이즈 수행
축소
가능하기는 하나 권장하지 않음 (데이터를 보장하지 않음)

RAID

Redundant Array of Inexpensive Disks
Redundant Array of Independent Disks

디스크를 연결하여 사용하는 기술
기능 향상을 목표로 사용하는 기술
성능 : 읽기/쓰기
안정성 : 데이터의 보호 / 서비스 지속
RAID에서 연결하는 장치는 반드시 동일한 크기를 사용

Standard RAID Levels (0~6)

RAID 0

Stripe
용량, 성능을 중시
데이터를 연결된 디스크에 나누어 저장
여러 디스크에 나누어 저장하므로 디스크가 n개일 경우 용량은 n배
쓰기 성능: n배
읽기 성능: n배
안정성의 문제: 하나의 디스크라도 손상될 경우 전체 RAID가 손상됨

RAID 1

Mirror
안정성을 최우선
데이터를 연결된 디스크에 동일하게 저장
동일한 데이터를 모두 같이 저장하므로 디스크가 n개 이더라도 용량은 1배
쓰기 성능: 쓰기 성능은 변화 없음
읽기 성능: 읽기 성능은 변화 없음 (구성에 따라 성능향상이 가능하기도 함, Stripe 처럼 동작하도록)
안정성: n-1 까지 손상되더라도 정상 동작 가능 / 데이터 유지

RAID 2,3,4

RAID 2 : 기본적인 Parity 사용의 컨셉이 적용
RAID 3 : 전체 데이터의 패리티를 1개의 디스크에 저장. 바이트 단위의 Stripe 및 패리티 계산
RAID 4 : 전체 데이터의 패리티를 1개의 디스크에 저장. 블록 단위의 Stripe 및 패리티 계산
용량, 성능, 안정성 등을 종합적으로 고려

RAID 5

분산 Parity
용량, 성능, 안정성 등을 종합적으로 고려
기본적으로 Stripe를 기반으로 동작
디스크 1개 용량을 패리티 저장용도로 사용
패리티는 각 디스크에 분산되어 저장
용량 : n개 디스크 연결 시 n-1배 용량 사용가능
성능 : 읽기/쓰기 성능이 n-1배 향상. 패리티 계산 시 자원 소모
안정성 : 1개까지 손상에서 대비할 수 있음 (FT, Fault Tolerance, 내결함성)
RAID 5는 최소 3개 이상의 디스크가 있어야 사용가능

RAID 6

분산 이중 Parity
용량, 성능, 안정성 등을 종합적으로 고려
RAID 5보다 안정성을 강화 - 내결함성 : 디스크 2개
용량, 성능 등은 1개만큼 더 손해
최소 디스크 4개 이상 있어야 사용가능

LVM을 사용한 RAID 구성

LVM에서 사용할 수 있는 RAID 방식 : 0, 1, 5, 6, 10(1+0)
RAID 10(1+0): 중첩 RAID 방식 (Nested RAID)
1+0, 5+0, 1+0+0
일반적인 RAID 구성시 직접 파티션 구성을 통해 동일한 크기의 RAID 재료 디스크를 구성하여야 하나, LVM은 각 PV당 RAID 를 구성하기 위한 동일한 크기만 할당할 수 있으면 구성 가능

좋은 웹페이지 즐겨찾기