● make_tape_recovery 진행시, 다음과 같은 에러 메시지와 함께 백업이 불가능한 상황.

   

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

pax: write : I/O error

pax: A write error has occurred.

WARNING: The pax command returned a non-zero exit status (exit status 1).

ERROR:   The find_files command failed (exit status 141).



=======  08/02/16 01:17:36 KST  make_tape_recovery completed unsuccessfully

OS MONTHLY BACKUP END   AT Mon Aug  1 16:17:36 UTC 2016

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


write error 가 발생, 즉 해당 테이프의 I/O 에 문제가 생겼다고 판단하여 I/O Test 진행. 


1. I/O 테스트라고 하지만 거창한것은 아님. 로그파일 같은것들 tar로 묶어서, tape에 넣어본다.

  • cd /var/opt/resmon/log      -> tar 명령어로 묶을때, 절대경로로 묶게되면 풀때도 절대경로에 풀림
  • tar cvf /dev/rmt/0m *         -> /dev/rmt/0m tape 장치에 현재경로의 모든파일을 묶어서 넣음
  • tar tvf /dev/rmt/0m           -> tape 장치에 제대로 쓰여졌는지 확인.
  • cd /test                           -> tar 파일을 풀고싶은 경로로 이동
  • tar xvf /dev/rmt/0m           -> 실행후 정상적으로 풀렸는지 확인.

여기까지 진행 된다면, I/O 에는 문제가 없으므로 백업을 진행하면된다.

하지만 그래도 같은에러가 발생하게 된다면 pax 관련 patch(PHCO_28414) 패치를 진행하자.

해보진 않았지만 일단은 그렇다고한다. 

참고로 HPE 패치관련 파일들은 권한이 필요하다고 함.


-----------------------------------------------------------------------------------자주쓰는 tar와 mt명령어-------------------------------------------------------------------------------

tar cvf [생성될 tar파일명.tar] [묶을 파일의 경로] -> 파일의 경로가 절대경로면 풀때도 절대경로에풀림

tar tvf [묶인 내용을 볼 tar파일명]

tar xvf [풀 tar파일명]


mt -f /dev/rmt/0m status : 해당 장치의 상태. 값이 0 0일경우 맨 앞으로 감겨있다는 의미.

mt -f /dev/rmt/0m offl : tape 를 되감은뒤, offline 으로 만듦.= 처음으로 되감고 끄집어냄(eject)

mt -f /dev/rmt/0m rew : tape 를 되감음.

여기서 /dev/mt/0m 과 0mn 의 차이는 해당 옵션을 수행할때, 되감기(rewind)까지 수행 하느냐

안하느냐의 차이.

n 을 붙이게되면 rewind 하지 않으므로, 되감기가 필요한경우 rew옵션으로 명령어를 한번 더넣어줘야함.



*참고 : tar 로 묶을시, 커맨드라인 맨 왼쪽에 a, 풀때 x 는 정상적으로 실행됐다는 의미.

+ Recent posts