OS Unix [IBM aix]/LVM

filesystem 용량 증설 방법

infra 2022. 7. 14. 10:05

AIX에서 논리적 볼륨 크기 확장 방법

===================================== 

* PV (Physical Volume) : 물리적인 볼륨, HDD로 PV가 2이면 물리적인 HDD 도 2개임

* PP (Physical Partition) : PV를 잘게 쪼개 놓은 최소의 물리적 단위

리눅스에서는 이 PP 개념을 PE(Physical Extent)라고 하며 동일한 개념이다. PP가 모여서 1개의 PV가 된다.


* LV (Logical Volume) : 1개 또는 그 이상의 LP로 구성되며 동일 VG내에서의 LP로만 구성됨.

* LP (Logical Partition) : 데이터 저장을 위해 PP를 논리적으로 쪼개놓은 단위로

일반적으로 PP와  LP의 갯수가 같음.

 

* VG (Volume Group) :  논리적 볼륨 그룹, 하나 이상의 PV가 있어야 함.
-------------------------------------------------------------------------------------

 (1) 생략가능VIO Client 파악

#lsdev -Cc disk

hdisk3 Available  Virtual SCSI Disk Drive

hdisk4 Available  Virtual SCSI Disk Drive

hdisk5 Available  Virtual SCSI Disk Drive

#lsvg -p rootvg

rootvg:

PV_NAME     PV STATE          TOTAL PPs       FREE PPs       FREE DISTRIBUTION

hdisk3           active               799                 17            00..00..00..00..17

 

=> hdisk3이 vscsi이며, vscsi는 미러가 안되는게 당연하다 (어차피 가상이라 mirror 가 필요없기 때문)

 

 

(2)  rootvg의 사용률 파악

 1. 현재 파일 시스템 내 용량을 축소할 파일시스템을 확인 및 FREE PP(가용가능한 PP용량) 파악하기

# lsvg rootvg

여기에

# lsvg rootvg

MAX LVs:            256                      FREE PPs:       17 (1088 megabytes)

# lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000aa3223xxxx000d70000000xxxxxxxxx
VG STATE:           active                   PP SIZE:        64 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      799 (51136 megabytes)
MAX LVs:            256                      FREE PPs:       17 (1088 megabytes)
LVs:                14                      USED PPs:       782(50048 megabytes)
OPEN LVs:           13                       QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        no
MAX PPs per VG:     32512                                    
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable
PV RESTRICTION:     none                 INFINITE RETRY :    no

DISK BLOCK SIZE :    512                  CRITICAL VG :     no

FS SYNC OPTION  :    no

(3) df 를 통한 용량 사용률 파악

# df -gt

 

#df -gt
Filesystem      GB-blocks    Used           Free      %Used      Mounted on
/dev/hd4           5.06      3.14           1.92        62%              /
/dev/hd2           8.00      4.39           3.61        55%             /usr
/dev/hd9var        3.50      2.96           0.54        85%             /var     ②
/dev/hd3           5.00      0.44           4.56         9%             /tmp   ①

 

=>/var를 늘리고, /tmp를 줄이고 싶으나 우선 FREE PPs 용량이 별로 없으므로 /tmp 부터 줄이자

한꺼번에 많은 용량을 줄이는 것은 디스크의 부하를 가하므로 조금씩 줄이는거 recommend 사항

#df -gt
Filesystem      GB-blocks    Used           Free      %Used      Mounted on
/dev/hd4           5.06      3.14           1.92        62%              /
/dev/hd2           8.00      4.39           3.61        55%             /usr
/dev/hd9var        3.50      2.96           0.54        85%             /var
/dev/hd3           5.00      0.44           4.56         9%             /tmp
/dev/hd1           3.00      0.69           2.31        24%             /home
/dev/hd11          0.12      0.00           0.12         1%             /admin
/proc               -          -             -           -              /proc  
/dev/hd10opt       2.50      0.69           1.81        28%             /opt
/dev/livedump      0.25      0.00           0.25         1%             /var/adm/ras/livedump
/dev/lv_syslog     2.00      0.24           1.76        13%             /system_log

(4)용량 축소 방법 (#smitty chfs 를 통한 smit 활용)

/tmp 파일 시스템 용량 축소

1)

#df -gt |grep tmp

/dev/hd3           5.00      0.44           4.56         9%             /tmp 

 

2)

#smitty chfs

 

1. [Change / Show Characteristics of an Enhanced Journaled File System] 선택 후 Enter
2. 변경하고자 하는 File System 선택 후 Enter
3. Unit Size로 커서 옮긴 후 "esc + 4" 실행
4. 하단에 Megabytes 나 Gigabytes 선택 

[선택하려면 tab키를 누르면 됨   512 Bytes ->Megabytes -> Gigabytes 순으로 바뀜]


5. Number of Units  에 원하는 값 입력 후 Enter!!! + F10

smitty chfs

6291456 => 6291456/1024/1024/2    = 2를 나눈 이유는 미러가 안되어있기 때문에 실제적으로 3GB가 된다.

 

3)  /tmp 파일시스템의 변화 파악

#date

 

#df -gt |grep tmp

/dev/hd3           5.00      0.44           4.56         9%             /tmp 

 #date

 

#df -gt |grep tmp

/dev/hd3           3.00      0.44           2.56         15%             /tmp 

4)

rootvg의 Free PPs도 변화가 발생한다.

free PP의 용량은 tmp 파일시스템을 축소한 전/후 이다.

  FREE PPs:       17 (1088 megabytes) -> 49 (3136  megabytes)

1088MB+2048(2GB) => 3136 MB 이므로 더 여유공간이 생겼다.

 

이제 /var를 증설할 때는 명령어로 수행해보자

 

 

 

 

(5)용량 증설 방법(#chfs 명령어를 활용한 옵션값 활용)

  ② /var 파일시스템 용량 증설

1)

#

/dev/hd9var        3.50      2.96           0.54        85%             /var     ②

 

#lsvg -l rootvg |grep var

hd9var      jfs2      56       56         1    open/syncd   /var

 

 

chfs -a size=+512M /var

 

 단 여기서 간과하지 말아야 할 것은

#lsvg -p rootvg로 확인했을 때의 해당 디스크는 mirror되어있지 않은 상태다.

#위에 확인 했듯이 VIOS에서 vscsi로 할당받은 Client이므로 mirror되어있지 않다.

 

그래서 갯수만큼 줄겠지만, 만약 mirror되어있는 LPAR의 경우엔 2배 이상 줄어든걸로 보일 것이다.

 

만약 +512Mbytes는 추가해주었으나, 해당 서버에서 VIO Client가 아닌,

즉 가상디스크가 아닌 SAS disk(internal disk)였다면,

Free PP가 512*2=>1024Mbyte만큼 줄었을것이며, 3136-1024=2112 megabytes가 Free PP로 되었을 수 있다.>

 

 

 

 



출처: https://ggagun.tistory.com/entry/AIX에서-논리적-볼륨-크기-확장 [새끼붕어와 연두꽃]

'OS Unix [IBM aix] > LVM' 카테고리의 다른 글

rootvg 내 개별 파일 시스템 증가  (0) 2022.06.21