IT/AIX&Linux

하루 5분 AIX - paging space

뜻밖의 행복 2013. 7. 24. 16:50
반응형

 

안녕하세요?

 

뜻밖의 행운입니다.

 

 AIX에는 물리적 메모리 이외에도 메모리 메니저에 의해 디스크에 할당 되어 물리적 메모리의

확장된 영역 처럼 사용되는 paging space라는 것이 있습니다.

(AIX만의 기능은 아닙니다.)

 

 위에서 보셨듯이 paging space는 디스크에 할당 됩니다. 따라서 물리적 메모리에 비해

속도가 매우 느립니다. paging space가 100%로 꽉 차게 되면 시스템이 죽거나 그대로 멈춰버리는

증상이 나타납니다. 따라서 주기적으로 paging space 확인이 필요 합니다.

 

paging space 확인 명령어는 아래와 같습니다.

 

# lsps -as
Total Paging Space   Percent Used
      1536MB               1%

 

Total Paging Space 가 전체 paging space 를 나타내고  Percent Used 가 현재 사용량 입니다.

이곳이 100% 가 되면 위에서 말씀 드렸다시피

레벨업을 하는게 아니라 서버가 멈추거나 죽을 수 있으니 주의가 필요 합니다.

 

paging space 용량을 확인 하는 것을 알아 봤으니 이제 이것을 만들어 볼까요?

 

페이징 스페이스는 한 VG당 1개만 존재 하게 하는 것이 좋으며

여러 개를 만들 시 모든 paging space 크기를 동일하게 하는 것이 좋습니다.

 

우선 현재 구성을 한번 확인해 보겠습니다.

 

 

lsvg -l rootvg 로 확인해 보니

 

 lsvg -l

 

paging space가 hd6 인것을 알 수 있습니다.

이는 aix 인스톨시 기본적으로 잡히는 paging space  입니다.

 

현재  paging space  공간이 부족하다는 가정하에 하나 더 만들어 보겠습니다.

 

지난 시간에 배운 smitty fast path 를 사용합니다.

 

smitty mkps 명령창에 입력하시면

 

paging space

 

위와 같은 화면이 나오는데

딱 봐도 어느 VG에 추가로 paging space를 만들지 물어보는 것이라는 느낌이 확!!

위에서 같은 VG에 1개 이상 paging space를 만들면 좋지 않다고 했는데

우선 연습이니 rootvg에 만들어 보겠습니다.

roovg 선택하고 엔터~!

 

paging space

 

그럼 위와 같은 화면이 나옵니다.

1. paging space를 생성하는 VG

2. paging space 크기를 지정하는 부분 숫자를 입력해야 하며 입력하는 숫자 x PP 크기가 용량이 됩니다.

   현재 테스트 서버는 PP 1개 사이즈가 512 mb 이니까 1이면 paging space크기가 512mb가 되겠지요

3. 제가 1개 VG에는 1개 paging space 만을 생성하는 것이 좋다고 하였는데요 사실 엄밀하게 말하자면 PV 1개에

   paging space 1개가 더 정확한 표현입니다. VG 1개에 여러 PV 가 있을 수 있으니 여러 PV에 걸쳐서 만들어지지

   않게 딱 특정 PV 하나만 선택해서 만들면 됩니다. 해당 칸에서 esc+4 혹은 F4 누르시면 선택창이 나옵니다.

4. 지금 바로 새로 만들어진 paging space를 이용할것인지를 물어보는 것입니다. yes로 하면 기존에 사용하던 paging space

   에서 현재 만들 paging space로 바로 바뀝니다.

5. 말 그대로 다음 재부팅시에도 이 paging space를 사용할지를 물어보는 것입니다. 

 

자신이 원하는대로 설정을 다했으면 바로 ENTER!!!

 

paging space

 

 

 

 

하드 디스크 용량 부족 이나 특별한 문제가 없으면

OK가 떨어지면서 바로 새 paging space가 만들어 집니다.

 

 

lsvg -l

 

lsvg -l  로 확인해보니 기존에 hd6 외에 새로 하나가 더 추가 된것이 보입니다.

 

그러면 만들어진 paging space 설정 변경은 어떻게 할까요?

지금까지 하루 5분 AIX를 잘 보신 분이라면 바로

 

smitty chps라고 대답하셨을것 같네요 네 맞습니다.

그럼 바로

 

paging space

 

smitty chps 를 입력하면 바로 위와 같은 화면이 나오는데

딱봐도 어느 paging space를 변경 할지 물어보는것 같습니다.

변경하고자 하는  paging psace를 선택 하여 Enter

 

paging space

 

주로 작업하면서 변경할것은

1, 2 번 입니다. 1은 paging space 를 늘릴때 2는 줄일때 입니다.

1에는 더하고자 하는 용량을 2에는 빼고자 하는 용량을 넣으시면 됩니다.

둘다 온라인 중에 작업 가능합니다.

원하는 값은 입력 후 Enter!!!

 

paging space

 

OK 라는 만족 스러운 메시지 한번 뜹니다.

 

그 후 lsps -as 를 입력하면 변경된것을 확인 할 수 있습니다. ^^

 

# lsps -as
Total Paging Space   Percent Used
      1536MB               1%

 

이제 마지막으로 pagin space 삭제 입니다.

 

삭제 명령어는 뭘까요?

네 이제는 바로 나옵니다.

 

rmps!

그럼 위에서 새로 만든 paging00 을 삭제 해보겠습니다.

 

lsps -a

 

lsps -a 로 현재 사용중인지 확인해봅니다.

빨간 원에 yes를 보시면 현재 사용중인 것을 확인 할 수 있네요 

그럼 smitty rmps 를 명령어 창에 입력하면

 

paging space

 

위와 같은 화면을 볼 수가 있는데요 우리가 삭제하고자 하는 paging00을 선택하여

enter~!

(만약 따라오시는데 뭔가 찜찜한 기분을 느끼신다면 감이 있으시분 입니다.)

 

paging space

 

아니 이럴수가 삭제가 되지 않습니다!!!

에러 메시지를 보니 paging00 이 active 상태라 삭제가 되지 않는다고 합니다.

네 active 상태의 paging space는 바로 삭제가 되지 않습니다.

swapoff 라는 명령어로 off를 시켜야 하는데요

smitty swapoff 를 명령어 창에 입력합니다.

 

 

그럼 어떤 paging space를 deactive 시킬지 물어보는데 지울 paging space를 선택하고

Enter!

그후 lsps 로 확인 하면

 

 

no로 변경된것을 확인 할 수 있습니다.

이제다시

smitty rmps 을 하시면~~

 

paging space

 paging space

 

이번에는 OK 메시지가 떨어졌습니다. 

 

paging space

 

마지막으로 확인해보니 깔끔하게 지워졌네요 ^^

 

네 오늘은 여기까지

paging space

고생하셨습니다~!

이 글이 도움이 되었다면 밑에 손가락 클릭 부탁드립니다.

로그인이 필요 없습니다.

 

이 글이 오신분께 뜻밖의 행운이었기를 빌며~!


반응형