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 에 대한 전체적인 특성 출력(Size는 MB)
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 : 3G로 UP
-> 기존의 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 Group에 Paging 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 Space를 2G 늘리기
Number of additional logical partitions : [2]
-> 기존의 PP Size가 1 당 1024MB 이기 때문에 2만 입력하면 된다.
8. Paging Space 가 늘려졌는지 확인
↳ command : lsps -a
-> paging00 Size가 1024MB -> 3072MB 변경이 되었다.
9. paging00 Size를 1G 만들기
Number of logical partitions to remove [2]
-> 늘렸을때와 동일하게 PP Size가 1당 1024MB 이므로 값을 2만 주면 된다.
10. Paging Space 가 줄여졌는지 확인
↳ command : lsps -a
-> paging00 Size가 3072MB -> 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 |