원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

1. 디스크 먼저 추가

 

2. fdisk 로 해당 디스크 파티셔닝 및 파일시스템을 Linux LVM (8e) 타입으로 변경

 

3. 추가된 디스크 파티션  (예:/dev/sdb1) 을  LVM pv로 등록

 

# pvcreate /dev/sdb1

 

 

-- pv 확인

# pvdisplay

 

 

4. 볼륨그룹에 해당 pv 를 추가

 

 

-- 볼륨그룹 확인방법

# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               69.84 GB
  PE Size               32.00 MB
  Total PE              2235
  Alloc PE / Size       2235 / 69.84 GB
  Free  PE / Size       0 / 0  
  VG UUID               c0VfnV-tkri-vcAz-Z9Nz-bhBc-hfsX-Xdbupi

 

 

-- 볼륨그룹에 pv를 추가

# vgextend VolGroup00 /dev/sdb1

 

 

-- 볼륨그룹 증가된 부분 확인

  --- Volume group ---
  VG Name               VolGroup00
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               69.84 GB
  PE Size               32.00 MB
  Total PE              2235                    --->  증가된 부분 확인
  Alloc PE / Size       2235 / 69.84 GB
  Free  PE / Size       0 / 0                --->  남은 공간  (추가된 디스크 만큼의 용량)
  VG UUID               c0VfnV-tkri-vcAz-Z9Nz-bhBc-hfsX-Xdbupi

 

 

 

5. 볼륨그룹내 LV 의 크기를 증가.

vgdisplay 의 결과중 TotalPE의 크기만큼 증가시킨다.

즉, 추가할 PE만큼 늘리는게 아니라 목표하는 전체 PE의 크기만큼 지정해준다.

 

# lvextend -l 2235 /dev/mapper/VolGroup00-LogVol01

 

 

--  vg와 lv 를 모두 확인

# vgdisplay

# lvdisplay

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                Mlt1AT-b5aP-k1L8-355J-i9dT-3Fak-BNcmQz
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                68.84 GB           --> 최종 증가된 분량 확인
  Current LE             2203
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

 

 

 

 

6. 파일시스템에 적용

--> LV까지 증가시켰는데도 파일시스템이 증가하지 않는다.

수동으로 증가시켜야 한다.

 

# resize2fs /dev/mapper/VolGroup00-LogVol01
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/mapper/VolGroup00-LogVol01 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/mapper/VolGroup00-LogVol01 to 18046976 (4k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol01 is now 18046976 blocks long.

 

--> 파일시스템이 xfs일 경우

# xfs_growfs <mount_point>

ex) # xfs_growfs /data

meta-data=/dev/mapper/vg01-lv_data isize=512    agcount=6, agsize=65535488 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=393212928, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=127999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 393212928 to 524283904
 

 

 

7. 확인

# df -k   로 확인했을때 늘어난 용량을 확인할 수 있다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...