NetWorker: scanner 유틸리티 사용
Summary: 이 문서에서는 스캐너 도구의 다양한 사용 사례와 일반적인 사용 모범 사례 및 주의 사항에 대해 설명합니다.
Instructions
- 볼륨 파일 시스템에서 발견된 모든 세이브 세트의 목록 생성
- 외부 또는 삭제된 볼륨을 미디어 데이터베이스로 다시 가져오기
- 탐색 기간이 경과된 데이터 자체에서 인덱스 항목을 재구축하기 위한 세이브 세트 읽기
- 미디어 데이터베이스 레코드가 올바르지 않은 경우 볼륨에 있는 하나 이상의 세이브 세트 항목 수정
- 특히 손상되거나 불완전한 세이브 세트의 경우 별도의 UASM 복구를 위해 세이브 세트 데이터를 로컬 파일로 직접 읽기
볼륨 레이블 및 내용물 확인
다른 인수가 포함되지 않은 경우 스캐너의 기본 사용법은 레이블, 볼륨 ID, 테이프 미디어의 블록 크기 및 볼륨에 있는 세이브 세트 엔터티를 보고하는 데 사용할 수 있습니다. i / -m이 없으면 데이터베이스 레코드가 수정되지 않습니다. 미디어 자체를 검사하여 디스크 또는 테이프 세이브 세트가 있는지 확인하는 데 유용할 수 있습니다. 또한 실행 가능하고 읽을 수 있는 레이블이 있는지도 확인할 수 있습니다. 예를 들어, 스캐너는 테이프 암호화로 인해 레이블 읽기를 차단한다고 표시하여(자세한 내용은 LTO 하드웨어 암호화 및 NetWorker 참조) 오류를 나타낼 수 있습니다.
8945:scanner: read: -1 bytes
또한 마운트가 실패하는 테이프 클래스 디바이스에 대한 SCSI 재설정(NetWorker에서 덮어쓴 레이블 및 SCSI 재설정 문제 해결)을 확인할 수도 있습니다.
Unexpected file number, wanted 2, got <other number>
예:
scanner device_name_or_local_path
볼륨 및 레코드 가져오기
본보기:
scanner -m device_name_or_local_path
탐색을 위해 세이브 세트 재인덱싱
예:
scanner -i -F device_name_or_local_path
세이브 세트 메타데이터 수정 강제 적용
scanner가 발견했을 때 데이터베이스에 이미 세이브 세트가 있는 경우 성능상의 이유로 업데이트를 수행하지 않는 것이 기본 동작입니다. 미디어 데이터베이스의 항목이 누락되거나 불완전/손상된 것으로 간주되는 경우 또는 -i 를 사용하여 탐색 기간이 지난 세이브 세트를 다시 인덱싱하는 경우 -F를 사용하여 레코드 정보를 강제로 덮어씁니다. 그렇지 않으면 먼저 세이브 세트를 삭제해야 합니다. -y를 사용하여 새 보존 기간을 지정하지 않으면(아래 참조) 새 인스턴스 보존 기간이 자동으로 계산됩니다. 테이프 미디어를 검색할 때도 이 플래그가 필요합니다.
예:
scanner -m -F device_name_or_local_path
세이브 세트 콘텐츠를 로컬 파일로 스캔하는 중
경우에 따라 불량 지점이 있는 테이프 세이브 세트와 같이 특별한 처리가 필요한 세이브 세트의 경우 스캐너를 사용하여 데이터를 직접 읽을 수 있습니다. 미디어 데이터베이스 항목을 업데이트하는 대신 데이터를 모놀리식 파일에 커밋한 다음 uasm 유틸리티로 복구할 수 있습니다. 이는 일반적인 복구가 불가능한 경우 유용한 최후의 수단이 될 수 있습니다. 세이브 세트를 파일로 스캔하려면 -S 명령으로만 단일 세이브 세트를 지정하고 출력을 리디렉션합니다. stdout의 데이터 출력과 stderr의 로그 메시지 - 둘 다 데이터 파일로 리디렉션되면 사용할 수 없습니다. stderr이 다른 곳으로 적절하게 리디렉션되는지 확인합니다. 자세한 내용은 NetWorker: uasm을 사용하여 저장 및 복구에서 스캔한 세이브 세트 파일에서 복구하는 방법에 대한 자세한 내용을 확인하십시오.
본보기:
scanner -S saveset_id > scanned_saveset_filename 2> scanner_log
선택적으로 볼륨 검사
볼륨에서 특정 항목을 검색하는 방법은 여러 가지가 있습니다.- 개별 세이브 세트: 해당 세이브 세트만 검색하려면 -S saveset_id한 번 이상 사용합니다. I saveset_id_listfile 대신 또는 함께 사용할 수 있으며, 이 경우 파일의 세이브 세트 확인도 제한됩니다(한 줄에 하나).
- 부트 스트랩 : 부트스트랩 세이브 세트만 검색하려면 -B 스위치로 scanner를 실행합니다. 부트스트랩을 복구하기 위해 미디어 데이터베이스에 포함할 필요가 없으므로 -m / -i 또는 -F 를 사용할 필요가 없습니다. 부트스트랩의 위치와 세이브 세트 ID만 nsrdr 재해 복구에 필요합니다.
- 생성 시간 범위: 생성 시작/이후 날짜/시간(예: 2023/01/01)에는 -Y를 사용하고 특정 기간 내에 생성된 세이브 세트로 제한하려면 생성 종료/이전 날짜/시간(예: 2024/02/29)에는 -Z를 사용합니다.
- 클라이언트/세이브 세트 이름: c client 또는-N saveset_name 중 하나 또는 둘 다를 사용하여 이러한 조건과 일치하는 세이브 세트만 검색합니다. -c 에는 -m또는-i가 필요합니다.두 스위치 중 하나를 여러 번 사용하여 여러 조건을 일치시킬 수 있습니다.
테이프 볼륨을 검색할 때의 Best Practice
scanner 유틸리티는 낮은 수준이며 UI에 전혀 표시되지 않으며 일반적인 NetWorker 작업에서 처리되지 않습니다. 따라서 NetWorker Server가 스캐너의 작업을 인식하지 못하고 테이프 또는 드라이브를 요청할 수 있으므로 테이프 디바이스를 간섭으로부터 보호하는 것이 중요합니다. 이를 방지하기 위해,
- 라이브러리/드라이브 컨텍스트 메뉴의 UI에서 마운트하지 않고 테이프 카트리지를 빈 드라이브에 로드합니다.
- NetWorker가 드라이브나 미디어에서 어떤 작업도 시도하지 않도록 테이프 디바이스를 '비활성화' 또는 '서비스 모드'로 표시합니다.
- scanner 명령을 시작하고 완료되도록 합니다.
- 완료되면 테이프 드라이브를 다시 활성화하고 테이프 미디어를 언로드합니다.