3. LVM(논리 볼륨 관리자) 설정관리 - 2. LVM Disk 추가
두개 이상의 하드 디스크를 볼륨 관리자에서 하나의 논리 볼륨 그룹으로 생성 한다
[1]. LVM에서 디스크를 추가하는 전체 프로세스
- 볼륨 그룹(Volume Group)를 마들어 논리 볼륨으로 파일 시스템을 마운트 하는 순서 입니다.
- 디스크 장착
- 파티션 작업(필요 할 경우)
- PV(물리 볼륨) 생성
- VG(볼륨 그룹) 생성
- LV(논리 볼륨) 생성
- 파일시스템 포멧(xfs)
- 마운트
[2]. 시스템 종료후 디스크를 추가 한다
- 신규 디스크 (10GB) 두개를 각각 장착 한다.
[3]. 시스템 부팅후 디스크 추가를 확인 한다
- 부팅 후 장착된 디스크를 확인 한다. (/dev/sdb, /dev/sdc)
[4]. 파티션 작업
- 관리적인 측면으로 보면 파티션으로 나누어서 관리하는게 유리 할 수 있다
- 여기서는 테스트를 위해 Disk1(/dev/sdb)는 파티션으로 Disk2(/dev/sdc)는 파티션 없이 통으로 LVM으로 묶어 보겠다
- 2TB이하는 fdisk, 2TB이상은 parted를 사용 하지만 크기와 상관 없이 parted는 사용 가능합니다.
[root@localhost ~] parted /dev/sdb
(parted) print
(parted) mklabel gpt
(parted) unit GB
(parted) mkpart primary 0 100%
(parted) set 1 lvm on
(parted) print
(parted) quit
[5]. 파티션 적용 확인
- sdb는 전체를 1개의 파티션으로 sdb1을 생성 했다.
- sdc는 파티션 없이 LVM에 포함 시킬 계획이다. (나중에 디스크 확장 예시에서 GParted 설정 차이점 비교를 위해서)
- 둘다 파티션 작업을 했을경우 아래처럼 보일것입니다.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 149.5G 0 part
├─vg_root-root 253:0 0 15G 0 lvm /
├─vg_root-swap 253:1 0 4G 0 lvm [SWAP]
├─vg_root-usr 253:2 0 50G 0 lvm /usr
├─vg_root-var 253:3 0 10G 0 lvm /var
└─vg_root-home 253:5 0 70.5G 0 lvm /home
sdb 8:16 0 15G 0 disk
└─sdb1 8:17 0 15G 0 part
└─vg_data-data 253:4 0 30G 0 lvm /mnt/data
sdc 8:32 0 15G 0 disk
└─sdc1 8:33 0 15G 0 part
└─vg_data-data 253:4 0 30G 0 lvm /mnt/data
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 3.8G 1 loop /mnt/ISO-YUM
[6]. PV 생성
- pv 생성(/dev/sdb1 와 /dev/sdc)
[7]. PV 생성 확인
- PV 생성 확인 : pvs, pvscan, pvdisplay
[8]. VG 생성
- 신규 볼륨을 생성 : vgcreate 신규VG이름 PV이름1 PV이름2 PV이름3 ...
- 기존 볼륨에 추가 : vgextend 기존VG이름 PV이름1 PV이름2 PV이름3 ...
[9]. VG 생성 확인
- 볼륨 그룹 생성 확인
[10]. LV 생성
- 논리 볼륨(data)를 볼륨 그룹(vg_data)에 100% 할당해서 생성 한다.
[11]. LV 생성 확인
- LV(논리 볼륨) 생성 확인
[12]. LVM 생성 결과
- LVM볼륨 20GB(sdb:10GB + sdc:10GB)를 생성 했다
- 아직 까지는 파일시스템에 보이지 않는다 (파일시스템으로 포멧을 해야 적용됨)
[13]. 파일 시스템 포멧(xfs)
- 파일시스템 포멧 여기서는 xfs 파일 시스템으로 포멧 하였다.
[14]. fstab에 마운트 정보 추가
- /etc/fstab에 마운트 정보를 입력 한다.
[15]. 마운트 진행
- mount -a 를 해서 fstab에 있는 정보를 기준으로 마운트를 진행 한다.
[16]. 마운트 정보 확인
- 최종 마운트 정보 확인
[17]. 마운트 정보 확인
- 최종 마운트 정보 확인