내 LTO 테이프 드라이브가 매우 느리고 FreeBSD에서 "구두닦이"됩니다.

내 LTO 테이프 드라이브가 매우 느리고 FreeBSD에서 "구두닦이"됩니다.

LTO-4 테이프 드라이브에 어떤 데이터를 썼든 /dev/nsa0쓰기 속도가 매우 느렸고(1MB/s 미만) 테이프가 계속 슈게이즈 패턴으로 앞뒤로 감겨 있었습니다. 테이프를 읽거나 삭제(사용)할 때 속도 문제가 없습니다 mt erase.

이 문제는 테이프 드라이브에서 활성화된 SMART 모니터링을 사용하려고 하기 때문에 발생하는 것 같습니다 smartctl.

답변1

버퍼링 모드는 "버퍼링 없음"으로 설정될 수 있습니다. 이는 데이터가 테이프에 기록된 후에만 WRITE 명령에서 강제로 반환되도록 하는 LTO 테이프 드라이브의 특수 기능입니다. 이렇게 하면 흐름이 발생하는 것을 방지하고 관찰된 효과가 발생합니다.

mt drvbuffer 1불행히도 FreeBSD는 Linux에서 버퍼링을 다시 켜는 명령을 제공하지 않지만 적절하게 설계된 MODE SELECT 명령을 드라이브에 보내면 버퍼링을 수동으로 다시 설정할 수 있습니다.

camcontrol cmd /dev/nsa0 -c '15 10 00 00 04 00' -o 4 '0 0 10 0'

테이프 드라이브가 여러 개 있는 경우 /dev/nsa0적절한 장치 파일로 교체하십시오.

관련 정보