원문 : 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   로 확인했을때 늘어난 용량을 확인할 수 있다.

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 30767
104 CentOS 6.5 환경에서 Multipath 구성하기 - 작성중 secret ischo 2014.08.05 0
103 CentOS에 zabbix 1.8.2 install secret 조인상 2010.07.27 2
102 [Shell] 시작한지 1시간 이상 경과한 프로세스 kill 하기 ischo 2022.06.16 262
101 파일시스템 양방향 동기화하기 - rsync, lsyncd file ischo 2024.01.03 529
100 Rocky 9+nginx1.20+php8+MariaDB 10.5 환경에서 wordpress 설치하기 ischo 2024.01.10 532
99 named 에서 DNS root 서버 리스트 갱신하기 ischo 2023.06.13 721
98 파일시스템 사용량 추이를 http 전송으로 DB에 누적하기 file ischo 2022.08.29 772
97 LVM 타입 swap 영역 용량 축소하기 ischo 2023.11.28 801
96 Multi Putty Manager file ischo 2020.10.08 914
95 vi 에디터에서 복사,붙여넣기 하면 # 마크가 자동으로 앞에 붙을때 ischo 2023.04.19 925
94 apache log4j 취약점 제거조치 CVE-2021-44228 CVE-2021-45046 CVE-2021-41045 CVE-2021-4104 ischo 2021.12.23 1080
93 구버전 Linux에서 Rocky Linux 9.1 버전으로 ssh 접속시 "no hostkey alg" 표시후 접속불가 ischo 2023.04.19 1458
92 CentOS 7에 Apache2, php7.3, MariaDB 설치하기 ischo 2019.09.02 1955
91 CIDR Conversion Table ischo 2018.03.08 2982
90 리눅스에서 Windows Filesystem(NTFS) 마운트하기 ischo 2018.12.20 3511
89 (스크립트) 오라클 DB서버에서 매일 원격지 FTP로 export 파일 업로드 하기 ischo 2017.11.04 4351
88 SFTP로 자동 업로드/다운로드 스크립트 ischo 2018.04.04 7398
87 apache 404 에러에 OS 또는 apache버전을 표시하는 취약점 없애기 ischo 2016.10.25 7710
86 APM 설치하기 조인상 2010.05.12 8062
85 iptables로 NAT + Portforwarding 구성하기 조인상 2010.05.12 8650
서버에 요청 중입니다. 잠시만 기다려 주십시오...