공유할 서비스 선택

TECH


TECH

OS LVM 구성

페이지 정보

작성자 LeeHyongDong 아이디로 검색 전체게시물 댓글 0건 조회 43회 좋아요 0회 작성일 19-09-30 11:04

본문


LVM
구축

 

1. fdisk 파티션 할당

2. pvcreate로 파티션으로 PV 생성

3. vgcreatePV들을 묶어 VG를 생성

4. lvcreateLV를 생성

5. mkfsLV를 파일 시스템 포맷

6. 부팅시 자동으로 저장장치를 읽도록 /etc/fstab에 추가

 

 

그림을 기준으로 설명드리겠습니다.


1. fdisk 파티션 할당

     66ea0254c009c93e43c837c9b5d5e7cb_1569808767_9921.png 

 

fdisk l 명령어로 현재 장착된 디스크를 확인할수 있습니다.

 

     66ea0254c009c93e43c837c9b5d5e7cb_1569808784_7186.png
 

fdisk에서 파티션을 나눠 줍니다.

 

# fdisk /dev/sdc // /dev/sdc 디스크를 파티션 설정

 

Command (m for help): n //새로운 파티션 생성

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Select (default p): p //주 파티션(p)과 확장 파티션(e)중 주 파티션 선택

Partition number (1-4, default 1): 1 //생성될 파티션의 넘버

First sector (2048-2097151, default 2048): 2048 //디스크의 어디부터 할당할건지

Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): 2097151

//디스크의 어디까지 할당 할건지

Partition 1 of type Linux and of size 1023 MiB is set

 

파티션 생성할 때 커맨드 n입력후 Enter누르면 디폴트 값이 입력됩니다.

 

만든후 파티션의 타입을 바꿔줍니다

커맨드 t를 입력하면 타입을 변경할수 있습니다

파티션을 하나만 만들었다면 자동으로 그 파티션을 선택하지만 여러 파티션의 경우 파티션을 골라야 합니다. 

 

     66ea0254c009c93e43c837c9b5d5e7cb_1569808825_5712.png
 

 

위 그림은 코드별 타입입니다.

파티션을 고른후 8e를 입력해 Linux LVM으로 변경합니다.

타입을 변경후 w를 입력해 저장후 종료합니다.

디스크가 여러개면 다른 디스크도 파티션 분할 후 타입을 변경 및 저장합니다.

 

2. pvcreate로 파티션으로 PV 생성 

  80467467c4e8aa368a350584307b467c_1570497452_1051.png
 

pvcreate명령어는 PV를 생성하는 명령어입니다.

/dev/sdc1/dev/sdd1PV로 만들었습니다.

 

3. vgcreate로 PV들을 묶어 VG를 생성

      66ea0254c009c93e43c837c9b5d5e7cb_1569808875_7277.png 

 

vgcreate 명령어는 VG를 생성하는 명령어입니다.

vgcreate (vg) (pv) (pv)

위 그림에선 한번에 2개의 pv를 묶었지만

만약 vgcreate data_vg /dev/sdc1 만 생성한다면

vgextend 명령어로 확장 가능합니다

확장 명령어는 뒤에서 알려드리겠습니다.

 

4. lvcreate로 LV를 생성

     66ea0254c009c93e43c837c9b5d5e7cb_1569808887_6096.png 


lvcreateLV를 생성하는 명령어입니다.

lvcreate는 옵션을 넣어야 합니다

lvcreate에는 많은 옵션이 존재하지만 자주 쓰는 옵션 3개를 기준으로 설명드리겠습니다.

-l L n 이 있는데 lPE사이즈로 크기를 할당 하는 명령어입니다.

PE사이즈는 VG생성할 때 옵션 s로 사이즈 변경 가능 따로 변경하지 않으면

기본 4MB로 설정됩니다.

ex) 10%VG = vg용량의 10%LV로 생성

100%FREE =vg의 여유공간 전부를 LV로 생성

 

 

5. mkfs로 LV를 파일 시스템 포맷

     66ea0254c009c93e43c837c9b5d5e7cb_1569808903_1906.png 

 

 

가장먼저 LV를 파일시스템 형태로 포맷시켜줍니다.

포맷을 한뒤 마운트포인트를 생성합니다

     f556d6a2dcf3cb4c6af03320e28c0572_1570010077_6392.png


저는 LV4개로 나눠 생성했기에 lv1 ~ lv4까지 만들었습니다.

 

6. 부팅시 자동으로 저장장치를 읽도록 /etc/fstab에 추가 

     66ea0254c009c93e43c837c9b5d5e7cb_1569808984_2821.png 

 

마운트 포인트에 마운트하기위해 /etc/fstab안에 정보를 넣습니다.

 

     66ea0254c009c93e43c837c9b5d5e7cb_1569808998_5454.png
 

mount a를 입력하면 /etc/fstab에 있는 정보들을 마운트 합니다.

 

 

 

 

LVM 확장

 

사용하던 디스크가 거의 다 사용되고 있을 때 서비스를 중지하지 않고 용량의 확장이 가능합니다.

확장을 하려면 추가 디스크 혹은 여유 디스크의 파티션이 있어야 합니다.

     f556d6a2dcf3cb4c6af03320e28c0572_1570010617_2836.png 

  

2개의 디스크를 data_vg로 묶어 사용중입니다.

하지만 디스크를 모두 사용해 여유 공간이 없어 확장을 해야합니다.

새로운 디스크를 추가후 pvcreatePV를 생성합니다.

   f556d6a2dcf3cb4c6af03320e28c0572_1570010806_5746.png 

vgextenddata_vg/dev/sdd1을 추가로 붙여 확장하여 여유 공간이 1020Mib가 생겼습니다.

이 공간을 필요한 LV에 추가를 해줍니다.

     f556d6a2dcf3cb4c6af03320e28c0572_1570010657_2037.png 

lvextend명령어 옵션은 용량 설정 옵션이 2가지가 있습니다 PE사이즈를 기준으로 할당해주는 -l옵션과

용량을 지정해주는 -L옵션이 있으며 용량 지정앞의 +를 넣으면 용량 추가가 됩니다.


 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
15 OS Chojunhyung 아이디로 검색 전체게시물 10-14 10
multipath 개요 및 설정

카테고리 : OS

10 0
작성자 : Chojunhyung 19/10/14
14 OS LeeHyongDong 아이디로 검색 전체게시물 10-11 16
커널 파라미터 설정

카테고리 : OS

16 0
작성자 : LeeHyongDong 19/10/11
13 OS Chojunhyung 아이디로 검색 전체게시물 10-04 22
RHEL 8 Overview

카테고리 : OS

22 0
작성자 : Chojunhyung 19/10/04
12 OS Chojunhyung 아이디로 검색 전체게시물 10-04 18
NAS vs SAN vs ISCSI

카테고리 : OS

18 0
작성자 : Chojunhyung 19/10/04
11 OS Chojunhyung 아이디로 검색 전체게시물 10-02 23
ISCSI 설치 및 구성

카테고리 : OS

23 0
작성자 : Chojunhyung 19/10/02
10 OS LeeHyongDong 아이디로 검색 전체게시물 09-30 46
LVM 삭제 및 수정

카테고리 : OS

46 0
작성자 : LeeHyongDong 19/09/30
열람중 OS LeeHyongDong 아이디로 검색 전체게시물 09-30 44
열람중
LVM 구성

카테고리 : OS

44 0
작성자 : LeeHyongDong 19/09/30
8 OS LeeHyongDong 아이디로 검색 전체게시물 09-30 44
LVM 개념 및 목적

카테고리 : OS

44 0
작성자 : LeeHyongDong 19/09/30
7 OS Leesangwoo 아이디로 검색 전체게시물 08-28 81
RHEL 7 pacemaker 기본 구축

카테고리 : OS

81 0
작성자 : Leesangwoo 19/08/28
6 OS Leesangwoo 아이디로 검색 전체게시물 08-21 73
HA의 필요성과 구축 효과

카테고리 : OS

73 0
작성자 : Leesangwoo 19/08/21
Total 15건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top