Day3

작전명다람쥐·2022년 1월 14일

DoIt

목록 보기
4/5

LVM(Logical Volume Manager) 구성

  • PV(Physical Volume)
    블록 장치 전체 또는 블록 장치를 이루고 있는 파티션들을 LVM에서 사용할 수 있게 변환, 일정 크기의 PE로 구성
- pvcreate [장치 경로]
	ex) pvcreate /dev/sdb
- pvdisplay [PV명](생략가능)
- pvremove [장치 경로] : PV관련 메타데이터 삭제
- pvscan [PV명] : PV상태 확인 명령어
  • PE(Physical Extent)
    PV를 구성하는 일정한 크기의 블록, 기본크기 4MB, PE==LE(1대1 매칭)

  • VG(Volume Group)
    PV들의 집합, LV를 할당할 수 있는 공간

- vgcreate [VG명] [PV명]
- vgscan : VG정보 확인
- vgremove : 해당 VG삭제
- vgdisplay [VG명](생략가능) : VG 상세정보 출력

!! PE Size 수정이 필요한 경우 vgcreate 시 가능
vgcreate -v -s8m [VG명] [PV명]
	ex) vgcreate -v -s8m testvg /dev/sdb1
  • LV(Logical Volume)
    사용자가 최종적으로 다루게 되는 논리적인 스토리지.
    파일 시스템 및 애플리케이션으로 사용
- lvcreate -l PE갯수 VG명 -n LV명
- lvcreate -L 용량(M/G) VG명 -n LV명
- lvscan : 전체 LV 상태 출력
- lvdisplay : 전체 LV  상태 상세히 출력
- lvremove LV명 : 해당 LV 삭제, 이때 LV명이 만약 /dev/testvg/testlv 라면 testlv라는 LV명만 사용하는것이 아닌 모든 경로를 전부 입력해야 한다
  • LE(Logical Extent)
    LV를 구성하는 일정한 크기의 블록, 기본크기 4MB, PE와 1대1 맵핑

LVM 사용 장점

  • 추가 디스크 장착
  • 파티션 생성 -> PV 생성
  • PV -> VG에 추가
  • LV 사이즈 증가
    -------->> 기존 데이터의 이동이나 삭제 없이 서비스가 구동중인 상태에서 유연하게 볼륨을 늘리고 줄일 수 있기 때문!! -> Cloud에 적합!

문제

  • 상세정보
    1. VM에 10GB 디스크 추가 lv pe 개수 2000 확장
    2. Local VM 5GB SCSI 디스크 2개 확장, PE Size 8MiB 설정
    VG: test-vg / LV: test-lv / mount point: /data / fs: ext4

흐름

1. vmware 상에서 disk(SCSI) 추가
2. fdisk /dev/장치명 을 통한 디스크 파티션 생성
3. PV(물리 볼륨) 생성
4. VG(볼륨 그룹) 생성 -> PE Size 수정
5. LV(로직 볼륨) 생성 -> PE 갯수 설정
6. mount point dir 생성
7. ext4 fs 타입 지정 및 포맷
8. mount point dir에 mount(수동 마운트)
9. /etc/fstab에 작성(자동 마운트)

----------------------------------------------
if 삭제 시 역순으로 진행

진행

2. 디스크 파티션 생성

3. PV 생성
- PE Size 및 개수 확인

4. VG 생성

5. LV 생성

6. 6~8 진행
이하 생략

9. 자동 마운트

참고

fdisk command action

a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition //파티션 삭제
l list known partition types //파티션 타입종류출력
m print this menu //도움말
n add a new partition //새로운 파티션 생성
o create a new empty DOS partition table
p print the partition table //파티션 테이블 확인
q quit without saving changes //저장하지 않고 종료
s create a new empty Sun disklabel
t change a partition's system id 파티션 타입 변경
u change display/entry units
v verify the partition table
w write table to disk and exit //저장 후 종료
x extra functionality (experts only)

profile
자두과자~

0개의 댓글