게시물 261건
   
[Redhat5] 리눅스에서 Tape 디바이스 설정 (테잎)
글쓴이 : theko 날짜 : 2014-12-10 (수) 09:06 조회 : 9936
문의 주신 리눅스에서 Tape 디바이스 설정하는 법에 대하여 안내 드립니다.
 
Tape 디바이스를 구성하는 절차는 다음 Step을 따르게 됩니다.
1. SAN Zoning을 통해 디바이스 할당을 완료 했다면, 재부팅 후 자동으로 디바이스 인식이 되지만, 불가피하게 재 부팅을 할수 없는
환경이라면, 동적으로 디바이스를 인식시키는 작업을 먼저 진행해야합니다.

2. 리눅스 OS에서 디바이스가 인식이 되면 udev로 통해 디바이스 고정작업을 해줘야 합니다.
리눅스에서는 SCSI Device와 마찬가지로 SCSI Tape Device는 재 부팅시 디바이스 이름이 Persistent하게 고정되지 않아, udev를 통해 디바이스 고정작업을 해야합니다. 
중요 : 디바이스의 고정 작업은 st(SCSI Tape)디바이스가 아닌 nst(No rewind SCSI Tape)디바이스를 udev로 고정해야합니다.

UDEV를 통한 Persistent Device 설정하는 방법 

< Udev 파일 생성 전 필요한 사항>
* udev를 통한 파일 조회 시 고정한 디바이스 파일(8개 디바이스)에 대한 SCSI ID를 조회 합니다. 
다음 명령을 통해 인식된 8개의 Tape 디바이스에 대한 SCSI_ID를 조회 합니다.
# ls -al /dev/nst*
  생성된 디바이스 파일 확인

# scsi_id --whitelisted --replace-whitespace --device=/dev/<device_name>
     ## 8개의 디바이스에 대하여 모두 조회를 합니다. 결과값은 모두 다른 유일한 값이 나옵니다.
SHP_C7438A_0005474898

 
1. udev rule 파일 생성
/etc/udev/rules.d/ 디렉토리 아래 90-netbackup_udev.rules 파일을 생성 합니다. 
파일 안에 위에서 조회한 디바이스별 SCSI_ID의 결과값을 아래 노란색 표기된 부분에 각각 기입합니다.
아래와 같이 8개 디바이스 파일을 생성합니다. 붉은색을 표기된 이름은 변경 가능합니다.
 
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape1%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape2%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape3%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape4%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape5%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape6%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape7%n"
KERNEL=="nst*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=%N", RESULT=="UUID_of_device", SYMLINK+="tape8%n"


파일 저장 후 다음 명령을 실행합니다

# udevadm trigger

생성된 심볼 디바이스를 확인 합니다.

# ls -al /dev/tape*
 
아래는 RHEL6에 대한 Tape 디바이스 생성 가이드 입니다.
https://access.redhat.com/solutions/285703

이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com