5 라이브러리, 매체 및 드라이브 관리

이 장에서는 다음 항목을 다룹니다.

자동화된 매체 라이브러리 관리

이 절에서는 라이브러리 유지 관리 및 관리와 연관된 기본 작업을 다룹니다.

라이브러리를 온라인/오프라인으로 전환

라이브러리를 오프라인으로 전환

한 라이브러리에서만 Oracle HSM 작동을 중지하거나 라이브러리 전원을 꺼야 하는 경우 아래 설명된 대로 라이브러리를 오프라인으로 전환하는 작업부터 시작합니다.

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 활성 아카이빙 및 스테이징 작업을 마치고 새 작업이 시작되지 않도록 합니다. 아카이빙 및 스테이징 프로세스 유휴 설정을 참조하십시오.

  3. 드라이브 및 라이브러리 작동을 중지합니다. 아카이빙 및 스테이징 프로세스 중지를 참조하십시오.

  4. 라이브러리를 오프라인으로 가져옵니다. samcmd off library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정된 장비 순서 번호입니다.

    라이브러리를 off 상태에 놓으면 I/O 작업이 중지되고 Oracle HSM 소프트웨어 통제로부터 라이브러리가 제거됩니다. 전원이 꺼지지 않은 드라이브는 모두 on 상태로 남습니다. 예제에서는 800 라이브러리를 오프라인으로 가져오고 samcmd c를 사용하여 결과를 확인합니다.

    root@solaris:~# samcmd off 800
    root@solaris:~# samcmd c
    Device configuration samcmd     5.4 14:34:04 Mar  7 2014
    samcmd on hsmfs1host
    Device configuration:
    ty   eq state   device_name                        fs   family_set
    sn  800 off     /dev/scsi/changer/c1t2d0           800  lib800
    li  801 on      /dev/rmt/0cbn                      800  lib800
    li  802 on      /dev/rmt/1cbn                      800  lib800
    li  803 on      /dev/rmt/2cbn                      800  lib800
    li  804 on      /dev/rmt/3cbn                      800  lib800
    hy  900 on      historian                          900  
    root@solaris:~# 
    
  5. 준비가 되었으면 라이브러리를 온라인으로 전환을 수행합니다.

라이브러리를 온라인으로 전환

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 라이브러리를 온라인으로 가져옵니다. samcmd on library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정된 장비 순서 번호입니다.

    라이브러리가 온라인이 됩니다. Oracle HSM 소프트웨어는 장치 상태를 질의하고 필요에 따라 카탈로그를 업데이트합니다. 예제에서는 800 라이브러리를 온라인으로 가져오고 samcmd c를 사용하여 결과를 확인합니다.

    root@solaris:~# samcmd on 800
    root@solaris:~# samcmd c
    Device configuration samcmd     5.4 15:04:14 Mar  7 2014
    samcmd on hsmfs1host
    Device configuration:
    ty   eq state   device_name                        fs   family_set
    sn  800 on      /dev/scsi/changer/c1t2d0           800  lib800
    li  801 on      /dev/rmt/0cbn                      800  lib800
    li  802 on      /dev/rmt/1cbn                      800  lib800
    li  803 on      /dev/rmt/2cbn                      800  lib800
    li  804 on      /dev/rmt/3cbn                      800  lib800
    hy  900 on      historian                          900  
    root@solaris:~# 
    
  3. 여기서 중지합니다.

이동식 매체 가져오기 및 내보내기

대부분의 자동화된 라이브러리에는 실제로 라이브러리에 들어가지 않고도 매체 카트리지를 추가/제거할 수 있는 적재 베이가 있습니다. 공급업체에 따라 이를 메일박스, 메일슬롯, MAP(매체 액세스 포트), CAP(카트리지 액세스 포트)라고 부릅니다. 이 라이브러리 유형을 사용하면 Oracle HSM 명령을 통해 다음 작업을 수행할 수 있습니다.

라이브러리에 메일박스가 없으면 라이브러리 공급업체 설명서와 로컬 사이트 정책에서 라이브러리 매체 추가 및 제거 지침을 참조하십시오. 라이브러리가 변경 후 다시 초기화되고 그 내용을 감사할 때 Oracle HSM 소프트웨어는 라이브러리와 내역기 카탈로그를 자동으로 업데이트합니다.

이동식 매체 카트리지 가져오기

Oracle HSM 소프트웨어를 시작할 때 라이브러리 메일박스에 매체 카트리지가 있으면 소프트웨어는 이를 자동으로 라이브러리에 로드합니다. 소프트웨어가 실행 중인 경우 다음 절차를 사용하여 언제든지 메일박스에서 매체를 가져올 수 있습니다.

  1. 라이브러리 공급업체의 지침에 따라 메일박스에 매체 카트리지를 놓습니다.

  2. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  3. 카트리지를 자동화된 라이브러리로 가져옵니다. samimport library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 대해 지정된 장비 순서 번호입니다.

    Oracle HSM 소프트웨어는 매체를 스토리지 슬롯에 지정하고 해당 위치를 카탈로그에 저장합니다. 예제에서는 800 라이브러리로 매체를 가져옵니다.

    root@solaris:~# samimport 800
    
  4. 여기서 중지합니다.

이동식 매체 카트리지 내보내기

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 필요한 경우, 카트리지를 내보내기 전에 카탈로그 레코드에 정보 메모를 추가합니다. chmed -I "note" identifier 명령을 사용합니다. 여기서 note는 최대 128자 문자열이고 identifier는 다음 중 하나입니다.

    • mediatype.volume-serial-number. 여기서 mediatype부록 A에 나열된 2자의 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 6자의 영숫자 문자열입니다.

    • library-equipment-number:slot, 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 대해 지정된 장비 순서 번호이고 slot은 카트리지가 라이브러리 내에 있는 슬롯 주소입니다.

    볼륨을 내보낸 후에 내역기 카탈로그에 메모가 보관됩니다. 예제에서는 LTO(li) 카트리지 VOL054의 카탈로그 항목에 메모를 추가합니다.

    root@solaris:~# chmed -I "To vault 20150411" li.VOL054
    
  3. 카트리지를 지정된 스토리지 슬롯에서 메일박스로 이동하려면 samexport library-equipment-number:slot 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 대해 지정된 장비 순서 번호이고 slot은 라이브러리 내에서 카트리지가 있는 슬롯 주소입니다.

    예제에서는 800 라이브러리의 11 슬롯에 위치한 자기 테이프 카트리지를 내보냅니다.

    root@solaris:~# samexport 800:11
    
  4. 지정된 카트리지를 메일박스로 이동하려면 samexport mediatype.volume-serial-number 명령을 사용합니다. 여기서 mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

    Oracle HSM 소프트웨어는 Oracle HSM historian(내역기)로 유지 관리되는 카탈로그에 카트리지를 추가합니다. 예제에서는 LTO(li) 테이프 카트리지 VOL109를 내보냅니다.

    root@solaris:~# samexport li.VOL109
    
  5. 라이브러리 공급업체의 지침에 따라 메일박스에서 매체 카트리지를 꺼냅니다.

  6. 여기서 중지합니다.

라이브러리 카탈로그 유지 관리

Oracle Hierarchical Storage Manager 라이브러리 카탈로그는 자동화된 라이브러리 및 해당 컨텐츠에 관한 소프트웨어 내부 표현입니다. 자동화된 라이브러리가 직접 연결된 경우 Oracle HSM 소프트웨어는 라이브러리 및 해당 컨텐츠에 대한 모든 제어 권한을 갖습니다. 라이브러리 카탈로그 항목은 따라서 물리적 라이브러리의 슬롯에 대한 일대일 표현입니다. 자동화된 라이브러리가 네트워크 연결 방식인 경우 Oracle HSM은 라이브러리 소프트웨어가 가상 라이브러리나 라이브러리 분할 영역 형태로 사용 가능하게 만든 라이브러리 일부에만 액세스합니다. 따라서 Oracle HSM 라이브러리 카탈로그 항목에는 해당 라이브러리의 일정 부분에 대한 컨텐츠만 반영됩니다.

이 절에서는 다음 작업을 설명합니다.

라이브러리 카탈로그 보기

  1. 가장 흔히 사용되는 라이브러리 카탈로그 정보를 보려면 samcmd v library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

    예제에서는 800 라이브러리의 카탈로그를 표시합니다.

    root@solaris:~# samcmd v 800
    Robot catalog samcmd     5.4    16:45:25 Mar 14 2014
    samcmd on samqfshost                         count 32
    Robot VSN catalog by slot       : eq 800
    slot          access time count use  flags         ty vsn
       0     2014/03/14 11:23  875   0%  -il-o-b-----  li VOL001 
       1     2014/03/13 17:54  866   0%  -il-o-b-----  li VOL002 
       2     2014/03/14 11:26    3   0%  -il-o-b-----  li VOL003 
       3     2014/03/14 10:33    3   0%  -il-o-b-----  li VOL004 
       4     2014/03/14 11:34    5   0%  -il-o-b-----  li VOL005 
       5     2014/03/14 11:32    2   0%  -ilEo-b----f  li VOL006 MEDIA ERROR
       6     2014/03/13 18:07    2   0%  -il-o-b-----  li VOL007 
       7     2014/03/13 18:07    1   0%  -il-o-b-----  li VOL008 
       8     2014/03/13 18:07    1   0%  -il-o-b-----  li VOL009 
    ...
      18     2014/03/13 18:16    1   0%  -il-o-b-----  li VOL019 
      19     none               50   0%  -il-oCb-----  li CLN020 
    
  2. samcmd v 디스플레이를 사용하여 볼륨의 상태를 확인하려면 flags 열의 항목을 조사하고 아래 목록을 참조합니다.

    • A는 슬롯에 감사가 필요함을 의미합니다.

    • C는 슬롯에 청소 카트리지가 있음을 의미합니다.

    • E는 볼륨이 불량하거나 청소 매체가 만료되었음을 의미합니다.

    • L은 LTFS(Linear Tape File System) 볼륨임을 의미합니다.

    • N은 해당 볼륨이 Oracle HSM 형식이 아닌 외부 매체임을 의미합니다.

    • R은 볼륨이 읽기 전용임을 의미합니다(소프트웨어 플래그).

    • U는 볼륨을 사용할 수 없음을 의미합니다.

    • W는 볼륨이 물리적으로 쓰기 금지됨을 의미합니다.

    • X는 내보내기 슬롯임을 의미합니다.

    • b는 볼륨에 바코드가 있음을 의미합니다.

    • c는 볼륨 재활용이 예약되어 있음을 의미합니다.

    • f는 볼륨이 가득 차거나 손상된 것을 아카이버가 발견했음을 의미합니다.

    • d는 볼륨에 중복된 VSN(볼륨 일련 번호)이 있음을 의미합니다.

    • l은 볼륨에 레이블이 붙어 있음을 의미합니다.

    • o는 슬롯이 점유되었음을 의미합니다.

    • p는 높은 우선 순위 볼륨임을 의미합니다.

    • -는 해당 플래그가 설정되지 않았음을 의미합니다.

  3. samcmd v 디스플레이를 사용하여 볼륨에 사용된 매체 유형을 식별하려면 ty 열을 참조하고 부록 A 또는 mcf 매뉴얼 페이지에 표시된 코드를 조회합니다.

  4. 카탈로그의 모든 정보를 나열하려면 dump_cat catalog-path-name 명령을 사용합니다. 여기서 catalog-path-name/etc/opt/SUNWsamfs/mcf 파일에 지정된 대로 카탈로그 파일의 경로 및 이름입니다.

    예제에서는 카탈로그 파일 catalog/800_cat를 덤프합니다.

    root@solaris:~# dump_cat catalog/800_cat
    # audit_time Wed Dec 31 17:00:00 1969
    # version 530  count 32 mediatype 
    #Index VSN    Barcode  Type PTOC  Access Capacity ...  LVTime LVPos
    #
     0     S00001 S00001L4 li   0x747    875   512000 ...       0   0x3
     1     S00002 S00002L4 li   0x5db    866   512000 ...       0   0x3
    13     S00014 S00014L4 li       0      4   512000 ...       0   0
    17     S00018 S00018L4 li       0      1   512000 ...       0   0
    18     S00003 S00003L4 li       0      3   512000 ...       0   0
    
  5. 여기서 중지합니다.

라이브러리 슬롯의 내용 감사

이동식 매체 볼륨에 보고된 남은 공간으로 라이브러리 카탈로그를 업데이트하려면 라이브러리 슬롯을 감사합니다. auditslot 명령을 사용합니다.

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 지정된 테이프 볼륨을 감사하려면 EOD(데이터 끝)로 건너뛰어서 사용 가능한 공간을 업데이트하고 auditslot -e library-equipment-number:slot 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 카트리지의 위치입니다.

    auditslot 명령은 볼륨이 포함된 카트리지를 로드하고, 레이블을 읽고, 슬롯의 라이브러리 카탈로그 항목을 업데이트합니다. 일단 시작하면 EOD로 건너뛰기를 중단할 수 없으며, 특정 조건에서는 완료하는 데 몇 시간 걸릴 수 있습니다. 예제에서는 테이프 라이브러리 80011 슬롯을 감사합니다.

    root@solaris:~# auditslot -e 800:11
    root@solaris:~# 
    
  3. 지정된 광 볼륨을 감사하려면 auditslot library-equipment-number:slot[:side] 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 카트리지의 위치이고 side(선택사항)는 양면 광 디스크의 지정된 면입니다.

    예제에서는 광 라이브러리 70021 슬롯의 볼륨 1면을 감사합니다.

    root@solaris:~# auditslot 800:21:1
    root@solaris:~# 
    
  4. 여기서 중지합니다.

전체 직접 연결식 자동화된 라이브러리 감사

전체 감사는 각 카트리지를 드라이브에 로드하고, 레이블을 읽고, 라이브러리 카탈로그를 업데이트합니다. 다음 상황에서 라이브러리를 감사합니다.

  • Oracle HSM 명령을 사용하지 않고 자동화된 라이브러리에서 카트리지를 이동한 후

  • 라이브러리 카탈로그를 신뢰할 수 없을 때(예를 들어 정전 이후)

  • 메일박스가 없는 자동화된 라이브러리에서 카트리지를 추가, 제거, 이동했을 때

전체 감사를 수행하려면 samcmd audit library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정하는 장비 순서 번호입니다.

전체 감사는 매체를 포함하는 슬롯 수에 따라 시간이 오래 걸릴 수 있습니다.

예제에서는 테이프 라이브러리 800을 감사합니다.

root@solaris:~# audit 800
root@solaris:~# 

카탈로그에서 매체 오류 지우기

Oracle HSM는 이동식 매체 카트리지 사용에 문제가 있는 경우 해당하는 카탈로그 항목에 오류 플래그를 설정합니다. 매체가 마모되었거나, 손상되었거나, 청소 매체의 경우 만료되었을 수 있습니다. 이 경우 매체를 재사용하면 안됩니다. 그러나 드라이브 결함으로 인해 매체 액세스에 문제가 생길 수도 있습니다. 이 경우 어려움 없이 매체를 재사용할 수 있습니다. 후자의 경우 카트리지의 오류 플래그를 지워야 합니다.

오류 플래그를 지우기 전에 문제의 특성을 알고 있어야 합니다. 오류 플래그는 Oracle HSM 작동과 데이터 보안에 매우 중요합니다. 카트리지에 실제로 결함이 있는 경우 이 플래그를 지우지 않아도 됩니다.

일단 확신이 들면 오류를 지우고 카트리지 사용을 시도할 수 있습니다. 다음과 같이 하십시오.

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 이동식 매체 볼륨의 상태를 확인합니다. samcmd r 명령을 사용합니다.

    예제에서 samcmd r 명령은 801 드라이브가 LTO(li) 볼륨 VOL004에 오류 플래그를 설정했음을 보여줍니다.

    root@solaris:~# samcmd r
    Removable media status: all          samcmd 5.4        17:40:11 Mar 13 2014
    ty   eq  status      act  use  state   vsn
    li  801 -E-------r     0   0%  notrdy  VOL004  MEDIA ERROR
            MEDIA ERROR
    li  802  ---------p    0   0%  notrdy
            empty
    li  803  ---------p    0   0%  notrdy
            empty
    li  804  ---------p    0   0%  notrdy
            empty 
    root@solaris:~# 
    
  3. 오류 플래그를 설정한 드라이브가 의심되면 카트리지를 언로드하고 오류 플래그를 지웁니다. samcmd unload drive-number 명령을 사용합니다. 여기서 drive-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 대해 지정된 장비 순서 번호입니다.

    예제에서는 801 드라이브를 언로드합니다.

    root@solaris:~# samcmd unload 801
    
  4. 지정된 볼륨 일련 번호 및 매체 유형에 대한 매체 오류 플래그를 지우려면 chmed -E media-type.volume-serial-number 명령을 사용합니다. 여기서 mediatype부록 A에 나열된 2자의 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

    예제에서는 LTO(li) 볼륨 VOL004에서 오류 플래그를 지웁니다.

    root@solaris:~# chmed -E li.VOL004
       3:0 li VOL004     Ail---b-----    2.3T    2.3T    0          0 800 4  0 //
    root@solaris:~# 
    
  5. 지정된 라이브러리 슬롯에 있는 카트리지에 대한 매체 오류 플래그를 지우려면 chmed -E library-equipment-number:slot[:disk-side] 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호이고, slot은 라이브러리 내에 대상 볼륨이 있는 슬롯 주소이고, 선택적인 disk-side 값(1 또는 2)은 양면 자기 광 디스크의 어느 한 면을 지정합니다.

    예제에서는 800 라이브러리의 31 슬롯에서 카트리지에 오류 플래그를 지웁니다.

    root@solaris:~# chmed -E 800:31
    
  6. 변경사항이 반영되도록 라이브러리 카탈로그를 업데이트합니다. auditslot -e library-equipment-number:slot[:disk-side] 명령을 사용합니다.

    예제에서는 800 라이브러리의 31 슬롯을 감사하여 카탈로그를 업데이트합니다.

    root@solaris:~# auditslot -e 800:31
    root@solaris:~# 
    
  7. 다른 드라이브에서 카트리지를 마운트하고, 오류가 재발하는지 확인합니다. samcmd load media-type.volume-serial-number 명령을 사용합니다. 여기서 mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

    root@solaris:~# samcmd load li.VOL004
    root@solaris:~# 
    
  8. 이동식 매체 볼륨의 상태를 다시 확인합니다. samcmd r 명령을 사용합니다.

    root@solaris:~# samcmd r
    Removable media status: all          samcmd 5.4         17:42:10 Mar 13 2014
    ty   eq  status      act  use  state  vsn
    li  801  ---------p    0   0%  notrdy  
            empty
    li  802  --l------r    0   0%  ready   VOL004
            idle
    li  803  ---------p    0   0%  notrdy
            empty
    li  804  ---------p    0   0%  notrdy
            empty 
    root@solaris:~# 
    
  9. 새 드라이브에서 오류가 재발하지 않으면 카트리지는 아마 괜찮을 것입니다.

  10. 오류가 재발하면 이동식 매체 볼륨을 폐기하는 것을 고려하십시오.

  11. 여기서 중지합니다.

내역기 카탈로그 관리

Oracle Hierarchical Storage Manager 내역기는 카탈로그가 있지만 장비는 없는 의사 라이브러리입니다. 내역기는 더 이상 Oracle HSM 직접 통제를 받지 않는 볼륨을 보관합니다. 따라서 라이브러리에서 내보내서 오프사이트 스토리지로 보낸 볼륨과 독립형 드라이브로 손수 로드한 볼륨의 레코드를 유지 관리합니다. Oracle HSM는 라이브러리에서 볼륨을 내보낼 때 내역기 카탈로그를 자동으로 업데이트합니다. 그러나 레코드를 추가/제거하고 메모를 첨부하여 수동 레코드 보관용으로 내역기를 사용할 수도 있습니다. 일반적으로 물리적 매체 라이브러리와 마찬가지 방법으로 내역기와 상호 작용합니다.

이 절에서는 다음 작업을 설명합니다.

내역기 카탈로그 보기

물리적 라이브러리와 똑같은 방법으로 내역기 카탈로그를 볼 수 있습니다. samcmd v historian-equipment-number 명령을 사용합니다. 여기서 historian-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 내역기에 지정하는 장비 순서 번호입니다.

예제에서는 장비 순서 번호 900을 가진 내역기의 카탈로그를 표시합니다.

root@solaris:~# samcmd v 900
Robot catalog samcmd     5.4    16:45:25 Mar 14 2014
samcmd on samqfshost                         count 32
Robot VSN catalog by slot       : eq 900
slot          access time count use  flags         ty vsn
   0     2014/03/14 11:23  875   0%  -il-o-b-----  li EXT001 
   1     2014/03/13 17:54  866   0%  -il-o-b-----  li EXT002 
내역기 카탈로그에 항목 추가

내역기 카탈로그에 항목을 추가하려면 다음과 같이 하십시오.

  1. 지정된 볼륨 일련 번호에 대한 내역기 카탈로그에 항목을 추가하려면 samimport -v volume-serial-number -m mediatype historian-equipment-number 명령을 사용합니다. 설명:

    • volume-serial-number는 카탈로그 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

    • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

    • historian-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 내역기에 지정하는 장비 순서 번호입니다.

    예제에서는 LTO(li) 볼륨 EXT003의 레코드를 900 내역기 카탈로그에 추가합니다.

    root@solaris:~# samimport -v EXT003 -m li 900
    ]
    
  2. 지정된 바코드에 대한 항목을 내역기 카탈로그에 추가하려면 samimport -b barcode -m mediatype historian-equipment-number 명령을 사용합니다. 여기서 barcode는 해당하는 물리적 카트리지에 부착된 바코드입니다.

    예제에서는 바코드 EXT003L4가 붙은 LTO(li) 볼륨의 레코드를 900 내역기 카탈로그에 추가합니다.

    root@solaris:~# samimport -b EXT003L4 -m li 900
    
  3. 여기서 중지합니다.

내역기 카탈로그에서 항목 제거

내역기 카탈로그에서 항목을 제거하려면 samexport historian-equipment-number:slot 명령을 사용합니다. 여기서 historian-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 내역기에 지정하는 장비 순서 번호이고 slot은 레코드의 내역기 슬롯 주소입니다.

예제에서는 900 내역기 카탈로그의 1 슬롯에서 EXT002 볼륨의 레코드를 제거합니다.

root@solaris:~# samcmd v 900
Robot catalog samcmd     5.4    16:45:25 Mar 14 2014
samcmd on samqfshost                         count 32
Robot VSN catalog by slot       : eq 900
slot          access time count use  flags         ty vsn
   0     2014/03/14 11:23  875   0%  -il-o-b-----  li EXT001 
   1     2014/03/13 17:54  866   0%  -il-o-b-----  li EXT002 
   2     2014/03/13 17:57  866   0%  -il-o-b-----  li EXT003 
root@solaris:~# samexport 900:1
내역기 정보 업데이트

내보낸 볼륨의 처리나 상태 변경사항을 적어서 내역기 카탈로그 항목의 정보 필드를 업데이트할 수 있습니다. chmed -I "note" identifier 명령을 사용합니다. 여기서 note는 최대 128자 문자열이고 identifier는 다음 중 하나입니다.

  • mediatype.volume-serial-number. 여기서 mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다. 또는 다음 명령을 사용합니다.

  • library-equipment-number:slot. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 카트리지가 상주하는 슬롯 주소입니다.

예제에서는 LTO(li) 카트리지 VOL06E를 보관소에서 회수하여 성공적으로 검증한 후 보관소로 반납했다고 적었습니다.

root@solaris:~# chmed -I "validated and revaulted 20150310" li.VOL06A

라이브러리에 드라이브가 설치되는 순서 결정

자동화된 라이브러리에 여러 개의 드라이브가 있는 경우 mcf 파일의 드라이브 순서가 라이브러리 컨트롤러에서 드라이브가 표시되는 순서와 같아야 합니다. 이 순서는 장치가 호스트에 표시되고 호스트의 /var/adm/messages 파일에 보고되는 순서와 다를 수 있습니다. 따라서 Oracle Hierarchical Storage Manager 메타데이터 서버 및 datamover 호스트를 구성하거나 라이브러리를 변경하거나 라이브러리 구성을 변경할 때마다 아래 나열된 작업을 수행하여 드라이브 순서를 확인해야 합니다.

라이브러리 및 Solaris 호스트에 대한 드라이브 정보 수집

  1. 라이브러리 설명서를 참조하십시오. 드라이브 및 대상이 어떻게 식별되는지 확인합니다. 로컬 운영자 패널이 있는 경우 이를 사용하여 어떻게 드라이브 순서를 결정할 수 있는지 확인합니다.

  2. 라이브러리에 마운트된 로컬 운영자 패널이 있는 경우 이를 사용하여 드라이브가 컨트롤러에 연결되는 순서를 결정합니다. 각 드라이브의 SCSI 대상 식별자 또는 World Wide Name을 확인합니다.

  3. Solaris 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  4. /dev/rmt/에 Solaris 논리 장치 이름을 나열하고 출력을 텍스트 파일로 재지정합니다.

    예제에서는 /dev/rmt/의 목록을 root 사용자의 홈 디렉토리에 있는 device-mappings.txt 파일로 재지정합니다.

    root@solaris:~# ls -l /dev/rmt/ > /root/device-mappings.txt 
    
  5. 이제, 직접 연결 테이프 라이브러리 또는 ACSLS 연결 라이브러리 장비에 따른 절차를 사용하여 Solaris 장치 이름에 드라이브를 매핑합니다.

직접 연결 라이브러리의 드라이브를 Solaris 장치 이름에 매핑

/dev/rmt/에 나열된 각 Solaris 논리 드라이브 이름과 라이브러리에서 Oracle HSM 서버 호스트에 지정하는 각 드라이브에 대해 다음 절차를 수행합니다.

  1. Oracle HSM Solaris 호스트에 아직 로그인하지 않은 경우 root로 로그인합니다.

    root@solaris:~# 
    
  2. 드라이브가 사용되지 않도록 실행 중인 아카이빙 프로세스를 모두 중지합니다. 아카이빙 및 스테이징 프로세스 유휴 설정아카이빙 및 스테이징 프로세스 중지를 참조하십시오.

  3. 텍스트 편집기에서 라이브러리 및 Solaris 호스트에 대한 드라이브 정보 수집 절차로 만든 장치 매핑 파일을 엽니다. 파일을 간단한 테이블로 구성하고 변경사항을 저장합니다.

    후속 단계에서 이 정보를 참조해야 합니다. 예제에서는 라이브러리 장치 정보를 위한 머리글 및 공간을 추가하는 동안, vi 편집기를 사용하여 /dev/rmt/ 목록에서 권한, 소유권 및 날짜 속성을 삭제했습니다.

    root@solaris:~# vi /root/device-mappings.txt 
    LIBRARY SOLARIS          SOLARIS 
    DEVICE  LOGICAL          PHYSICAL
    NUMBER  DEVICE           DEVICE
    ------- -------------    -----------------------------------------------------
            /dev/rmt/0cbn -> ../../devices/pci@8.../st@w500104f00093c438,0:cbn
            /dev/rmt/1cbn -> ../../devices/pci@8.../st@w500104f0008120fe,0:cbn
            /dev/rmt/2cbn -> ../../devices/pci@8.../st@w500104f000c086e1,0:cbn
            /dev/rmt/3cbn -> ../../devices/pci@8.../st@w500104f000b6d98d,0:cbn
    :w
    
  4. 라이브러리에서 모든 드라이브가 비어 있는지 확인합니다.

  5. 아직 Solaris 논리 장치 이름에 매핑되지 않은 라이브러리의 첫번째 드라이브로 테이프를 로드합니다.

    아래 예제의 목적상 HP Ultrium LTO4 테이프 드라이브로 LTO4 테이프를 로드합니다.

  6. 테이프 라이브러리에서 드라이브를 매핑하는 경우 테이프를 마운트하는 드라이브에 해당하는 Solaris /dev/rmt/ 항목을 식별합니다. 드라이브를 식별할 때까지 mt -f /dev/rmt/number status 명령을 실행합니다. 여기서 number/dev/rmt/에서 드라이브를 식별합니다.

    예제에서는 /dev/rmt/0에 드라이브가 비어 있지만, /dev/rmt/1에 드라이브가 테이프를 보유합니다. 따라서 라이브러리에서 드라이브 1로 식별한 드라이브는 Solaris /dev/rmt/1에 해당합니다.

    root@solaris:~# mt -f /dev/rmt/0 status
    /dev/rmt/0: no tape loaded or drive offline
    root@solaris:~# mt -f /dev/rmt/1 status
    HP Ultrium LTO 4 tape drive:
       sense key(0x0)= No Additional Sense   residual= 0   retries= 0
       file no= 0   block no= 3
    
  7. 이전 절차에서 만든 드라이브 매핑 파일에서 테이프를 보유한 Solaris 장치 항목을 찾아서 제공된 공간에 라이브러리의 장치 식별자를 입력합니다. 그런 다음 파일을 저장합니다.

    예제에서는 /dev/rmt/1 행의 LIBRARY DEVICE NUMBER 필드에 1을 입력합니다.

    root@solaris:~# vi /root/device-mappings.txt 
    LIBRARY SOLARIS          SOLARIS 
    DEVICE  LOGICAL          PHYSICAL
    NUMBER  DEVICE           DEVICE
    ------- -------------    -----------------------------------------------------
            /dev/rmt/0cbn -> ../../devices/pci@8.../st@w500104f00093c438,0:cbn
       1    /dev/rmt/1cbn -> ../../devices/pci@8.../st@w500104f0008120fe,0:cbn
            /dev/rmt/2cbn -> ../../devices/pci@8.../st@w500104f000c086e1,0:cbn
            /dev/rmt/3cbn -> ../../devices/pci@8.../st@w500104f000b6d98d,0:cbn
    :w
    
  8. 테이프를 언로드합니다.

  9. 장치 매핑 파일에서 모든 장치를 Solaris 논리 장치 이름에 매핑하는 항목을 보유할 때까지 이 절차를 반복합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    root@solaris:~# vi /root/device-mappings.txt 
    LIBRARY SOLARIS          SOLARIS 
    DEVICE  LOGICAL          PHYSICAL
    NUMBER  DEVICE           DEVICE
    ------- -------------    -----------------------------------------------------
       2    /dev/rmt/0cbn -> ../../devices/pci@8.../st@w500104f00093c438,0:cbn
       1    /dev/rmt/1cbn -> ../../devices/pci@8.../st@w500104f0008120fe,0:cbn
       3    /dev/rmt/2cbn -> ../../devices/pci@8.../st@w500104f000c086e1,0:cbn
       4    /dev/rmt/3cbn -> ../../devices/pci@8.../st@w500104f000b6d98d,0:cbn
    :wq
    root@solaris:~# 
    
  10. 여기서 중지합니다. 나중에 사용할 수 있도록 매핑 파일을 보관합니다.

ACSLS 연결 라이브러리의 드라이브를 Solaris 장치 이름에 매핑

  1. Oracle HSM Solaris 호스트에 아직 로그인하지 않은 경우 root로 로그인합니다.

    root@solaris:~# 
    
  2. 드라이브가 사용되지 않도록 실행 중인 아카이빙 프로세스를 모두 중지합니다. 아카이빙 및 스테이징 프로세스 유휴 설정아카이빙 및 스테이징 프로세스 중지를 참조하십시오.

  3. 텍스트 편집기에서 라이브러리 및 Solaris 호스트에 대한 드라이브 정보 수집 절차로 만든 장치 매핑 파일을 엽니다. 파일을 간단한 테이블로 구성합니다.

    후속 단계에서 이 정보를 참조해야 합니다. 예제에서는 라이브러리 장치 정보를 위한 머리글 및 공간을 추가하는 동안, vi 편집기를 사용하여 /dev/rmt/ 목록에서 권한, 소유권 및 날짜 속성을 삭제합니다.

    root@solaris:~# vi /root/device-mappings.txt 
    SOLARIS LOGICAL DEVICE  DEVICE SERIAL NUMBER  ACSLS DEVICE ADDRESS
    ----------------------  --------------------  --------------------------------
    /dev/rmt/0  
    /dev/rmt/1  
    /dev/rmt/2  
    /dev/rmt/3  
    
  4. /dev/rmt/에 나열된 각 논리 장치 이름에 대해 luxadm display /dev/rmt/number 명령을 사용하여 일련 번호를 표시합니다. 여기서 number/dev/rmt/에서 드라이브를 식별합니다.

    예제에서는 /dev/rmt/0 장치의 일련 번호인 HU92K00200을 가져옵니다.

    root@solaris:~# luxadm display /dev/rmt/0
    DEVICE PROPERTIES for tape: /dev/rmt/0
    Vendor: HP
    Product ID: Ultrium 4-SCSI
    Revision: G25W
    Serial Num: HU92K00200
    ...
    Path status: Ready
    root@solaris:~# 
    
  5. 그런 후 텍스트 편집기를 사용해서 device-mappings.txt 파일의 해당 행에 각 장치의 일련 번호를 입력합니다.

    예제에서는 vi 편집기를 사용하여 device-mappings.txt 파일에서 /dev/rmt/0 장치의 일련 번호를 기록합니다.

    root@solaris:~# vi /root/device-mappings.txt 
    SOLARIS LOGICAL DEVICE  DEVICE SERIAL NUMBER  ACSLS DEVICE ADDRESS
    ----------------------  --------------------  --------------------------------
    /dev/rmt/0              HU92K00200
    /dev/rmt/1  
    /dev/rmt/2  
    /dev/rmt/3  
    
  6. /dev/rmt/에 매핑된 각 장치 일련 번호에 대해 해당하는 ACSLS 드라이브 주소를 얻습니다. ACSLS 명령 display drive * -f serial_num을 사용합니다.

    예제에서는 HU92K00200(/dev/rmt/0), HU92K00208(/dev/rmt/1), HU92K00339(/dev/rmt/2), HU92K00289(/dev/rmt/3) 장치의 ACSLS 주소를 가져옵니다.

     ACSSA> display drive * -f serial_num
     2014-03-29 10:49:12 Display Drive
     Acs Lsm Panel Drive Serial_num
     0   2   10    16    331002031352
     0   2   10    17    HU92K00200
     0   2   10    18    HU92K00208
     0   3   10    10    HU92K00339
     0   3   10    11    HU92K00189
     0   3   10    12    HU92K00289
    root@solaris:~# 
    
  7. 텍스트 편집기를 사용해서 device-mappings.txt 파일의 해당 행에 각 일련 번호에 대한 ACSLS 주소를 입력합니다. 파일을 저장하고 편집기를 닫습니다.

    예제에서는 vi 편집기를 사용하여 device-mappings.txt 파일에서 정보를 기록합니다.

    root@solaris:~# vi /root/device-mappings.txt 
    SOLARIS LOGICAL DEVICE DEVICE SERIAL NUMBER ACSLS DEVICE ADDRESS
    ---------------------- -------------------- ---------------------------------
    /dev/rmt/0             HU92K00200           (acs=0, lsm=2, panel=10, drive=17)
    /dev/rmt/1             HU92K00208           (acs=0, lsm=2, panel=10, drive=18)
    /dev/rmt/2             HU92K00339           (acs=0, lsm=2, panel=10, drive=10)
    /dev/rmt/3             HU92K00289           (acs=0, lsm=2, panel=10, drive=12)
    :wq
    root@solaris:~# 
    
  8. 여기서 중지합니다. 나중에 사용할 수 있도록 매핑 파일을 보관합니다.

드라이브 관리

Oracle HSM 인터페이스에서 다음과 같은 다양한 드라이브 관리 작업을 처리할 수 있습니다.

드라이브 로드 및 언로드

이동식 매체가 자동화된 라이브러리에 저장된 경우 파일 시스템 아카이빙 및 스테이징 프로세스가 필요에 따라 자동으로 카트리지를 드라이브에 로드합니다. 그러나 이동식 매체 파일을 관리하거나 Oracle HSM 구성을 백업하거나 파일 시스템을 복구할 때 요구 시 카트리지를 로드할 수도 있습니다. 이 절에서는 다음 항목을 다룹니다.

자동화된 라이브러리에 설치된 드라이브 로드 및 언로드

지정된 라이브러리 위치에서 드라이브 로드

samcmd load library-equipment-number:slot[:disk-side] 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소이고, 선택적 disk-side 값인 1 또는 2는 양면 광자기 디스크의 한쪽 면을 지정합니다.

라이브러리에서 그 다음 사용 가능한 드라이브에 카트리지가 로드됩니다. 예제에서는 800 라이브러리의 11 슬롯에 위치한 자기 테이프 카트리지를 로드합니다.

root@solaris:~# samcmd load 800:11
지정된 매체 유형 및 볼륨 일련 번호를 가진 드라이브 로드

samcmd load mediatype.volume-serial-number 명령을 사용합니다. 여기서 mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

라이브러리에서 그 다음 사용 가능한 드라이브에 카트리지가 로드됩니다. 예제에서는 LTO(li) 테이프 카트리지 VOL109를 로드합니다.

root@solaris:~# samcmd load li.VOL109
라이브러리에서 지정된 드라이브 언로드

samcmd unload drive-equipment-number 명령을 사용합니다. 여기서 drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 지정하는 장비 순서 번호입니다.

드라이브가 unavail 상태인 경우에도 카트리지가 언로드됩니다. 예제에서는 801 드라이브를 언로드합니다.

root@solaris:~# samcmd unload 801]

수동으로 독립형 드라이브 로드 및 언로드

Oracle HSM 소프트웨어는 독립형 이동식 매체 드라이브를 고유의 카탈로그를 가진 작은 단일 슬롯 라이브러리처럼 취급합니다.

독립형 드라이브로 카트리지 로드

독립형 드라이브를 로드하려면 제조업체의 지침에 따라 드라이브에 카트리지를 놓습니다. Oracle HSM 시스템은 카트리지가 로드된 것을 인식하고, 레이블을 읽고, 드라이브의 카탈로그를 업데이트합니다.

독립형 드라이브에서 카트리지 언로드

독립형 드라이브를 언로드하려면 다음과 같이 하십시오.

  1. 드라이브를 유휴 설정합니다. samcmd idle drive-equipment-number 명령을 사용합니다. 여기서 drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 지정하는 장비 순서 번호입니다.

    드라이브가 유휴 상태일 때 Oracle HSM 소프트웨어는 드라이브를 사용 중인 현재 아카이빙 프로세스를 마치지만, 새로운 작업을 시작하지는 않습니다.

    root@solaris:~# samcmd idle 801
    
  2. Oracle HSM이 완료되고 드라이브를 off로 설정할 때까지 기다립니다.

    samcmd r 명령을 사용하여 드라이브의 상태를 확인할 수 있습니다.

  3. 공급업체의 지침에 따라 카트리지를 꺼냅니다.

  4. 여기서 중지합니다.

볼륨을 수동으로 로드해야 할 때 운영자에게 알림

독립형 드라이브를 사용하거나 필요한 카트리지를 보관소나 라이브러리 밖의 기타 다른 위치에 저장할 경우 Oracle HSM 소프트웨어는 운영자가 비상주 카트리지를 로드해야 할 때 지정된 주소로 전자 메일을 보낼 수 있습니다. 이 기능을 사용으로 설정하려면 아래 절차를 따르십시오.

로드 알림 사용으로 설정
  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. /opt/SUNWsamfs/examples/ 디렉토리의 load_notify.sh 파일을 /etc/opt/SUNWsamfs/scripts/ 디렉토리로 복사합니다.

    아래의 명령은 단일 라인으로 입력됩니다. 줄바꿈은 백슬래시 문자로 이스케이프됩니다.

    root@solaris:~# cp /opt/SUNWsamfs/examples/load_notify.sh \
    /etc/opt/SUNWsamfs/scripts/
    root@solaris:~# 
    
  3. 텍스트 편집기에서 /etc/opt/SUNWsamfs/defaults.conf 파일을 엽니다. exported_media 지시어를 검색합니다. 행 주석 처리를 해제하거나 필요한 경우 추가하고, 값을 exported_media=available로 설정합니다.

    이 예에서는 vi 편집기를 사용합니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...  
    exported_media=available
    
  4. /etc/opt/SUNWsamfs/defaults.conf 파일에서 attended 지시어를 검색합니다. 행 주석 처리를 해제하거나 필요한 경우 행을 추가합니다. 값을 attended=yes로 설정합니다. 파일을 저장하고 편집기를 닫습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. ...  
    # These are the defaults. ...  
    exported_media=available
    attended=yes
    :wq
    root@solaris:~# 
    
  5. 텍스트 편집기에서 /etc/opt/SUNWsamfs/scripts/load_notify.sh 파일을 엽니다. 알림 전자 메일의 기본 수신자인 root를 찾습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/scripts/load_notify.sh
    #       Notify operator to load volume.
    ...
    # Change the email address on the following line to send email to
    # the appropriate recipient.
    /bin/ppriv -s I=basic -e /usr/bin/mailx -s "SAM-FS needs VSN $5" root <<EOF
    ...
    
  6. /etc/opt/SUNWsamfs/scripts/load_notify.sh 파일에서 알림 전자 메일의 수신자를 기본값인 root에서 비상주 볼륨의 담당 운영자의 전자 메일 주소로 변경합니다. 파일을 저장하고 편집기를 닫습니다.

    예제에서는 수신자를 tapetech로 변경합니다.

    #       Notify operator to load volume.
    ...
    /bin/ppriv -s I=basic -e /usr/bin/mailx -s "SAM-FS needs VSN $5" tapetech <<EOF
    ...
    :wq
    root@solaris:~# 
    
  7. Oracle HSM 소프트웨어를 다시 초기화합니다. sam-fsd 명령을 사용합니다.

    sam-fsd는 Oracle HSM 구성 파일을 읽는 초기화 명령입니다. 오류가 발견되면 실행을 중지합니다.

    root@solaris:~# sam-fsd
    
  8. Oracle HSM 소프트웨어에 mcf 파일을 다시 읽고 그에 따라 파일 시스템 및 하드웨어를 재구성하도록 지시합니다. samd config 명령을 사용합니다.

    root@solaris:~# samd config
    
  9. 여기서 중지합니다.

테이프 드라이브 청소

최신 Oracle StorageTek T10000D 및 LTO(Linear Tape Open) 테이프 드라이브는 자체 모니터하다가 필요할 때 청소를 요청합니다. Oracle Hierarchical Storage Manager 소프트웨어는 이 요청을 수용하고 필요할 때 자동으로 청소 카트리지를 로드합니다. 따라서 대부분의 경우 사용자는 라이브러리에 충분한 청소 카트리지가 있고 Oracle HSM이 이를 찾을 수 있는지 확인하기만 하면 됩니다.

드라이브 요청 청소를 사용할 수 없는 경우 청소를 수동으로 시작할 수 있습니다. 그러나 대부분의 제조업체는 드라이브의 요청이 없을 때 일상적 청소를 강력히 억제합니다. 청소 카트리지는 연마재입니다. 남용 시 드라이브와 매체가 손상될 수 있습니다. 따라서 주의를 기울이고 제조업체의 권장 사항을 따르십시오.

이 절의 나머지 부분에서는 다음 작업을 위한 지침을 제공합니다.

충분한 청소 카트리지 공급

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 자동 청소(권장)를 구성하려는 경우 라이브러리에 드라이브가 2개 이상 있으면 라이브러리의 테이프를 나열하는 각 파일 시스템 카탈로그마다 적어도 2개의 청소 카트리지를 공급해야 합니다.

    드라이브에 청소가 필요할 때 청소 카트리지를 사용할 수 없으면 Oracle HSM 소프트웨어는 청소를 완료할 때까지 드라이브 상태를 down으로 설정합니다.

  3. 청소 카트리지를 라이브러리 메일슬롯(카트리지 액세스 포트라고도 함)에 놓습니다.

  4. 청소 카트리지를 자동화된 라이브러리로 가져옵니다. samimport library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정하는 장비 순서 번호입니다.

    예제에서는 청소 카트리지를 라이브러리 800의 메일슬롯에 놓고 라이브러리로 가져옵니다.

    root@solaris:~# samimport 800
    
  5. 청소 카트리지 레이블이 CLEAN으로 읽히거나 CLN 문자로 시작하면 여기서 중지합니다.

    Oracle HSM 소프트웨어는 청소 카트리지를 인식하고 메일박스에서 스토리지 슬롯으로 이동합니다. Oracle HSM는 라이브러리 카탈로그를 업데이트하고, 청소 매체 플래그를 설정하고, 매체 유형에 권장된 최대 청소 횟수로 액세스 카운트를 설정합니다. 카트리지가 드라이브 청소에 사용될 때마다 이 카운트가 감소합니다.

  6. 카트리지에 레이블이 없으면 청소 매체로 플래그를 지정합니다. chmed +C library-equipment-number:slot 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 청소 카트리지의 위치입니다.

    예제에서는 800 라이브러리의 31 슬롯에서 카트리지에 C(청소 매체) 플래그를 설정합니다.

    root@solaris:~# chmed +C 800:31
    
  7. 액세스 수를 매체 유형에 권장되는 최대 청소 수로 설정합니다. chmed -count cleanings library-equipment-number:slot 명령을 사용합니다. 설명:

    • cleanings는 제조업체가 카트리지당 권장하는 최대 청소 수입니다.

    • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 라이브러리에 지정하는 장비 순서 번호입니다.

    • slot은 라이브러리 내의 청소 카트리지 위치입니다.

    카트리지가 드라이브 청소에 사용될 때마다 청소 카운트가 감소합니다. 예제에서는 800 라이브러리에 사용된 LTO(유형 li) 청소 카트리지에 권장되는 최대값으로 카운트를 최대 50회 청소로 설정합니다.

    root@solaris:~# chmed -count 50 800:31
    
  8. 그런 다음 자동 테이프 드라이브 청소 사용(권장)을 수행하거나 여기서 중지합니다.

자동 테이프 드라이브 청소 사용(권장)

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 라이브러리에 사용하려는 자동 청소 기능이 포함되어 있으면 라이브러리 제조업체의 권장 사항에 따라 기능을 구성합니다. 여기서 중지합니다.

    이제, 드라이브가 청소를 요청하면 라이브러리에서 자동으로 필요한 청소 매체를 공급합니다.

  3. 라이브러리에 사용하지 않으려는 자동 청소 기능이 포함되어 있으면 제조업체의 권장 사항에 따라 기능을 사용 안함으로 설정합니다.

  4. 텍스트 에디터에서 /etc/opt/SUNWsamfs/defaults.conf 파일을 열고 Oracle HSM 자동 청소를 사용으로 설정합니다. tapeclean = all autoclean on logsense on 행을 추가합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    이 예에서는 vi 편집기를 사용합니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. ...  
    #sef = all on once
    ...
    tapeclean = all autoclean on logsense on
    :wq
    root@solaris:~# 
    
  5. Oracle HSM 소프트웨어를 다시 초기화합니다. sam-fsd 명령을 사용합니다.

    sam-fsd는 Oracle HSM 구성 파일을 읽는 초기화 명령입니다. 오류가 발견되면 실행을 중지합니다.

    root@solaris:~# sam-fsd
    
  6. Oracle HSM 소프트웨어에 mcf 파일을 다시 읽고 그에 따라 파일 시스템 및 하드웨어를 재구성하도록 지시합니다. samd config 명령을 사용합니다.

    root@solaris:~# samd config
    
  7. 여기서 중지합니다.

수동으로 테이프 드라이브 청소

  1. 계속하기 전에 드라이브 제조업체의 수동 청소 지침을 확인합니다.

    주의를 기울이십시오. 너무 잦은 청소는 드라이브 손상의 흔한 원인입니다. 현재 대부분의 제조업체는 주기적 또는 예약 청소를 권장하지 않습니다. 따라서 언제 드라이브를 청소해야 하는지 정확히 이해해야 합니다.

  2. 드라이브에 청소가 필요하다는 표식이 있는지 장치 로그를 모니터합니다. 각 drive-equipment-number마다 /var/opt/SUNWsamfs/devlog/ 디렉토리에 하나의 로그가 있습니다. 여기서 drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 지정하는 장비 순서 번호입니다.

  3. 시스템 로그 파일 /var/adm/messages에서 장치 오류를 모니터링합니다.

  4. 테이프 드라이브를 청소합니다. cleandrive drive-equipment-number 명령을 사용합니다.

    예제에서는 802 드라이브를 청소합니다.

    root@solaris:~# cleandrive 802
    
  5. 여기서 중지합니다.

암호화 기능을 가진 드라이브 사용

암호화 기능이 있는 드라이브에 파일을 아카이브할 때는 아카이빙 작업 계획 시 다음 사항을 고려하십시오.

  • 한 라이브러리에 암호화 가능 드라이브와 암호화 불가능 드라이브를 섞지 마십시오.

  • 드라이브에 암호화가 사용으로 설정된 후에는 사용 안함으로 설정할 수 없습니다.

  • 한 테이프 볼륨에 암호화된 파일과 암호화되지 않은 파일을 섞지 마십시오.

  • 암호화 가능 드라이브는 암호화되지 않은 데이터가 있는 테이프 볼륨에 암호화된 파일을 연결할 수 없습니다.

  • 암호화 가능 드라이브는 암호화되지 않은 데이터를 읽을 수 있습니다.

자세한 내용은 드라이브 및 암호화 키 관리 시스템의 설명서를 참조하십시오.

드라이브 문제 처리

일반적으로 공급업체의 권장 사항에 따라 드라이브 문제를 처리합니다. 그러나 드라이브 유지 관리, 문제 해결 또는 수리를 시작하려면 먼저 다음 작업 중 하나 또는 모두를 수행해야 합니다.

유지 관리 또는 보수를 위해 드라이브를 오프라인으로 전환

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 아카이빙 및 스테이징 프로세스 유휴 설정에 설명된 대로 아카이빙 및 스테이징 프로세스를 중지합니다.

  3. 아카이빙 및 스테이징 프로세스를 중지하고 드라이브를 오프라인으로 전환합니다. 아카이빙 및 스테이징 프로세스 중지 절차를 사용하십시오.

  4. 공급업체가 지정한 유지 관리, 진단, 수리 절차를 수행합니다.

    예를 들어, 끼인 카트리지를 빼려고 시도하기 전에 공급업체의 권장 사항을 확인해야 합니다. 끼인 카트리지를 잘못 빼면 카트리지와 드라이브가 손상될 수 있습니다.

  5. 드라이브가 다시 작동하면 라이브러리 및 드라이브를 온라인으로 전환하고 아카이빙 및 스테이징 프로세스를 다시 시작합니다. 아카이빙 및 스테이징 프로세스 다시 시작 절차를 사용하십시오.

  6. 여기서 중지합니다.

드라이브 문제 이후 라이브러리로 매체 반납

드라이브에 마운트된 매체에 문제가 발생한 경우 수리 과정의 일부로 매체를 수동으로 꺼내야 할 수 있습니다. 그러면 카탈로그가 불일치 상태로 남을 수 있습니다. 따라서 아래의 적절한 절차를 따릅니다.

자동 감사를 수행하지 않은 라이브러리로 매체 반환

복구 후 라이브러리 및 드라이브를 다시 온라인으로 전환할 때 자동 감사가 수행되지 않을 경우 매체를 라이브러리로 반환하려면 다음과 같이 하십시오.

  1. 손으로 카트리지를 스토리지 슬롯으로 반환합니다.

    이 경우에는 카탈로그가 업데이트되지 않고 라이브러리 컨텐츠 중에 카트리지가 계속 나열됩니다. 따라서 카트리지를 이전에 점유했던 해당 슬롯에 다시 넣어서 불일치를 해결합니다.

  2. 슬롯이 다시 점유된 것으로 표시되도록 Oracle HSM 카탈로그를 업데이트합니다. chmed library-equipment-number:slot 명령을 사용합니다. 여기서 slot은 라이브러리 내 슬롯의 주소입니다.

    예제에서는 800 라이브러리에서 42 슬롯의 상태를 업데이트합니다.

    root@solaris:~# chmed +o 800:42
    root@solaris:~# 
    
  3. 여기서 중지합니다.

자동 감사 후 라이브러리에 매체 반환

복구 후 라이브러리 및 드라이브를 다시 온라인으로 전환할 때 라이브러리에서 자동 감사를 수행하는 경우 다음과 같이 하십시오.

  1. 카트리지를 라이브러리 메일슬롯에 놓습니다.

  2. 카트리지를 라이브러리로 가져옵니다. samimport library-equipment-number 명령을 사용합니다.

    이 경우 감사로 카탈로그를 조정했으므로 더 이상 라이브러리에 카트리지를 나열하지 않습니다. 따라서 카트리지를 가져오면 라이브러리와 Oracle HSM 카탈로그 양쪽에 추가됩니다. 예제에서는 800 라이브러리의 메일슬롯에 카트리지를 놓고 라이브러리로 가져왔습니다.

    root@solaris:~# samimport 800
    
  3. 여기서 중지합니다.

이동식 매체 관리

이 절에서는 다음 항목을 다룹니다.

이동식 매체에 레이블 지정

주의:

카트리지에 레이블을 지정하거나 재지정하면 카트리지의 데이터에 영구적으로 액세스할 수 없게 됩니다. 카트리지에 저장된 데이터가 필요 없다고 확신하는 경우에만 카트리지 레이블을 재지정하십시오.

레이블 지정 프로세스에서는 기록 매체에 식별 정보를 기록하고 사용할 수 있도록 초기화합니다. 자세한 내용은 ANSI X3.27-1987, File Structure and Labeling of Magnetic Tapes for Information Interchange를 참조하십시오.

매체에 레이블을 지정할 때는 아래에서 적합한 절차를 선택합니다.

바코드에서 레이블 생성

쓰기가 사용으로 설정되었고, 카트리지에 바코드에서 파생된 VSN(볼륨 일련 번호)으로 레이블이 지정되지 않은 카트리지를 자동으로 레이블 지정하려면 다음을 수행합니다.

  1. 모든 바코드를 읽을 수 있는지 확인합니다.

  2. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  3. 텍스트 편집기에서 /etc/opt/SUNWsamfs/defaults.conf 파일을 엽니다.

    예제에서는 vi 편집기를 사용하여 파일을 봅니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...
    
  4. 해당 바코드의 처음 6자로부터 VSN(볼륨 일련 번호)을 생성하려면 먼저 Oracle HSM이 기본값인 barcodes로 설정되었는지 확인합니다. defaults.conf 파일에서 labels 지시어에 대한 행(있는 경우)을 찾습니다. labels 지시어가 barcodes로 설정되거나, 주석 처리되거나, 파일에 없는 경우 Oracle HSM은 기본값인 barcodes로 설정됩니다.

    예제에서는 defaults.conf 파일에 #labels = barcodes 행이 포함되어 있습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...
    #labels = barcodes
    root@solaris:~# 
    
  5. 해당 바코드의 처음 6자로부터 VSN(볼륨 일련 번호)을 생성하려는 경우 Oracle HSM이 기본값으로 설정된 경우 변경 작업을 수행하지 않고 defaults.conf 파일을 닫습니다. 여기서 중지합니다.

    labels 지시어가 barcodes로 설정된 경우 소프트웨어는 해당 바코드의 첫 6자에서 필수 VSN(볼륨 일련 번호)을 자동으로 생성합니다. 예제에서는 Oracle HSM이 기본 설정을 사용합니다. 따라서 파일을 저장하지 않고 vi 편집기를 닫습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...
    #labels = barcodes
    :q
    root@solaris:~# 
    
  6. 그렇지 않으면 해당 바코드의 처음 6자에서 VSN(볼륨 일련 번호)을 생성해야 하는 경우 labels = barcodes를 입력하거나, 기본값이 아닌 지시어를 주석 처리하거나, 기본값이 아닌 지시어를 삭제합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    예제에서는 지시어가 기본값이 아닌 barcodes_low로 설정되었습니다. 따라서 기본값이 아닌 행을 주석 처리합니다. labels = barcodes 행을 삽입합니다. 수정된 파일을 저장하고 편집기를 닫습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...
    #labels = barcodes_low
    labels = barcodes
    :q
    root@solaris:~# 
    
  7. 카트리지 바코드의 마지막 6자로부터 VSN(볼륨 일련 번호)을 생성하려면 labels 매개변수의 값을 barcodes_low로 설정합니다. 파일을 저장하고 편집기를 닫습니다.

    예제에서는 labels = barcodes_low 행을 삽입하고, 파일을 저장하고, 편집기를 닫습니다.

    root@solaris:~# vi /etc/opt/SUNWsamfs/defaults.conf
    # These are the defaults. 
    ...
    labels = barcodes_low
    :wq
    root@solaris:~# 
    
  8. defaults.conf 파일을 편집했으면 sam-fsd 명령을 실행합니다.

    sam-fsd는 Oracle HSM 구성 파일을 읽는 초기화 명령입니다. 오류가 발견되면 실행을 중지합니다.

    root@solaris:~# sam-fsd
    
  9. defaults.conf 파일을 편집했으면 Oracle HSM 소프트웨어에 mcf 파일을 다시 읽고 그에 따라 재구성하도록 지시합니다. samd config 명령을 사용합니다.

    [metadata-server]root@solaris:~# samd config
    
  10. 여기서 중지합니다.

새 테이프에 레이블 지정 또는 기존 테이프에 레이블 재지정

주의:

카트리지에 레이블을 지정하거나 재지정하면 카트리지의 데이터에 영구적으로 액세스할 수 없게 됩니다. 카트리지에 저장된 데이터가 필요 없다고 확신하는 경우에만 카트리지 레이블을 재지정하십시오.
  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 드라이브에 이미 로드된 새 테이프에 레이블을 지정하려면 tplabel -new volume-serial-number drive-equipment-number 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    예제에서는 803 드라이브의 새 테이프 카트리지에 볼륨 일련 번호 VOL600을 지정합니다.

    root@solaris:~# tplabel -new -vsn VOL600 803
    root@solaris:~# 
    
  3. 자동화된 매체 라이브러리에 있는 새 테이프에 레이블을 지정하려면 tplabel -new volume-serial-number library-equipment-number:slot 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    • slot은 라이브러리 내 카트리지 위치입니다.

    예제에서는 800 라이브러리의 19 슬롯에서 새 테이프 카트리지에 볼륨 일련 번호 VOL601을 지정합니다.

    root@solaris:~# tplabel -new -vsn VOL601 800:19
    root@solaris:~# 
    
  4. 드라이브에 로드된 테이프의 레이블을 재지정하려면 tplabel -old old-volume-serial-number -new new-volume-serial-number drive-equipment-number 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    예제에서는 이전 볼륨 일련 번호 AZ0001을 새 일련 번호 VOL120으로 교체하여 804 드라이브에서 테이프 카트리지를 다시 초기화합니다.

    root@solaris:~# tplabel -old AZ0001 -vsn VOL120 804
    root@solaris:~# 
    
  5. 테이프 드라이브에 있는 테이프의 레이블을 재지정하려면 tplabel -old old-volume-serial-number -new new-volume-serial-number library-equipment-number:slot 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    • slot은 라이브러리 내 카트리지 위치입니다.

    필요한 경우 기존 볼륨 일련 번호를 재사용할 수 있습니다. 예제에서는 볼륨 일련 번호를 기존 볼륨 일련 번호 VOL121로 교체하여 800 라이브러리의 23 슬롯에 있는 테이프 카트리지를 다시 초기화합니다:

    root@solaris:~# tplabel -old VOL601 -vsn VOL601 800:23
    root@solaris:~# 
    
  6. 여기서 중지합니다.

새 광 디스크 레이블 지정 또는 기존 광 디스크 레이블 다시 지정

  1. 파일 시스템 호스트에 root로 로그인합니다.

    root@solaris:~# 
    
  2. 드라이브에 로드된 새 광 카트리지에 레이블을 지정하려면 odlabel -new volume-serial-number drive-equipment-number[:side] 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    • side(선택사항)는 양면 디스크에서 지정된 한 면입니다.

    예제에서는 701 드라이브의 새로운 단면 광 카트리지에 볼륨 일련 번호 OD1700을 지정합니다.

    root@solaris:~# odlabel -new -vsn OD1700 701
    root@solaris:~# 
    
  3. 자동화된 매체 라이브러리에 있는 새 광 카트리지에 레이블을 지정하려면 odlabel -new volume-serial-number library-equipment-number:slot[:side] 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    • slot은 라이브러리 내에 있는 카트리지의 위치이고 side(선택사항)는 양면 디스크의 지정된 한 면입니다.

    예제에서는 700 라이브러리의 42 슬롯에서 새로운 양면 광 카트리지의 2면에 볼륨 일련 번호 OD1701을 지정합니다.

    root@solaris:~# odlabel -new -vsn OD1701 700:42:2
    root@solaris:~# 
    
  4. 드라이브에 로드한 광자기 카트리지의 레이블을 재지정하려면 odlabel -old old-volume-serial-number -new new-volume-serial-number drive-equipment-number[:side] 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • drive-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 드라이브에 지정하는 장비 순서 번호입니다.

    • side(선택사항)는 양면 디스크에서 지정된 한 면입니다.

    예제에서는 이전 볼륨 일련 번호 OD1120을 새 볼륨 일련 번호 OD1120으로 교체하여 702 드라이브에서 광자기 카트리지를 다시 초기화합니다.

    root@solaris:~# odlabel -old OD0001 -vsn OD1120 702
    root@solaris:~# 
    
  5. 자동화된 매체 라이브러리에 있는 기존 광 카트리지에 레이블을 다시 지정하려면 odlabel -old volume-serial-number library-equipment-number:slot[:side] 명령을 사용합니다. 설명:

    • volume-serial-number는 필수 볼륨 일련 번호입니다.

    • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일이 라이브러리에 지정하는 장비 순서 번호입니다.

    • side(선택사항)는 양면 디스크에서 지정된 한 면입니다.

    필요한 경우 기존 볼륨 일련 번호를 재사용할 수 있습니다. 예제에서는 볼륨 일련 번호를 기본 볼륨 일련 번호 OD1121로 교체하여 700 라이브러리의 23 슬롯에 있는 광자기 카트리지를 다시 초기화합니다.

    root@solaris:~# odlabel -old OD1121 -vsn OD1121 800:23
    root@solaris:~# 
    
  6. 여기서 중지합니다.

데이터 무결성 유지 관리

Oracle Hierarchical Storage Manager 소프트웨어는 이동식 테이프 매체에 저장된 데이터 파일의 무결성을 유지 관리하기 위한 요구 시/자동화된 도구를 제공합니다. 이 절에서는 다음 항목을 다룹니다.

DIV(데이터 무결성 검증) 설정 및 상태 표시

이 절에서는 다음 작업을 다룹니다.

DIV 설정 표시

DIV(데이터 무결성 검증) 설정을 표시하려면 samcmd L 명령을 사용하고 출력을 Solaris grep 명령 및 정규 표현식 div로 파이프합니다.

예제에서는 DIV가 OFF입니다.

root@solaris:~# samcmd L | grep div
div             OFF
root@solaris:~# 
아카이브 파일의 쓰기 후 확인 상태 모니터링

아카이빙 동안 아카이브 파일의 확인 상태를 모니터하려면 samu 인터페이스를 사용합니다. samu -d a 명령을 사용합니다.

root@solaris:~# samu -d a 
Archiver status                         samu 5.4         22:22:31 Mar 4 2014
sam-archiverd: Archiving files
sam-arfind:  hsmfs1 mounted at /hsm/hsmfs1
Files waiting to start     12,576  schedule     26,695  archiving     13,120 
...
sam-arcopy: qfs.arset1.2.344 ti.TKC960
Verifying archive file at position 1175
장치의 쓰기 후 확인 상태 모니터링

아카이빙 동안 장치의 확인 상태를 모니터하려면 samu 인터페이스를 사용합니다. samu -d s 명령을 사용합니다.

root@solaris:~# samu -d s
Device status                        samu 5.4           22:27:53 Mar 4 2014
ty     eq state  device_name                     fs  status
sn    800 on     /dev/scsi/changer/c1t2d0        800 n--------r
ti    801 on     /dev/rmt/0cbn                   800 ---------p
...
hy    805 on     historian                       805 ----------
ti     91 on     /dev/rmt/4cbn                    90 -l----oVr
Verify averaging 240.9 MB/s

주어진 테이프 볼륨의 무결성 검사

특정 테이프 볼륨의 데이터 무결성을 확인해야 하는 경우 Oracle HSM tpverify 명령을 사용합니다. tpverify 명령은 Oracle T10000C/D, LTO 및 기타 흔히 사용되는 매체를 지원합니다. T10000C/D 매체는 Oracle 데이터 무결성 검증을 사용하여 확인됩니다. 기타 형식은 널리 지원되는 SCSI verify(6) 명령을 사용하여 검사합니다.

다음 절에서는 tpverify를 사용할 수 있는 방법을 간략히 설명합니다. 구문 및 옵션에 대한 자세한 내용은 tpverify 매뉴얼 페이지를 참조하십시오.

라이브러리 위치로 지정된 테이프에서 데이터 확인

tpverify library-equipment-number:slot 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호이고 slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

tpverify 명령은 라이브러리 매체 카탈로그를 검사하여 확인된 마지막 테이프 위치를 찾습니다. 그런 다음 첫번째 사용 가능한 드라이브로 테이프를 로드하고 마지막 중지된 지점부터 검증을 시작합니다. T10000C/D 매체는 기본 방식인 tpverify Standard 방식을 사용하고 기타 매체는 SCSI verify(6)를 사용합니다. Standard 방식은 속도에 최적화된 방식이며, Oracle HSM 매체의 모서리, 시작, 끝과 처음 1,000개 블록을 확인합니다.

예제에서는 Standard 방식을 사용하여 800 라이브러리의 9 슬롯에 저장된 T10000D 테이프를 검증합니다.

root@solaris:~# tpverify 800:9
매체 유형 및 볼륨 일련 번호로 지정된 테이프에서 데이터 확인

tpverify mediatype.volume-serial-number 명령을 사용합니다. 여기서 mediatype부록 A에 나열된 2자의 매체 유형 코드 중 하나이고 volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

tpverify 명령은 라이브러리 매체 카탈로그를 검사하여 확인된 마지막 테이프 위치를 찾습니다. 그런 다음 첫번째 사용 가능한 드라이브로 테이프를 로드하고 마지막 중지된 지점부터 검증을 시작합니다. T10000C/D 매체는 기본 방식인 tpverify Standard 방식을 사용하고 기타 매체는 SCSI verify(6)를 사용합니다.

예제에서는 SCSI verify(6) 명령을 사용하여 LTO(li) 볼륨 VOL006을 검증합니다.

root@solaris:~# tpverify li.VOL006
지정된 드라이브를 사용하여 테이프에서 데이터 확인

tpverify library-equipment-number:slot device-equipment-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • device-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 지정하는 장비 순서 번호입니다.

예제에서는 803 드라이브를 사용하여 800 라이브러리의 17 슬롯에 저장된 T10000D 테이프를 검증합니다.

root@solaris:~# tpverify 800:17 803
테이프 시작 부분부터 데이터 확인 다시 시작

tpverify -a library-equipment-number:slot 또는 tpverify -a mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

-a 옵션은 기본 동작을 대체하여 매체 시작 부분부터 확인하기 시작합니다. 매체 카탈로그에 기록된 위치는 무시됩니다.

예제에서는 테이프 시작 부분부터 LTO(li) 볼륨 VOL016을 검증합니다.

root@solaris:~# tpverify -a li.VOL016
T10000C/D 테이프의 모든 블록에 대한 ECC 확인

tpverify -C library-equipment-number:slot 또는 tpverify -C mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

tpverify 명령은 라이브러리 매체 카탈로그를 검사하여 확인된 마지막 테이프 위치를 찾습니다. 그런 다음 -C 옵션으로 지정된 Complete 방식을 사용하여 마지막 중지된 지점부터 검증을 시작합니다. Complete 방식은 Standard 방식보다 정밀하지만 아주 느려질 수 있습니다. 매체의 모든 블록에서 ECC(Error Correction Codes)를 검사합니다.

예제에서는 Complete 방식을 사용하여 T10000D(ti) 볼륨 VOL516을 검증합니다.

root@solaris:~# tpverify -C ti.VOL516
T10000C/D 테이프의 모든 블록에 대한 ECC 및 DIV 체크섬 확인

tpverify -P library-equipment-number:slot 또는 tpverify -P mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

tpverify 명령은 라이브러리 매체 카탈로그를 검사하여 확인된 마지막 테이프 위치를 찾습니다. 그런 다음 -P 옵션으로 지정된 Complete Plus 방식을 사용하여 마지막 중지된 지점부터 검증을 시작합니다. Complete Plus 방식은 매우 철저한 방식이지만 다른 방식보다 속도가 느립니다. 매체의 모든 블록에서 ECC(Error Correction Codes) 및 데이터 무결성 검증 체크섬을 검사합니다.

예제에서는 Complete Plus 방식을 사용하여 T10000D(ti) 볼륨 VOL521을 검증합니다.

root@solaris:~# tpverify -P ti.VOL521
T10000C/D 테이프의 MIR(매체 정보 영역) 재구축

tpverify -M library-equipment-number:slot 또는 tpverify -M mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

tpverify 명령은 테이프가 매체 카탈로그에서 불량으로 표시된 경우에도 Oracle StorageTek 테이프 카트리지에서 누락되었거나 손상된 MIR(매체 정보 영역)을 재구축합니다. 재구축은 MIR 손상이 발견되었을 때 자동으로 지정됩니다.

예제에서는 MIR Rebuild 방식을 사용하여 T10000D(ti) 볼륨 VOL523을 검증합니다.

root@solaris:~# tpverify -M ti.VOL523
지정된 테이프에 대한 데이터 확인 취소

tpverify -c library-equipment-number:slot 또는 tpverify -c mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

  • slot은 라이브러리 내에서 대상 볼륨이 상주하는 슬롯 주소입니다.

  • mediatype부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

tpverify -c 명령은 현재 확인 작업을 취소하고 매체 카탈로그에 테이프의 마지막 확인 위치를 기록합니다. 따라서 아카이브/스테이지용 드라이브나 볼륨을 확보하기 위해 확인 작업을 중지했다가 나중에 동일 지점에서 확인을 재개할 수 있습니다.

예제에서는 T10000D(ti) 볼륨 VOL533의 확인을 취소합니다.

root@solaris:~# tpverify -c ti.VOL523
테이프에 대한 DIV 상태 및 확인 진행률 표시

itemize -2 library-equipment-number 명령을 사용합니다. 여기서 library-equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 자동화된 테이프 라이브러리에 지정하는 장비 순서 번호입니다.

itemize -2 명령은 지정된 라이브러리에 매체를 보관하고 각 볼륨에 대한 DIV 상태 및 확인 진행률을 나열합니다.

예제에서는 장비 순서 번호 800을 가진 라이브러리에서 볼륨의 확인 상태를 표시합니다. lvtime(마지막 확인 시간) 필드는 tpverify가 전체 테이프 확인을 마지막으로 완료한 시간을 표시합니다. status 필드 값 div는 DIV 가능 테이프임을 나타내고 none 값은 그렇지 않음을 나타냅니다. lvpos(마지막 확인 위치) 필드는 tpverify가 마지막으로 취소되었고 다시 실행할 때 시작할 위치를 보여줍니다.

root@solaris:~# itemize -2 800
Robot VSN catalog: eq: 800       count: 60
slot    access_time  count  use  ty vsn
        lvtime      status          lvpos
   0    Apr  2 16:34     6   0%  ti VOL519
        Apr  2 09:23   div          0
   1    Apr  2 16:17    28  29%  ti VOL510
        Apr  2 16:17   div          0x9bb9
   2    none             0   0%  ti VOL511
        none          none          0
  ...
root@solaris:~# 

자동화된 무결성 검증 모니터링

주기적 매체 확인은 tpverify 명령이 자동화된 형태입니다. 이 섹션에서는 상황에 따라 필요할 수 있는 유지 관리 작업에 대한 지침을 제공합니다. 이러한 작업에는 다음이 포함됩니다.

주기적 매체 확인 구성에 대한 지침은 고객 설명서 라이브러리(http://docs.oracle.com/en/storage/#sw)의 Oracle Hierarchical Storage Manager and StorageTek QFS 설치 및 구성 설명서를 참조하십시오.

verifyd.cmd 구성 파일 보기 및 검증

언제든지 verifyd.cmd 파일을 보거나 편집 후 파일을 검증하려면 tpverify -x 명령을 사용합니다.

tpverify -x 명령은 /etc/opt/SUNWsamfs/verifyd.cmd 파일을 검사하고 오류를 불러오거나 파일의 내용을 표시합니다.

root@solaris:~# tpverify -x
Reading '/etc/opt/SUNWsamfs/verifyd.cmd'.
PMV: off
     Run-time:
     Start Time: 2200
End Time: 0500
PMV Scan: all
PMV Method: Standard
STA Scan: off
Action: none
PMV VSNs: all
PMV Policy:
     Last Verified Age: 6m
root@solaris:~# 
verifyd.cmd 구성 파일 다시 로드

확인 프로세스를 중지하지 않고 verifyd.cmd 파일을 다시 로드하려면 tpverify -r 명령을 사용합니다.

root@solaris:~# tpverify -r
root@solaris:~# 
주기적 매체 확인 테이프 결함 데이터베이스에 나열된 모든 결함 표시

주기적 매체 확인으로 식별되고 테이프 결함 데이터베이스에 저장된 모든 결함을 나열하려면 tpverify -l 명령을 사용합니다.

예제에서는 데이터베이스에 결함이 없습니다.

root@solaris:~# tpverify -l
No defects found.
root@solaris:~# 
특정 볼륨에 대해 나열된 결함 표시

특정 볼륨에서 식별된 결함을 모두 나열하려면 tpverify -l mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • mediatype(선택사항)은 부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

예제에서는 LTO (ti) 볼륨 VOL514에 대해 데이터베이스에 나열된 결함이 없습니다.

root@solaris:~# tpverify -l ti.VOL514
No defects found.
root@solaris:~# 
주기적 매체 확인 테이프 결함 데이터베이스에 나열된 결함 지우기

주기적 매체 확인으로 식별된 모든 결함을 테이프 결함 데이터베이스에서 삭제하려면 tpverify -d 명령을 사용합니다.

특정 볼륨에 대해 나열된 결함을 모두 삭제하려면 tpverify -d mediatype.volume-serial-number 명령을 사용합니다. 설명:

  • mediatype(선택사항)은 부록 A에 나열된 2자 매체 유형 코드 중 하나입니다.

  • volume-serial-number는 라이브러리 내에서 볼륨을 고유하게 식별하는 영숫자 문자열입니다.

root@solaris:~# tpverify -d
root@solaris:~# tpverify -d ti.VOL514
root@solaris:~#