문의 주신 리눅스에서 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"