AIX Tips - mksysb 관련 장애 대처요령

반응형

1.  mksysb로 복구중에 다음과 같은 error가 발생하며 진행이 멈추는 경우

  Unpack: file out of phase                                                
  Unpack: internal unpacking error: decode failure

원인: 이러한 증상은 mksysb를 실행할 당시에 application data등이 특정파일을 open하여 변경하고 있었기 때문입니다. 이러한 파일의 압축을 풀려고 하면 unpacking error가 발생하면서 restore가 실패합니다. 따라서 mksysb를 받을 때는 가급적이면 offline에서 받도록 권고합니다.

대처방법: 이러한 error가 발생한 image로는 mksysb restore가 불가능합니다. 다른 mksysb image를 이용해서 복구하시거나 시스템을 다시 인스톨하시는 것이 방법입니다. 다만, 이러한 상황이 발생하는것을 미연에 방지하기 위해서는 'mksysb' 명령에 -p 옵션을 설정하셔서 software 압축을 사용하지 않도록 하는 것입니다.
(smitty mksysb
화면에서  Disable software packing of backup?  부분을  YES 로 설정합니다.)
이럴경우 필요한 tape이 늘어날 수도 있겠지만 위와 같은 곤란한 경우를 미연에 방지하실 수 있습니다.

2.  mksysb
실패후 tape에서 필요한 파일만 복구하는 방법

일단 mksysb image  복구가 불가능할 경우 system을 재 설치해야 합니다. 이때 시스템 설정에 중요한 파일들을 따로 복구하고 싶을때에는 다음과 같은 절차를 이용하시면 기존의 mksysb에서 필요한 내용을 추출하실 수 있습니다. 특히  /etc/*  /home/* 등의 파일들이 있을 경우, 시스템을 신속히 복구하는데에 많은 도움이 됩니다.

1) Be sure the tape block size is 512 by entering the following command:
    #  lsattr  -E  -l  rmt0

2) If the block size is not correct, use the following command to set it to 512:
    #  chdev  -l  rmt0  -a  block_size=512

3) Make sure the tape is rewound. If the tape is not rewound, enter the following command:
    #  tctl  -f  /dev/rmt0  rewind

4) Extract the necessary files by entering:
    #  restore  -xvq  -s2  -f  /dev/rmt0.1  ./filename

    Note: The filename should be the full path and always preceded with a  .(dot character) such as ./tapeblksz.

5) Rewind the tape by entering:
    #  tctl  -f  /dev/rmt0  rewind

6) Change the block size back to its original value, if necessary

3.  mksysb
관련 권고사항

1)  mksysb
역시 offline 상태에서 받는 것을 권고
         mksysb
가 백업을 수행하기 위해서  /usr/bin/backup 명령을 사용합니다.
        
이 명령을 수행하는 도중에 대상파일에 변동이 발생한다면, 이는 restore의 실패로 직결될 수 밖에 없습니다.
         offline backup
을 정기적으로 수행한다면 이때 mksysb 역시 함께 받도록 권고합니다.

2)  mksysb
로 백업 수행시 -p 옵션 설정/사용
        
정기적으로 offline mksysb를 수행하기 힘들 경우 -p 옵션을 설정하여, unpacking error가 발생하지 않도록 설정하시기 바랍니다.

3)  rootvg
는 가급적이면 가볍게 유지할 것
        
가급적이면 application 관련된 filesystem external VG에 설정하시기 바랍니다.

4)  TSM, netbackup, omniback
등의 backup solution의 백업대상에 rootvg에 속한 파일 시스템을 등록시킬 것
          mksysb
관련된 장애가 발생하여 시스템을 다시 복구하는 경우 backup solution을 통해서 보존된 data를 무척 유용하게 사용할 수 있습니다.

반응형