HP-UX

tape device가 인식이 안되는것에 대한 문의

 
강웅석
임시 조언자

tape device가 인식이 안되는것에 대한 문의

안녕하세요.

# mt -f /dev/rmt/0m status on tape open: Invalid argument

해당 디바이스가 인식이 안되어있습니다.

# ioscan -fnC tape

Class I H/W Path Driver S/W State H/W Type Description

==========================================================================

tape 3 1/0/4/1/1.98.52.255.1.3.0 atdd CLAIMED DEVICE IBM ULTRIUM-TD3

/dev/rmt/1m /dev/rmt/3m /dev/rmt/c15t3d0BEST /dev/rmt/s1m

/dev/rmt/1mb /dev/rmt/3mb /dev/rmt/c15t3d0BESTb /dev/rmt/s1mb

/dev/rmt/1mn /dev/rmt/3mn /dev/rmt/c15t3d0BESTn /dev/rmt/s1mn

/dev/rmt/1mnb /dev/rmt/3mnb /dev/rmt/c15t3d0BESTnb /dev/rmt/s1mnb

tape 4 1/0/10/1/1.97.52.255.1.3.0 atdd CLAIMED DEVICE IBM ULTRIUM-TD3

/dev/rmt/2m /dev/rmt/4m /dev/rmt/c14t3d0BEST /dev/rmt/s2m

/dev/rmt/2mb /dev/rmt/4mb /dev/rmt/c14t3d0BESTb /dev/rmt/s2mb

/dev/rmt/2mn /dev/rmt/4mn /dev/rmt/c14t3d0BESTn /dev/rmt/s2mn

/dev/rmt/2mnb /dev/rmt/4mnb /dev/rmt/c14t3d0BESTnb /dev/rmt/s2mnb

위와 같이 나오구요.. syslog를 확인 해보니 아래와 같은 메시지가

나옵니다.

May 15 09:59:53 cmsdb1 vmunix: SCSI TAPE: dev = 0xcd061000 Failed open - st_san_safe enabled

무엇이 문제 인지 모르겠습니다. 어떤걸 확인 해봐야할까요?

도움 부탁드리겠습니다.
5 응답 5
고재진
중학생

tape device가 인식이 안되는것에 대한 문의

안녕하세요.



아래와 같은 내용이 있네요.



ioscan 으로 tape 이 나온다는건 제대로 인식이 됐다는 얘기입니다.



결론적으로 백업받을때 0mn(no rewind) 옵션을 써서 백업받으라는 내용입니다.



참조하세요.^^



kernel parameter st_san_safe가 enable 되고 /dev/rmt/0m device을 사용 할 경우 발생합니다.



다음 command로 확인 하여 값이 1 이면 enable 입니다.

# kmtune |grep st_san_safe

st_san_safe 1 - 1



이 parameter은 hp-ux seerver간에 stape driver을 사용하는 device가 no-rewind-on-close option

사용에 대해 제한 해 주는 역활을 해 줍니다.

즉 값을 1로 해서 enable하면 rewind-on-close option을 사용하는 device을 사용하게 되면

(예로 0m, 0mb 등) 다음과 같은 fail message을 내게 됩니다.



SCSI TAPE: dev = 0xcd021000 Failed open - st_san_safe enabled



St_san_safe 을 enable 하는 이유는 SAN Backup 환경에서 tape device을 안전하게 공유 하여

data을 안전하게 사용하기 위해 사용합니다.



SAN Backup 환경에서 여러 node들이 한 tape device에 write을 할 경우에

protection을(rewind을 하면 data corruption 발생) 하여 data가 깨지지 않게 해 줍니다.



St_san_safe가 enable되었다면 tape device file을 0mn 같이 “no-rewind close”로 된 device file을 사용 해야 합니다.



11.23은 patch PHKL_29900을 사용하면 st_san_safe 기능을 사용 할수 있게 됩니다.



fbackup이나 frecover을 사용 할 경우는 이 kernel parameter을 disable 하는 것을 권고 하고

SAN이나 MC Service guird 환경일 경우 enable을 권고 합니다.
고재진
중학생

tape device가 인식이 안되는것에 대한 문의

안녕하세요.



제가 잘 이해를 못하겠습니다.^^a



ioscan -fnCtape 결과값 1m, 2m

명령어 mt -f /dev/rmt/0m ==> 0m



ioscan 결과 값으로는 0m 이 없습니다.

tape이 하나더 있는데 인식을 못한다는 말씀인지요?



강웅석
임시 조언자

tape device가 인식이 안되는것에 대한 문의

고재진님 답변 주셔서 감사합니다.

답변해주신 내용중에 이해가 잘 안가는 내용이 있어서 다시 문의 드립

니다.

"결론적으로 백업받을때 0mn(no rewind) 옵션을 써서 백업받으라는 내용입니다." 하셨는데요..

ioscan -fnC tape를 해보면 다른 서버들은 0mn이 다 있는데 한서버만

0mn없습니다. 전 must로 0mn이 있어야 된다고 생각했거든요..

아닌가요? 0mn이 없어서 디바이스가 인식이 제대로 안되었다고 판단을

했습니다. ioscan -fnC tape했을때 0mn이 없는데 0mn을 옵션을 쓰라는

말씀이 잘 이해가 안갑니다.. 도와주세요.
고재진
중학생

tape device가 인식이 안되는것에 대한 문의

안녕하세요.



꼭 0m 이있어야 하는건 아닙니다.



예시로 0m을 하셔서 말씀 드린겁니다.



일반적으로 HP에서 처음 tape을 잡으면 0m 1m 2m 순차적으로 잡힙니다.



단지 예를 들어 0m,1m 으로 잡혀있는 tape을 san 포트를 바꾼다던지 scsi id를 바꾸면 그 다음 번호로 잡힙니다. 2m 3m 이런식으로요.



tape 3 1/0/4/1/1.98.52.255.1.3.0 atdd CLAIMED DEVICE IBM ULTRIUM-TD3

/dev/rmt/1m /dev/rmt/3m /dev/rmt/c15t3d0BEST /dev/rmt/s1m

/dev/rmt/1mb /dev/rmt/3mb /dev/rmt/c15t3d0BESTb /dev/rmt/s1mb

/dev/rmt/1mn /dev/rmt/3mn /dev/rmt/c15t3d0BESTn /dev/rmt/s1mn

/dev/rmt/1mnb /dev/rmt/3mnb /dev/rmt/c15t3d0BESTnb /dev/rmt/s1mnb



위에서 보면 tape 3 이부분에 3이라는 숫자는 instance 숫자입니다.

이숫자에 맞춰서 tape device 가 생성됩니다.



꼭 0m을 쓰시려면 io 번호를 강제로 바꾸셔야 0m으로 쓰실 수있습니다.



그럼..







강웅석
임시 조언자

tape device가 인식이 안되는것에 대한 문의

그렇군요..ㅎ 감사합니다.