ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX The largest dump device is too small ERROR
    System of Infra/Unix System 2021. 2. 7. 18:37
    반응형

    AIX로고이미지

    IBM AIX The largest dump device is too small ERROR

    [root@test_svr1:/]# errpt
    IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
    E87EF1BE   0505150008 P O dumpcheck      The largest dump device is too small.

    -> 현재의 시스템에서 errpt 명령어를 통해 위와 같은 에러 메시지 호출이 되는 경우가 있습니다. The largerst dump device is too small이란 description을 통해서 덤프 디바이스가 현재 부족하다는 경고 메시지라고 생각하시면 됩니다.

    [root@test_svr1:/]# cd /usr/lib/ras
    [root@test_svr1:/usr/lib/ras]# ls -al | grep -i dumpcheck
    -r-xr-xr--    1 root     system        14496 Mar 31 2015  dumpcheck

    -> /usr/lib/ras의 디렉토리 경로에서 dumpcheck라는 명령어가 있는지 확인합니다. 

    [root@test_svr1:/usr/lib/ras]# dumpcheck -p
    The largest dump device is too small.
    Largest dump device
        lg_dump_lv
    Largest dump device size in kb
        41943040
    Current estimated dump size in kb
        42165432

    -> dumpcheck -p를 통해서 현재 사용 중이 덤프 디바이스에 대한 용량과 필요한 용량에 대한 비교치를 계산하여 보여줍니다.

    [root@test_svr1:/usr/lib/ras]# lsvg -l rootvg | grep -i lg_dumplv
    lg_dumplv           sysdump    320      320      2    open/syncd    N/A

    -> 현재 lg_dumplv에 대한 PP갯수는 320개로 128*320=약 4GB 정도의 용량을 확보한 상태입니다.

    [root@test_svr1:/usr/lib/ras]# lsvg rootvg | grep -i PP     
    VG STATE:	active           PP SIZE:  	128 megabyte(s)
    VG PERMISSION:	read/write        	TOTAL PPs:     	1598 (204544 megabytes)
    MAX LVs:    	256        	FREE PPs:      	166 (21248 megabytes)
    LVs:           	13            	USED PPs:     	1432 (183296 megabytes)
    STALE PVs:     	0            	STALE PPs:      0
    MAX PPs per VG: 	32512                                     
    MAX PPs per PV: 	1016          	MAX PVs:        32

    -> 현재 PP SIZE의 상태가 128MB이기 때문에 위에서 128*320으로 추측 계산을 했습니다. 앞으로 PP의 용량이 128MB라는 것을 확인하여 PP SIZE를 늘려줄 때 사이즈를 고려하여 개수를 늘려주면 되겠습니다.

    [root@test_svr1:/]# sysdumpdev -e
    0453-041 Estimated dump size in bytes: 43178094755
    
    [root@test_svr1:/]# bc
    43178094755/1024/1024/128
    321

    -> 정확한 덤프디바이스의 용량을 계산했을 때 43178094755byte 이므로 GB로 계산을 하기 위해서 1024/1024/128로 나누어 PP의 개수를 추측합니다.

    [root@test_svr1:/]#smit extendlv
    * LOGICAL VOLUME name	[lg_dumplv]
    * Number of ADDITIONAL logical partitions [10]

    -> 위에서 321개의 갯수가 필요하다고 호출을 해주었고 1개만 늘려도 되지만 여유분을 생각해서 10개를 늘려주도록 합니다.

    [root@test_svr1:/usr/lib/ras]# lsvg -l rootvg | grep -i lg_dumplv
    lg_dumplv           sysdump    330      330      2    open/syncd    N/A

    -> extendlv를 통해서 330개의 PP가 된 것을 확인할 수 있습니다.

    [root@test_svr1:/usr/lib/ras]# dumpcheck -p

    -> 늘려주는 작업을 완료하게 되면 이전에 dumpcheck -p 명령어를 통해서 부족한 용량에 대한 산정을 호출해 주었지만 현재는 부족하지 않기 때문에 호출이 되지 않는 것을 확인할 수 있습니다.

     

    PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

    포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.

    반응형

    댓글

Designed by Tistory.