반응형

 


 
• Written by Jung Byung Wook
 

 


0. 목차

  • VG 용량 및 파일시스템 확인하기
  • 파일시스템 확장
  • 확인

1-1. VG 용량 확인

  • 설명 : 파일시스템 확장을 위한 FREE PPs가 있는지 확인
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@aix-jbw /]# lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00f6ce6700004c000000017edc85efa5
VG STATE:           active            (1)    PP SIZE:        512 megabyte(s)
VG PERMISSION:      read/write        (2)   TOTAL PPs:      558 (285696 megabytes)
MAX LVs:            256               (3)  FREE PPs:       405 (207360 megabytes)
LVs:                12                (4)    USED PPs:       153 (78336 megabytes)
OPEN LVs:           11                       QUORUM:         2 (Enabled)
TOTAL PVs:          1       (5)              VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 1024 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                       CRITICAL PVs:   no
jbw
 

1-2. 파일시스템  용량 확인

  • 설명 : 파일시스템 확장을 위한 FREE PPs가 있는지 확인
1
2
3
[root@aix-jbw /]# df -gP /fs-extend
Filesystem        GB blocks      Used  Available Capacity  Mounted on
/dev/fs-extend-lv     20.00      0.00    20.00       1%    /fs-extend
jbw

 


2. chfs 명령어로 파일시스템 확장

  • 설명 :  파일시스템 umount를 하지않고, 파일시스템 운영중 온라인으로 확장가능.
1
2
[root@aix-jbw /]# chfs -a size=+10G /fs-extend
Filesystem size changed to 31457280
jbw

 

  • 설명 : 확장완료
1
2
3
[root@aix-jbw /]# df -gP /fs-extend
Filesystem        GB blocks      Used  Available Capacity  Mounted on
/dev/fs-extend-lv     30.00      0.00    30.00       1%    /fs-extend
jbw
 

3. 파일시스템 확장(크기 증가) 시, 고려사항

   1) 고려사항

      • 파일시스템 확장시, 일시적으로 파일시스템에 접근할 수 없음.          

          사용자가 체감이 못할 수도 있으나, 확장동작 알고리즘상 짧은 시간 파일시스템에 접근할 수 없는 상태가 있음.  

      • 파일시스템 확장시, 확장된 영역에 대한 메타데이터 갱신 / 생성 / 관리작업으로 , 디스크 I/O가 증가하며, 이는 성능 저하 발생 가능성이 있음.

      • 신규 확장영역에 대한 메타데이터 연관 작업으로  인한 디스크 I/O 증가로 인하여, CPU / Memory의 사용량이 증가

 

   2) 권장사항

      • 단계적 확장 권장 - 정해져있는 확장 크기는 없으며, 모니터링을 통해 단계적으로 확장

          1TB 확장시, 100 GB 확장 → 디스크 I/O 및 CPU/Memory 점검 → 특이사항 없으면, 100 GB  확장

      • 최대한 I/O가 없는 시간대에 진행

      • 파일시스템 확장시, 작업 진행간에 errpt 확인(모니터링)

 

반응형

'LVM > FS' 카테고리의 다른 글

jfs2 파일시스템 생성하기.  (0) 2021.03.20
Posted by 정병욱

반응형

1. 개요

  • LVM에 대한 이해는 추후 포스팅하도록 하겠습니다.
  • 이 포스트는 jfs2 타입의 파일시스템을 명령어 기반으로 간편하게 생성하는 데, 기반을 둡니다.

2. JFS2타입의 1G 파일시스템 생성.

1) 파일시스템 생성단계  

  ▪ Volume Group 생성 (Physical Volume의 Group)

    ·  ex) hdisk1, hdisk2

  ▪  Volume Group 내의 Logical Volume 생성

  ▪  Logical Volume과 파일시스템 연결작업(Mount Point 생성)

 

2) VG 생성 명령어

  ▪  #mkvg -S -s 256 -y testvg hdisk1 hdisk2

    ·  -S : Scalable Volume group으로 생성.

    ·  -s : PP size를 256으로 지정

    ·  -y : Volume group 이름

    ·  hdisk1 hdisk2 : Volume group에 종족될 Physical Volume.  

      ※ 아래의 명령어는 "testvg" 볼륨그룹 생성정보.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[test_aix:root] /home] lsvg testvg
VOLUME GROUP:       testvg                   VG IDENTIFIER:  00c48b5500004c00000001784fc68bba
VG STATE:           active                   PP SIZE:        256 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      38 (9728 megabytes)
MAX LVs:            256                      FREE PPs:       33 (8448 megabytes)
LVs:                2                        USED PPs:       5 (1280 megabytes)
OPEN LVs:           2                        QUORUM:         2 (Enabled)
TOTAL PVs:          2                        VG DESCRIPTORS: 3
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         2                        AUTO ON:        yes
MAX PPs per VG:     32768                    MAX PVs:        1024
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
MIRROR POOL STRICT: off                                       
PV RESTRICTION:     none                     INFINITE RETRY: no
DISK BLOCK SIZE:    512                      CRITICAL VG:    no
FS SYNC OPTION:     no                                        
[test_aix:root] /home] lsvg -p testvg
testvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk1            active            19          15          04..00..03..04..04
hdisk2            active            19          18          04..03..03..04..04
 

 

2) LV 생성 명령어

  ▪  #mklv -t jfs2 -y test_lv testvg 1G

    ·  -t : 파일시스템 타입

    ·  -y : LV name

    ·  testvg : Volume group 이름

    ·  1G : 생성하고자 하는 용량

      ※ 아래의 명령어는 "test_lv" 생성 후, LV 생성정보.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[test_aix:root] /home] lsvg -l testvg
testvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
test_lv             jfs2       4       4       1    closed/syncd    N/A
loglv00             jfs2log    1       1       1    closed/syncd    N/A
[test_aix:root] /home] lslv test_lv
LOGICAL VOLUME:     test_lv                VOLUME GROUP:   testvg
LV IDENTIFIER:      00c48b5500004c00000001784fc68bba.1 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                4                      PPs:            4
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    1024
MOUNT POINT:        /test                  LABEL:          /test
DEVICE UID:         0                      DEVICE GID:     0
DEVICE PERMISSIONS: 432                                    
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO                                     
INFINITE RETRY:     no                     PREFERRED READ: 0
DEVICESUBTYPE:      DS_LVZ                                        
COPY 1 MIRROR POOL: None                                   
COPY 2 MIRROR POOL: None                                   
COPY 3 MIRROR POOL: None  
 
 

 

3) Filesystem 생성

  ▪  #crfs -v jfs2 -d test_lv -m /test -A yes

    ·  -v : 파일시스템 타입

    ·  -d : LV name

    ·  -m : Filesystem mount point

    ·  -A : Filesystem Automount

 

4) 파일시스템 생성 전체 단계

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[test_aix:root] /home] lspv
hdisk0          00c48b55df91a7eb                    rootvg          active      
hdisk1          none                                None                        
hdisk2          none                                None                        
[test_aix:root] /home]    
[test_aix:root] /home] mkvg --256 -y testvg hdisk1 hdisk2
0516-1254 mkvg: Changing the PVID in the ODM. 
0516-1254 mkvg: Changing the PVID in the ODM. 
testvg
[test_aix:root] /home]    
[test_aix:root] /home] mklv -t jfs2 -y test_lv testvg 1G 
test_lv
[test_aix:root] /home]    
[test_aix:root] /home] crfs -v jfs2 -d test_lv -/test -A yes
File system created successfully.
1048340 kilobytes total disk space.
New File System size is 2097152
[test_aix:root] /home] mount /test
[test_aix:root] /home]    
[test_aix:root] /home] df -gP /test
Filesystem    GB blocks      Used Available Capacity Mounted on
/dev/test_lv       1.00      0.00      1.00       1/test
 

 

반응형

'LVM > FS' 카테고리의 다른 글

[AIX] 파일시스템 확장(Filesystem size increase)  (1) 2024.08.01
Posted by 정병욱