본문 바로가기

IBM

[IBM] Unix(Aix) Paging Space

AIX Paging Space

- 물리적 메모리 이외에도 메모리 Manager에 의해 Disk에 할당 되어 물리적 메모리의 확장된 영역처럼 사용

- 중단된 프로세스 및 관련 데이터 등을 저장하는 영역으로 사용

※ Paging Space가 100% 차게 되면 System이 Down 되거나 Hang Up 증상이 나타남

-> 주기적으로 확인이 필요

 

Paging Space를 새로 생성하거나 늘릴 때 유의 사항

1. 살아있는 Paging Device를 제거하면 , System이 죽는다.

2. 하나의 Disk에 대해 Paging Space는 한 개만 잡는 것을 권장한다.

3. Paging I/O 의 분산을 위해서 가급적 Paging space를 두 개 이상 잡는 것이 좋다.

4. Paging Space 가 두 개 이상일 경우 Round Robin 방식으로 한번에 4KB씩 돌아가면서 할당되게 된다.

5. 데이터베이스와 같이 I/O 가 많은 LV가 있는 DISK에는 Paging space를 두지 않는 것이 좋다.

6. 모든 Disk에 Paging Space를 둘 필요는 없다.

7. Paging Space가 두 개 이상일 경우 서로 다른 Disk Controller에 물려 있는 Disk에 잡아 주는 것이 더 좋은

   성능을 낸다.

8. ESS, EMC, RAID array Disk에는 Paging Space를 만드는 것을 권장하지 않는다.

 

Paging Space가 부족할 때 System 외부로의 반응

- 새로운 프로세스를 실행시킬 수도 없고, 새로운 Telnet 접속도 불가능하게 되어 System Hang up 상태가 된다.

- 아래와 같은 메시지들이 나타난다.

INIT: Paging space is low

ksh : cannot fork no swap space

Not enough memory

Fork function failed

Unable to fork, too many processes

Fork failure - not enough memory available

Fork function not allowed. Not enough memory available.

Cannot fork: Not enough space

SIGKILL

error report안에 PGSP_KILL 로그

 

1. Paging Device 확인

command : lsps -a

-> Paging Device 에 대한 전체적인 특성 출력(SizeMB)

 

1.1 Vg(Volume Group) List를 통한 Paging Device 확인

command : lsvg -l rootvg

-> 특정 Volume Group에 속한 Logical Volume List를 통해 Paging Space 확인이 가능하다.

 

2. Paging Space 사용률 확인

command : lsps -as

 

3. PP Size 확인

command : lsvg rootvg

-> 현재 PP 개수 하나당 256 megabyte(s)로 설정 되어있으므로 Paging Space Size를 변경 하게 될 때 참고하여

    계산하여야 한다.

 

2. Paging Space 사용률 확인

command : lsps -as

 

3. PP Size 확인

command : lsvg rootvg

-> 현재 PP 개수 하나당 256 megabyte(s)로 설정 되어있으므로 Paging Space Size를 변경 하게 될 때 참고하여

    계산하여야 한다.

 

4. Paging Space Size Up

command : chps -s 10 hd6

-> Paging Space Size : 3GUP

-> 기존의 Paging Space Size : 512 megabyte(s) + PP(s) : 256 megabyte(s)*10 = 3072

-> 3072/1024 = 3G

 

5. 변경확인

command : lsps -a

-> Size : 3072MB -> 3G

 

6. Paging Space Size Down

command : chps -d 10 hd6

-> 기존의 Size 512MB로 변경

-> PP Size : 256 megabyte(s) * 10 = 2560

-> 3072 - 2560 = 512

 

7. 변경 확인

command : lsps -a

-> Size 512MB 로 변경이 되었.

 

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

EX) test라는 Volume GroupPaging Space를 추가하고 제거하기

 

1. paging space 추가

command : smitty mkps

-> rootvg 가 아닌 test Volume Group에서 작업을 할 것이므로 test 이동 후 Enter

SIZE of paging space (in logical partitions) : 입력하는 숫자 * PP SIZE

PHYSICAL VOLUME name : test (Volume Group)에 구성되어있는 PHYSICAL Volume name

Start using this paging space Now? : 지금 바로 Paging Space를 이용할 것인지 물어보는 옵션

 

3. Paging Space 생성이 되었는지 확인

command : lsps -a

 

4. Logical Volume List 확인

command : lsvg -l test

 

5. Paging Space 설정 변경

command : smitty chps

-> 새로만든 paging00을 변경할 것이므로 paging00 선택후 Enter

 

6. Chage / Show Characteristics of a Paging Space

NUMBER of additional logical partitions [] : Paging Space 늘릴 때 쓰는 옵션

Or NUMBER of logical partitions to remove [] : Paging Space 줄일 때 쓰는 옵션

 

7. paging00 Paging Space2G 늘리기

Number of additional logical partitions : [2]

-> 기존의 PP Size1 1024MB 이기 때문에 2만 입력하면 된다.

 

8. Paging Space 가 늘려졌는지 확인

command : lsps -a

-> paging00 Size1024MB -> 3072MB 변경이 되었다.

 

9. paging00 Size1G 만들기

Number of logical partitions to remove [2]

-> 늘렸을때와 동일하게 PP Size11024MB 이므로 값을 2만 주면 된다.

 

10. Paging Space 가 줄여졌는지 확인

command : lsps -a

-> paging00 Size3072MB -> 1024MB 로 변경이 되었다.

 

11. Paging00 삭제

command : smitty rmps

 

12. 삭제 확인

command : lsps -a

-> 생성했었던 paging00 이 삭제가 되었다.

 

'IBM' 카테고리의 다른 글

[IBM] Unix(Aix) SSH Port 변경  (0) 2020.08.07
[IBM] X3250 M4 IMM  (0) 2020.08.06
[IBM] Unix(Aix) PCI 갯수 확인  (0) 2020.08.04
[IBM] Unix(Aix) Memory Fru & Size 명령어  (0) 2020.08.03
[IBM] Storage DS5020(GUI 및 Serial 접속)  (0) 2020.08.02