Linux 운영 체제

테이프 레이블 겹쳐쓰기 방지(Linux)

IBM Storage 보호 테이프 라벨은 일반 드라이버나 네이티브 드라이버를 사용하는 애플리케이션에 의해 덮어쓰일 수 있습니다. 테이프 레이블을 겹쳐쓰면 데이터가 유실될 수 있습니다.

이 태스크에 대한 정보

IBM Storage 의 Protect Passthru 장치 드라이버는 Linux 의 SCSI 일반 장치 드라이버(sg)를 사용하여 시스템에 연결된 테이프 장치를 제어하고 작동합니다. Linux 일반 SCSI 테이프 디바이스 드라이버(st)가 커널에 로드되어 연결된 테이프 디바이스를 구성하는 경우 디바이스 관리 방식에 대한 충돌이 발생할 수 있습니다. 충돌의 이유는 일반 sg 드라이버 및 st 드라이버가 둘 다 동일한 디바이스를 제어할 수 있기 때문입니다. 테이프 레이블 겹쳐쓰기를 방지하려면 다음 태스크 중 하나를 완료하십시오.

st 드라이버가 IBM Storage Protect 에서 사용하는 장치를 제어하는 경우, Tivoli Storage Manager 내부 테이프 라벨이 덮어쓰여져 데이터가 손실될 수 있습니다. 애플리케이션이 st 드라이버를 사용하여 디바이스를 제어하고 되감기 없음 옵션이 지정되지 않은 경우 조작 완료 후에 테이프가 자동으로 되감깁니다. 자동 되감기 조작은 테이프 헤더 위치를 테이프의 처음으로 이동시킵니다. 테이프가 드라이브에 계속 로드된 상태라면, IBM Storage Protect를 사용하지 않는 다음 쓰기 작업 시 테이프 시작 부분에 있는 IBM Storage Protect 테이프 레이블이 덮어쓰여집니다.

IBM Storage Protect 레이블이 덮어쓰이는 것을 방지하려면, Tivoli Storage Manager 에서 사용하는 장치는 반드시 IBM Storage Protect Passthru 드라이버를 통해서만 제어되도록 해야 합니다. 커널에서 st 드라이버를 제거하십시오. 또는 시스템의 일부 응용 프로그램에서 해당 드라이버를 사용하고 있는 경우, Tivoli Storage Manager 장치에 해당하는 특수 파일을 삭제하십시오. 특수 파일을 삭제하면 st 드라이버가 더 이상 이 파일을 제어할 수 없게 됩니다.

IBMtape 디바이스 드라이버를 사용하여 시스템의 디바이스를 제어하는 경우 디바이스 드라이버 제어 충돌과 동일한 문제가 발생할 수 있습니다. 이 문제를 해결하는 방법을 판별하고 데이터 유실을 방지하려면 IBMtape 문서를 검토하십시오.

프로시저

  • st 드라이버를 제거하십시오.
    시스템에서 st 디바이스를 사용하는 다른 애플리케이션이 없는 경우 커널에서 st 드라이버를 제거하십시오. st 드라이버를 언로드하려면 다음 명령을 실행하십시오.
    rmmod st
  • IBM Storage 의 ‘Protect devices’에 해당하는 장치 전용 파일을 삭제합니다.

    st 드라이버를 사용해야 하는 응용 프로그램이 있다면, IBM Storage Protect 장치에 해당하는 특수 파일을 삭제하십시오. 이러한 특수 파일은 st 드라이버에 의해 생성되므로, 이 파일들이 삭제되면 st 드라이버는 더 이상 해당 IBM Storage Protect 장치를 제어할 수 없게 됩니다. 테이프 드라이브의 디바이스 특수 파일 이름은 /dev/ 디렉토리에 표시됩니다. 이 파일 이름의 형식은 /dev/[n]st[0-255][l][m][a]입니다.

    st 드라이브의 특수 파일 이름을 나열하고, IBM Storage 명령을 ls 사용하여 장치 특수 파일 이름을 보호합니다. ‘device sequences’의 출력 결과를 바탕으로, ‘ IBM Storage ’의 ‘Protect devices’ 목록에 있는 장치와 일치하는 장치를 ‘st devices’ 목록에서 찾을 수 있습니다. rm 명령을 사용하여 st 디바이스를 삭제할 수 있습니다.

    다음 명령을 실행하여 st 및 IBM Storage Protect 장치를 나열하십시오:
    ls -l /dev/*st*
    ls -l /dev/tsmscsi/mt*
    rm 명령으로 st 디바이스를 삭제하십시오.
    rm /dev/*st*