올바른 테이프 라이브러리 작동 확인

이 기사는 아만다 엔터프라이즈(AE)

이것은 Amanda Enterprise와 함께 사용하기위한 준비 과정에서 백업 서버에서 테이프 라이브러리의 올바른 감지 및 작동을 확인하기위한 문제 해결 가이드입니다.

테이프 라이브러리 하드웨어 감지 및 확인

모든 케이블이 연결되어 있고 라이브러리와 테이프 드라이브가 켜져 있는지 확인하십시오.

lsscsi 명령 (명령을 먼저 설치해야 할 수도 있음)을 사용하여 모든 SCSI 장치를 표시하십시오.

# lsscsi -g [0 : 0 : 0 : 0] 디스크 VMware 가상 디스크 1.0 / dev / sda / dev / sg0 [0 : 0 : 1 : 0] 디스크 VMware 가상 디스크 1.0 / dev / sdb / dev / sg1 [1 : 0 : 0 : 0] mediumx ATL 1500 3.01 / dev / sch0 / dev / sg2 [1 : 0 : 0 : 1] 테이프 HP Ultrium 1-SCSI E30W / dev / st0 / dev / sg3 [1 : 0 : 0 : 2] 테이프 HP Ultrium 1-SCSI E30W / dev / st1 / dev / sg4

위의 예에서 하나의 교환기 장치 (mediumx)와 두 개의 테이프 드라이브 (테이프)가 올바르게 표시됩니다.

lsscsi 출력에 교환기 또는 테이프 드라이브가 표시되지 않으면 Linux 또는 Solaris 시스템에서 올바르게 인식되도록 장치를 설정하는 방법에 대한 테이프 라이브러리 설명서를 확인하십시오.

위의 맨 오른쪽 열에있는 테이프 체인저의 장치 이름을 사용하여 mtx 명령을 사용하여 체인저 장치가 올바르게 쿼리되는지 확인할 수 있습니다.

# mtx -f / dev / sg2 status Storage Changer / dev / sg2 : 2 Drives, 19 Slots (3 Import / Export) Data Transfer Element 0 : Empty Data Transfer Element 1 : Full (Storage Element 3 Loaded) : VolumeTag = 00180002 Storage 요소 1 : Full : VolumeTag = 00180000 스토리지 요소 2 : Full : VolumeTag = 00180001 스토리지 요소 3 : Empty Storage 요소 4 : Full : VolumeTag = 00180003 스토리지 요소 5 : Full : VolumeTag = 00180004 스토리지 요소 6 : Full : VolumeTag = 00180005 스토리지 요소 7 : Full : VolumeTag = 00180006 스토리지 요소 8 : Full : VolumeTag = 00180007 스토리지 요소 9 : Full : VolumeTag = 00180008 스토리지 요소 10 : Full : VolumeTag = 00180009 스토리지 요소 11 : Empty Storage 요소 12 : Full : VolumeTag = 0018000B 스토리지 요소 13 : Full : VolumeTag = 0018000C 스토리지 요소 14 : Full : VolumeTag = 0018000D 스토리지 요소 15 : Full : VolumeTag = 0018000E 스토리지 요소 16 : Full : VolumeTag = 0018000F 스토리지 요소 17 IMPORT / EXPORT : 빈 스토리지 요소 18 IMPORT / EXPORT : 빈 저장 요소 19 IMPORT / EXPORT : Empty

테이프 라이브러리에서 제공하는 것으로 알려진 모든 드라이브 또는 슬롯이 표시되지 않는 경우 시스템에서 교환기의 특정 드라이브 및 슬롯 만 볼 수있는 방식으로 라이브러리가 분할되었을 수 있습니다. 나머지 드라이브 및 슬롯은 다른 인터페이스 또는 SCSI 주소를 통해 연결된 시스템 용으로 예약 될 수 있습니다.

Red Hat 및 CentOS 시스템은 일반적으로 교환기 장치 이름을 가리키는 / dev / changer 경로를 사용하여 심볼릭 링크를 만듭니다. 이 경우 장치 이름은 그대로두고 mtx status를 실행하면됩니다.

mtx status 명령은 테이프 라이브러리의 기계적 쿼리를 수행하지 않으므로 라이브러리가 제대로 작동하는지 여부를 나타내는 지표가 아닙니다. 기계적으로 건전한 지 확인하기 위해 테이프로드를 테스트 할 수 있습니다.

위의 mtx 출력에서 ​​볼 수 있듯이 테이프 체인저에는 데이터 전송 요소 0과 데이터 전송 요소 1의 두 개의 드라이브가 설치되어 있습니다. 아래 예에서는 슬롯 8에서 데이터 전송 요소 1로 테이프를로드하는 것을 테스트합니다.

$ mtx -f / dev / sg2 load 8 1 스토리지 요소 8에서 드라이브 1로 미디어로드 중 ... 완료

mtx 출력이 어느 지점에서든 오류를 나타내면 다음을 확인하여 문제를 진단해야합니다. SCSI 오류 출력에 제공됩니다. 테이프 라이브러리에는 일반적으로 자체 인터페이스 및 자체 진단 테스트가 있습니다. 라이브러리 또는 해당 드라이브에 하드웨어 문제가 있는지 확인하는 데 사용할 수 있습니다. 테이프 드라이브에 관한 한 dd 또는 tar와 같은 명령을 사용하여 독립적 인 쓰기 테스트를 수행 할 수도 있습니다. 문제를 쉽게 해결할 수없는 경우 테이프 라이브러리 공급 업체에 문의하여 특정 mtx 명령을 실행할 때받은 오류를 해결하십시오. 라이브러리는 Amanda Enterprise에서 성공적으로 운영하기 위해 mtx 명령을 통해 성공적이고 안정적으로 운영 될 수 있어야합니다.

테이프 라이브러리 장치 이름 권한

권한이 올바르게 설정되었는지 확인하기 위해 교환기 장치 이름의 긴 목록을 수행하십시오.

# ls -lL / dev / changer crw-rw ---- 1 root tape 21, 2 Mar 22 12:46 / dev / sg2 # id amandabackup uid = 500 (amandabackup) gid = 6 (disk) groups = 6 (disk ), 501 (mysql)

위의 경우 아만다 백업 사용자를 추가해야합니다. 테이프 테이프 체인저를 사용하려면 그룹 :

# adduser --그룹 테이프 amandabackup