❌이전글/이전글

LVM구성해보기_CentOS7

당근은싫지만먹어야함 2019. 9. 16. 17:46
반응형

* LVM (Logical Volume Manager) - 논리 하드디스크 관리자

 

여러개의 하드디스크를 합쳐서 나누는 작업 

ex) 2개의 2TB HDD를  4TB로 합친 후 1TB, 2TB, 1TB로 나눔   

 

 

  • 물리 볼륨(PV : Physical Volume) - /dev/sda1, /dev/sdb1 파티션을 뜻한다
  • 볼륨 그룹(VG : Volume Group) - 물리볼륨을 합쳐서 1개의 물리 그룹으로 만든 것
  • 논리 볼륨(LV : Logical Volume) - 볼륨 그룹을 1개이상으로 나눈 것 

 


* LVM과정

1. 실습을 위해 하드디스크 2TB 2개 준비

 

1
2
3
4
5
6
7
#ls -/dev/sd*
brw-rw---- 1 root disk 816  9월 16 17:06 /dev/sdb
brw-rw---- 1 root disk 832  9월 16 17:06 /dev/sdc
 
 

 

 

2. fdisk로 파티션 작업과 더불어 파티션 시스템 id 변경

fdisk /dev/sdb 명령어 입력 후 컨맨드에 t를 입력 후 LVM으로 변경

L 을 입력하면 모든 코드를 확인할 수 있습니다.

 t 입력 후 LVM 코드를 입력하자, LVM은 8e이다 


파티션 작업 후 w로 저장 후 빠져나오고, 마찬가지로 다른 디스크 /dev/sdc도 파티션작업과 시스템id를 변경하자



3. LVM생성 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#물리 볼륨 생성
# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
 
# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
 
#볼륨 그룹 생성
# vgcreate VG /dev/sdb1 /dev/sdc1
Volume group "VG" successfully created
 
#논리 볼륨 생성
# lvcreate --size 1G --name LV1 VG
  Logical volume "LV1" created.
 
# lvcreate --size 1G --name LV2 VG
  Logical volume "LV2" created.
 
# lvcreate --extents 100%FREE --name LV3 VG
  Logical volume "LV3" created.

 

논리볼륨 경로

1
2
3
4
[root@localhost ~]# ls -/dev/VG/LV*
lrwxrwxrwx 1 root root 7  9월 16 17:13 /dev/VG/LV1 -> ../dm-0
lrwxrwxrwx 1 root root 7  9월 16 17:13 /dev/VG/LV2 -> ../dm-1
lrwxrwxrwx 1 root root 7  9월 16 17:14 /dev/VG/LV3 -> ../dm-2

*파일시스템 생성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@localhost ~]# mkfs.ext4 /dev/VG/LV1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    3276898304163840229376
 
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
[root@localhost ~]# mkfs.ext4 /dev/VG/LV2
[root@localhost ~]# mkfs.ext4 /dev/VG/LV3

mkfs.ext4 /dev/VG/LV1~3

 

파일시스템 생성 후 마운트와 fstab에 오토마운트 등록하면 완료

 

반응형