본문 바로가기

Learning/└◆Linux

[리눅스]오라클을 위한 LVM 작업 문서화

 

오라클(Oracle DB)을 위한 VG 생성하고 LV 생성하여 보자.

* 3장의 디스크(/dev/sdc1, /dev/sdd1, /dev/sde1)에 LVM 생성한다.

* 그림은 다음과 같다.


oraclevg ---+---+--- oralv (/oracle) : 1.5G

                     |

                     +--- datalv(/data) : 1.5G(나머지 공간)


* VG(EX:oraclevg)를 /dev/sdc1, /dev/sdd1, /dev/sdd1 디스크를 가지고 구성한다.

* VG에 1.5G 용량의 LV(EX: oralv)를 생성한다.

* VG에 나머지 용량으로 LV(EX: datalv)를 생성한다.

* 각 LV에 파일시스템 작업을 한 이후에 마운트 작업을 한다.

* 마운트시 /dev/oraclevg/oralv 는 /oracle 마운트 하고, /dev/oraclevg/datalv는 /data 마운트 한다.

* 모든 작업이 되었다면 지우는 작업을 진행한다.

--------------------------------------------------------------------------------------------------------------------------------------------

 

LVM 작업 순서

System Partition ID 변경(fdisk CMD)

 

-> PV 생성(pvcreate CMD)

-> VG 생성(vgcreate CMD)

-> LV 생성(lvcreate CMD)

-> F/S 생성(mkfs CMD)

-> 마운트(mount CMD, /etc/fstab)

 

 

--------------------------------------------------------------------------------------------------------------------------------------------

 

 

오라클(Oracle DB)을 위한 VG 생성하고 LV 생성하여 보자.

 

 

 

 

먼저 필요한 3개의 디스크를 시스템 형식을 LVM 으로 만들어준다. (/dev/sdc1, /dev/sdd1, /dev/sde1)  
# fdisk /dev/sd[cde]1

 

 

# pvcreate /dev/sd[cde]1  pv 생성 과정

 

 

# vgcreate oraclevg /dev/sd[cde]1  vg 생성 과정

 


# lvcreate -L 1500M -n oralv oraclevg
# lvcreate -l 100%FREE -n datalv oraclevg   lv 생성 과정 -l , -L 옵션 구분

 

 

pvs && vgs && lvs 명령어로 현재까지의 상태를 점검 한다.
pv 3개가 생성되었고 vg 로 변환하여 두종류의 lv를 생성하였다.

 

 

# mkfs -t ext3 /dev/oraclevg/oralv 
# mkfs -t ext3 /dev/oraclevg/datalv  ext3 형식으로 포맷 하여 주기

 

 

# mkdir /oracle
# mount /dev/oraclevg/oralv /oracle (# vi /etc/fstab)   


# mkdir /oracle/data
# mount /dev/oraclevg/da talv /oracle/data (# vi /etc/fstab)   

마운트 할 포인트를 지정한 뒤 마운트 하는 과정

 


# df -h 

 


설정한 LVM을 자동으로 마운트 하기 위해서 vi /etc/fstab 설정을 하여준다.

 

 

삭제 과정
vi /etc/fstab에서 아래 명령어들을 삭제 혹은 주석처리 하여 준다.

 


# umount /oracle/data ; umount /oracle
# lvremove /dev/oraclevg/datalv ; lvremove /dev/oraclevg/oralv
# vgremove oraclevg
# pvremove /dev/sdc1 /dev/sdd1 /dev/sde1
LVM 디스크를 umount 해준뒤 차례대로 삭제해 준다.