8 SAM-Remote 구성

Oracle Hierarchical Storage Manager 소프트웨어의 SAM-Remote 기능을 통해 Oracle HSM 파일 시스템 호스트는 원격 Oracle HSM 파일 시스템 호스트에 호스트된 테이프 매체 및 드라이브에 액세스할 수 있습니다. 로컬 호스트는 SAM-Remote 서버 역할을 하는 원격 호스트의 SAM-Remote 클라이언트로 테이프 리소스에 액세스합니다. 클라이언트의 아카이빙 정책은 일반적으로 로컬 자기 또는 SSD(Solid State Disk) 디스크 아카이브에 한두 개의 복사본을 유지 관리하고 서버가 제공하는 원격 테이프에 한두 개의 복사본을 유지 관리합니다. 각 호스트의 마스터 구성 파일 /etc/opt/SUNWsamfs/mcf는 특수 SAM-Remote 장비 유형을 사용하여 공유 리소스 및 클라이언트/서버 관계를 정의합니다.

SAM-Remote 클라이언트와 서버에 대한 다양한 아카이빙 및 데이터 보호 요구 사항을 처리할 수 있습니다.

  • 테이프 아카이빙의 이점을 라이브러리와 드라이브가 부족한 Oracle HSM 호스트까지 확장할 수 있습니다.

  • 지역 사무실 및 위성 캠퍼스에서 호스트된 Oracle HSM 파일 시스템에 대한 테이프 리소스를 중앙에서 유지 및 관리할 수 있습니다.

    중앙의 주 사무실 데이터 센터에서는 Oracle HSM 파일 시스템 호스트에 연결된 테이프 라이브러리가 있으며 SAM-Remote 서버로 작동합니다. 소규모 분산 사무실에서는 Oracle HSM 파일 시스템 호스트에 디스크 아카이브만 있으며 SAM-Remote 클라이언트로 작동합니다. 모든 호스트가 아카이브된 데이터의 로컬 및 테이프 복사본을 모두 유지 관리합니다. 그러나 하드웨어 및 매체 인벤토리는 중앙 데이터 센터에 집중되며, 여기서 가장 효율적 및 최소 비용으로 유지 관리할 수 있습니다.

  • 백업 및 재해 복구를 위해 오프사이트 테이프 복사본을 자동으로 만들고 유지 관리할 수 있습니다.

    모든 Oracle HSM 파일 시스템 호스트에 연결된 테이프 라이브러리가 있습니다. 각 호스트는 오프사이트 위치의 대응 쌍과 관련해서 SAM-Remote 클라이언트 및 서버 둘 다로 작동합니다. 각 Oracle HSM 호스트는 로컬 리소스를 사용하여 로컬 디스크 및 테이프 복사본을 만듭니다. 각 호스트는 대응 쌍이 제공하는 리소스를 사용하여 원격 테이프 복사본을 만들고, 각각 대응 쌍에 테이프 리소스를 제공합니다. 따라서 두 파일 시스템의 오프사이트 복사본이 정상적인 아카이빙 프로세스의 일부로 자동으로 생성됩니다.

  • 로컬 리소스를 사용할 수 없는 경우 원격 아카이브 스토리지에 액세스하도록 Oracle HSM 파일 시스템 호스트를 구성할 수 있습니다.

    모든 Oracle HSM 파일 시스템에 연결된 테이프 라이브러리가 있으며 각각 다른 위치의 대응 쌍과 관련해서 SAM-Remote 클라이언트 및 서버 둘 다로 작동합니다. 각 Oracle HSM 호스트는 로컬 리소스를 사용하여 로컬 디스크 및 테이프 복사본을 만듭니다. 그러나 로컬 라이브러리에 액세스할 수 없는 경우에도 원격 대응 쌍이 제공하는 매체와 리소스를 사용하여 파일을 아카이브 및 검색할 수 있습니다.

이 장에서는 SAM-Remote 클라이언트/서버 네트워크 구성 프로세스를 설명합니다. 다음 작업을 다룹니다.

모든 SAM-Remote 호스트에서 동일한 소프트웨어를 사용하는지 확인

SAM-Remote 클라이언트와 서버에 동일한 Oracle HSM 소프트웨어 개정판을 설치해야 합니다. 아래 절차를 사용하여 개정 레벨을 확인합니다.

  1. SAM-Remote 서버 호스트에 root로 로그인합니다.

    예제에서 서버 호스트는 server1입니다.

    [server1]root@solaris:~# 
    
  2. SAM-Remote 클라이언트 호스트에 root로 로그인합니다.

    예제에서는 단말기 창을 열고 ssh를 사용하여 호스트 client1에 로그인합니다.

    [server1]root@solaris:~# ssh root@client1 
    Password: ...
    [client1]root@solaris:~# 
    
  3. 모든 SAM-Remote 서버와 클라이언트에서 Oracle HSM 패키지 개정 레벨이 동일한지 확인합니다. 각 SAM-Remote 호스트에서 samcmd l 명령을 사용하여 구성 세부정보를 나열합니다. 결과를 비교합니다.

    예제에서는 server1의 결과를 client1의 결과와 비교합니다. 둘 다 동일한 릴리스의 Oracle HSM 소프트웨어를 사용합니다.

    [server1]root@solaris:~# samcmd l
    Usage information samcmd     6.0  10:20:34 Feb 20 2015
    samcmd on server1
    ...
    [server1]root@solaris:~# 
    
    [client1]root@solaris:~# samcmd l
    Usage information samcmd     6.0  10:20:37 Feb 20 2015
    samcmd on client1
    ...
    [server1]root@solaris:~# 
    
  4. 필요한 경우 모든 SAM-Remote 서버와 클라이언트의 개정 레벨이 같아질 때까지 제 4 장 Oracle HSM 및 QFS 소프트웨어 설치의 절차를 사용하여 호스트 소프트웨어를 업데이트합니다.

  5. 이제 Oracle HSM 프로세스 중지를 수행합니다.

Oracle HSM 프로세스 중지

  1. SAM-Remote 서버 호스트에 root로 로그인합니다.

    예제에서는 서버 이름이 server1로 지정됩니다.

    [server1]root@solaris:~# 
    
  2. 구성된 장치의 장비 순서 번호를 가져옵니다. samcmd c 명령을 사용합니다.

    예제에서 장치 번호가 801, 802, 803804로 지정됩니다.

    [server1]root@solaris:~# samcmd c
    Device configuration samcmd     6.0  10:20:34 Feb 20 2015
    samcmd on server1
    Device configuration:
    ty  eq  state   device_name                        fs   family_set
    rb  800 on      /dev/scsi/changer/c1t0d5           800  rb800
    tp  801 on      /dev/rmt/0cbn                      801  rb800
    tp  802 on      /dev/rmt/1cbn                      802  rb800
    tp  803 on      /dev/rmt/2cbn                      803  rb800
    tp  804 on      /dev/rmt/3cbn                      804  rb800
    
  3. 모든 아카이빙 프로세스를 유휴 설정합니다(있는 경우). samcmd aridle 명령을 사용합니다.

    이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.

    [samfs-mds]root@solaris:~# samcmd aridle
    [samfs-mds]root@solaris:~# 
    
  4. 모든 스테이징 프로세스를 유휴 설정합니다(있는 경우). samcmd stidle 명령을 사용합니다.

    이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.

    [samfs-mds]root@solaris:~# samcmd stidle
    [samfs-mds]root@solaris:~# 
    
  5. 모든 활성 아카이빙 작업이 완료될 때까지 기다립니다. samcmd a 명령을 사용하여 아카이빙 프로세스의 상태를 확인합니다.

    아카이빙 프로세스가 Waiting for :arrun이면 아카이빙 프로세스가 유휴 상태임을 나타냅니다.

    [samfs-mds]root@solaris:~# samcmd a
    Archiver status samcmd     6.0 14:20:34 Feb 22 2015
    samcmd on samfs-mds
    sam-archiverd:  Waiting for :arrun
    sam-arfind: ...
    Waiting for :arrun
    
  6. 모든 활성 스테이징 작업이 완료될 때까지 기다립니다. samcmd u 명령을 사용하여 스테이징 프로세스의 상태를 확인합니다.

    스테이징 프로세스가 Waiting for :strun이면 스테이징 프로세스가 유휴 상태임을 나타냅니다.

    [samfs-mds]root@solaris:~# samcmd u
    Staging queue samcmd      6.0 14:20:34 Feb 22 2015
    samcmd on solaris.demo.lan
    Staging queue by media type: all
    sam-stagerd:  Waiting for :strun
    root@solaris:~# 
    
  7. 더 진행하기 전에 모든 이동식 매체 드라이브를 유휴 설정합니다. 각 드라이브에 대해 samcmd equipment-number idle 명령을 사용합니다. 여기서 equipment-number/etc/opt/SUNWsamfs/mcf 파일에서 드라이브에 지정된 장비 순서 번호입니다.

    이 명령은 드라이브를 off로 설정하기 전에 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다. 예제에서는 순서 번호 801, 802, 803, 804를 가진 4개 드라이브를 유휴 설정합니다.

    [samfs-mds]root@solaris:~# samcmd 801 idle
    [samfs-mds]root@solaris:~# samcmd 802 idle
    [samfs-mds]root@solaris:~# samcmd 803 idle
    [samfs-mds]root@solaris:~# samcmd 804 idle
    [samfs-mds]root@solaris:~# 
    
  8. 실행 중인 작업이 완료될 때까지 기다립니다.

    samcmd r 명령을 사용하여 드라이브의 상태를 확인할 수 있습니다. 모든 드라이브가 notrdyempty이면 진행할 준비가 된 것입니다.

    [samfs-mds]root@solaris:~# samcmd r
    Removable media samcmd     6.0 14:20:34 Feb 22 2015
    samcmd on samqfs1host
    ty   eq   status      act  use  state  vsn
    li  801   ---------p    0   0%  notrdy
              empty
    li  802   ---------p    0   0%  notrdy
              empty
    li  803   ---------p    0   0%  notrdy
              empty
    li  804   ---------p    0   0%  notrdy
              empty
    [samfs-mds]root@solaris:~# 
    
  9. 아카이버 및 스테이저 프로세스가 유휴 상태이고 테이프 드라이버가 모두 notrdy이면 라이브러리 제어 데몬을 중지합니다. samd stop 명령을 사용합니다.

    [samfs-mds]root@solaris:~# samd stop
    [samfs-mds]root@solaris:~# 
    
  10. 이제 SAM-Remote 서버 구성을 수행합니다.

SAM-Remote 서버 구성

SAM-Remote 서버는 연결된 로봇 테이프 라이브러리 및 테이프 드라이브를 원격 클라이언트에서 사용할 수 있게 해주는 Oracle HSM 파일 시스템 호스트입니다. 여기서 원격 클라이언트는 그 자체로 Oracle HSM 파일 시스템 호스트입니다. SAM-Remote 서버에서 Oracle HSM 프로세스를 시작하려면 하나 이상의 QFS 파일 시스템을 마운트해야 합니다.

SAM-Remote 서버를 구성하려면 다음 작업을 수행합니다.

SAM-Remote 서버의 mcf 파일에서 원격 공유 아카이빙 장비 정의

  1. SAM-Remote 서버 호스트에 root로 로그인합니다.

    예제에서는 서버 이름이 server1로 지정됩니다.

    [server1]root@solaris:~# 
    
  2. 서버에서 /etc/opt/SUNWsamfs/mcf 파일을 텍스트 편집기에서 열고 아래로 스크롤하여 아카이빙 장비 정의로 이동합니다.

    예제에서는 vi 편집기를 사용합니다. 파일에서는 Oracle HSM 아카이빙 파일 시스템 fs600과 4개 드라이브를 보관하는 테이프 라이브러리 rb800을 정의합니다. 예제에는 실제 파일에 표시되지 않고 긴 장치 경로를 약어로 표시하는 분류 머리글이 포함되어 있습니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    #=======================================================================
    # Oracle HSM archiving file system fs600
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    fs600                      600       ms        fs600   on
     /dev/dsk/c9t60...F4d0s7    610       md        fs600   on
     /dev/dsk/c9t60...81d0s7    611       md        fs600   on
    #=======================================================================
    # Local tape archive rb800 
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /dev/scsi/changer/c1t0d5   800       rb        rb800   on
     /dev/rmt/0cbn              801       tp        rb800   on
     /dev/rmt/1cbn              802       tp        rb800   on
     /dev/rmt/2cbn              803       tp        rb800   on
     /dev/rmt/3cbn              804       tp        rb800   on
    
  3. 아카이빙 장비 정의의 맨 끝에 테이프 리소스를 클라이언트에서 사용할 수 있게 해주는 서버에 대한 항목을 시작합니다. Equipment Identifier 필드에 SAM-Remote 서버 구성 파일의 경로 /etc/opt/SUNWsamfs/samremote를 입력하고 장비 순서 번호를 지정합니다.

    예제에서는 일부 머리글을 설명으로 추가하고 samremote 서버에 장비 순서 번호 500을 지정합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #==========================================================================
    # Server samremote shares tape hardware and media with clients 
    # Equipment                   Equipment Equipment Family  Device Additional
    # Identifier                  Ordinal   Type      Set     State  Parameters
    #---------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/samremote  500       
    
  4. 새 항목의 Equipment Type 필드에 SAM-Remote 서버 장비를 나타내는 ss를 입력합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #==========================================================================
    # Server samremote shares tape hardware and media with clients 
    # Equipment                   Equipment Equipment Family  Device Additional
    # Identifier                  Ordinal   Type      Set     State  Parameters
    #---------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/samremote  500       ss     
       
    
  5. 모든 호스트와 서버에서 고유한 Family Set 이름을 지정하고 장치를 on으로 설정합니다.

    예제에서는 새 장비에 패밀리 세트 이름 ss500을 지정합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #==========================================================================
    # Server samremote shares tape hardware and media with clients 
    # Equipment                   Equipment Equipment Family  Device Additional
    # Identifier                  Ordinal   Type      Set     State  Parameters
    #---------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/samremote  500       ss        ss500   on
    
  6. SAM-Remote 클라이언트를 11개 이상 구성하려면 연속하는 1-10개의 클라이언트로 구성된 그룹마다 추가 서버 장비(ss 유형) 항목을 하나씩 추가합니다.

  7. 파일을 저장하고 편집기를 닫습니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    /etc/opt/SUNWsamfs/samremote  500       ss        ss500   on
    :wq
    [server1]root@solaris:~# 
    
  8. 이제 samremote 서버 구성 파일 만들기를 수행합니다.

samremote 서버 구성 파일 만들기

SAM-Remote 서버 구성 파일에는 디스크 버퍼 특성과 각 클라이언트에 사용할 매체를 정의합니다. 구성할 각 서버에 대해 다음과 같이 하십시오.

  1. SAM-Remote 서버 호스트에 root로 로그인합니다.

    예제에서는 서버 이름이 server1로 지정됩니다.

    [server1]root@solaris:~# 
    
  2. 서버에서 텍스트 편집기로 /etc/opt/SUNWsamfs/samremote 파일을 만듭니다.

    예제에서는 vi 편집기를 사용하여 파일을 만듭니다. 먼저 해시(#) 기호로 표시된 일부 설명을 사용하여 파일을 문서화합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/samremote
    # Server Configuration File:
    # Defines the disk buffer and media that is available to each client.
    
  3. 새 라인을 시작하고 첫번째 열에 클라이언트의 호스트 이름, IP 주소 또는 정규화된 도메인 이름을 입력하여 첫번째 클라이언트 항목을 시작합니다.

    클라이언트 식별자 행은 비공백 문자로 시작해야 합니다. 예제에서는 호스트 이름 client1을 사용하여 클라이언트를 식별합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/samremote
    # Server Configuration File:
    # Defines the disk buffer and media that is available to each client.
    client1
    
  4. 클라이언트와 공유할 매체 식별을 시작합니다. indent media 형식으로 새 행을 시작합니다. 여기서 indent는 하나 이상의 공백이고 media는 SAM-remote 키워드입니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/samremote
    # Server Configuration File:
    # Defines the disk buffer and media that is available to each client.
    client1
            media
    
  5. indent equipment-number media-type VSN 형식의 새 행을 사용하여 각 매체 유형과 소스를 식별합니다. 설명:

    • indent는 하나 이상의 공백입니다.

    • equipment-numbermcf 파일에서 아카이브 스토리지 장비를 식별하는 장비 순서 번호입니다.

    • media-type은 이 장비에 사용되는 테이프 매체의 매체 식별자입니다. 전체 Oracle HSM 매체 유형 목록은 부록 A 장비 유형 용어집을 참조하십시오.

    • VSN는 하나 이상의 볼륨 일련 번호를 공백으로 구분한 목록이며 최대 31자의 영숫자 문자입니다.

    예제에서는 테이프 라이브러리에 있는 테이프 볼륨 범위(유형 tp)인 공유 매체의 소스를 장비 순서 번호 800으로 식별합니다. 괄호로 묶은 정규 표현식으로 사용 가능한 볼륨을 지정합니다. 표현식 VOL0[0-1][0-9]client1을 볼륨 VOL000-VOL019로 제한합니다.

    client1
           media
             800 tp (VOL0[0-1][0-9])
    

    각 행에 매체 유형을 하나씩만 지정할 수 있습니다. 따라서 라이브러리에서 여러 매체 유형을 지원할 경우 각 유형을 새 항목으로 지정합니다.

          media
             800 ti VOL500 VOL501
             800 li (VOL0[0-1][0-9])
    
  6. 클라이언트와 공유할 매체 식별을 완료한 후 SAM-Remote 키워드 endmedia를 입력하여 목록을 닫습니다.

    이제 예제에서 client1이 완전히 구성되었습니다.

    client1
           media
             800 tp (VOL0[0-1][0-9])
           endmedia
    
  7. 추가 클라이언트를 구성해야 하는 경우 지금 구성합니다. 최대 10개의 클라이언트에 대해 각각 새로운 클라이언트 구성 레코드를 추가합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    볼륨 경합 및 데이터 손실을 방지하려면 클라이언트가 동일한 이동식 매체 볼륨을 공유하지 않는지 확인합니다.

    예제에서는 client2라는 추가 클라이언트 하나를 구성합니다. 두번째 클라이언트는 client1(장비 순서 번호 800)과 동일한 테이프 라이브러리에 있는 테이프 볼륨 범위에 액세스할 수 있습니다. 하지만 구성의 정규 표현식은 다른 볼륨 세트(VOL020-VOL039)를 지정합니다.

    # Server Configuration File:
    # Defines the disk buffer and media that is available to each client.
    client1
           media
             800 tp (VOL0[0-1][0-9])
           endmedia
    client2
           media
             800 tp (VOL02-3][0-9])
           endmedia
    :wq
    [server1]root@solaris:~# 
    
  8. 이제 SAM-Remote 클라이언트 구성을 수행합니다.

SAM-Remote 클라이언트 구성

각 SAM-Remote 클라이언트에 대해 다음 작업을 수행합니다.

SAM-Remote 클라이언트의 MCF 파일에서 원격 아카이브 장비 정의

  1. SAM-Remote 클라이언트 호스트에 root로 로그인합니다.

    예제에서는 SAM-Remote 클라이언트의 이름이 client1로 지정됩니다.

    [client1]root@solaris:~# 
    
  2. 클라이언트에서 /etc/opt/SUNWsamfs/mcf 파일을 텍스트 편집기에서 열고 아래로 스크롤하여 아카이빙 장비 정의로 이동합니다.

    예제에서는 vi 편집기를 사용합니다. 파일에서는 Oracle HSM 아카이빙 파일 시스템 fs100을 정의합니다. 로컬 복사본은 로컬 ZFS 파일 시스템인 디스크 아카이브 DISKVOL1에 저장됩니다. 예제에는 실제 파일에 표시되지 않고 긴 장치 경로를 약어로 표시하는 분류 머리글이 포함되어 있습니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    # Client's /etc/opt/SUNWsamfs/mcf file
    #=======================================================================
    # Oracle HSM archiving file system "fs100"
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    fs100                      100       ms        fs100   on
     /dev/dsk/c10t60...7Bd0s7   110       md        fs100   on
     /dev/dsk/c10t60...48d0s7   111       md        fs100   on
    #=======================================================================
    # Disk archive "/diskvols/DISKVOL1" stores local archive copies
    
  3. 아카이빙 장비 정의의 맨 끝에 서버를 클라이언트에서 사용할 수 있도록 해주는 장비 입력을 시작합니다. Equipment Identifier 필드에 SAM-Remote 서버 구성 파일의 경로를 입력하고 장비 순서 번호를 지정합니다.

    예제에서는 클라이언트 구성 이름을 /etc/opt/SUNWsamfs/sc400으로 지정하고 클라이언트에 장비 순서 번호 400을 지정합니다. 또한 일부 머리글을 설명으로 추가합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    # Disk archive "/diskvols/DISKVOL1" stores local archive copies
    #
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/sc400   400     
      
    
  4. 새 항목의 Equipment Type 필드에 SAM-Remote 클라이언트 장비를 나타내는 sc를 입력합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc
    
  5. 모든 호스트와 서버에서 고유한 Family Set 이름을 지정하고 장치를 on으로 설정합니다.

    예제에서는 새 장비에 패밀리 세트 이름 ss500을 지정합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc        ss500   on     
    
  6. SAM-Remote 서버에서 사용할 각 테이프 드라이브에 대해 SAM-Remote 클라이언트 sc 장비에 SAM-Remote 의사 장치 하나를 추가합니다. Equipment Identifier 필드에서 /dev/samrd/rddevice-number 형식의 항목을 추가합니다. 여기서 device-number는 정수입니다.

    예제에서는 두 의사 장치 /dev/samrd/rd 0/dev/samrd/rd 1에 대한 항목을 시작합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/sc400   400       sc        sc400   on     
     /dev/samrd/rd0
     /dev/samrd/rd1
    
  7. 각 의사 장치의 Equipment Ordinal 필드에 sc 장비에 지정된 범위에 속하는 번호를 입력합니다.

    예제에서는 장비 순서 410/dev/samrd/rd0에 지정하고 장비 순서 420/dev/samrd/rd1에 지정합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc        ss500   on     
     /dev/samrd/rd0             410
     /dev/samrd/rd1             420
    
  8. 각 SAM-Remote 의사 장치의 Equipment Type 필드에 SAM-Remote 의사 장치의 장비 유형을 나타내는 rd를 입력합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc        ss500   on     
     /dev/samrd/rd0             410       rd
     /dev/samrd/rd1             420       rd
    
  9. 각 의사 장치의 Family Set 필드에 sc 장비에 대한 패밀리 세트 이름을 입력합니다.

    예제에서는 패밀리 세트 이름 ss500을 사용합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc        ss500   on     
     /dev/samrd/rd0             410       rd        ss500
     /dev/samrd/rd1             420       rd        ss500
    
  10. 각 의사 장치의 Device State 필드에 on을 입력합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    예제에서는 장비 순서 410/dev/samrd/rd0에 지정하고 장비 순서 420/dev/samrd/rd1에 지정합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
    ...
    #=======================================================================
    # Client "sc400" accesses tape resources on server "samremote" (ss500)
    # Equipment                Equipment Equipment Family  Device Additional
    # Identifier               Ordinal   Type      Set     State  Parameters
    #------------------------  --------- --------- ------  ------ ----------
    /etc/opt/SUNWsamfs/ss500   400       sc        ss500   on
     /dev/samrd/rd0             410       rd        ss500   on
     /dev/samrd/rd1             420       rd        ss500   on
    :wq
    [client1]root@solaris:~# 
    
  11. 이제 SAM-Remote 클라이언트 구성 파일 만들기를 수행합니다.

SAM-Remote 클라이언트 구성 파일 만들기

각 SAM-Remote 클라이언트에 대해 다음과 같이 하십시오.

  1. SAM-Remote 클라이언트 호스트에 root로 로그인합니다.

    예제에서는 SAM-Remote 클라이언트의 이름이 client1로 지정됩니다.

    [client1]root@solaris:~# 
    
  2. 클라이언트에서 텍스트 편집기를 사용하여 /etc/opt/SUNWsamfs/family-set-name 파일을 만듭니다. 여기서 family-set-namemcf 파일에 사용된 원격 장비의 패밀리 세트 이름입니다.

    예제에서는 vi 편집기를 사용하여 파일을 만들고 패밀리 세트 ss500에 대해 파일 이름을 지정합니다. 또한 앞에 해시(#) 기호가 표시된 일부 설명을 사용하여 파일을 문서화합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/sc400
    # Client's SAM-Remote client configuration file: /opt/SUNWsamfs/sc400
    # This file identifies the host of the SAM-Remote server.
    
  3. 새 라인을 시작하고 첫번째 열에 서버의 호스트 이름, IP 주소 또는 정규화된 도메인 이름을 입력하여 서버에 대한 단일 항목을 추가합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    행은 공백이 아닌 문자로 시작해야 합니다. 예제에서는 호스트 이름 server1을 사용하여 서버를 식별합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/samremote
    # Client's SAM-Remote server configuration file: /opt/SUNWsamfs/sc400
    # This file identifies the host of the SAM-Remote server.
    server1
    :wq
    [client1]root@solaris:~# 
    
  4. 이제 SAM-Remote 클라이언트에서 archiver.cmd 파일 구성을 수행합니다.

SAM-Remote 클라이언트에서 archiver.cmd 파일 구성

  1. SAM-Remote 클라이언트 호스트에 root로 로그인합니다.

    예제에서는 SAM-Remote 클라이언트의 이름이 client1로 지정됩니다.

    [client1]root@solaris:~# 
    
  2. /etc/opt/SUNWsamfs/archiver.cmd 파일을 텍스트 편집기에서 열고 아래로 스크롤하여 params 키워드로 시작하고 endparams 키워드로 끝나는 복사 매개변수 지시어를 찾습니다.

    예제에서는 vi 편집기에서 파일을 엽니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    ...
    #-----------------------------------------------------------------------
    # Copy Parameter Directives
    params
    allsets -sort path -offline_copy direct
    allfiles.1 -startage 10m -startsize 500M -drives 10
    allfiles.2 -startage 24h -startsize 20G -drives 2 -reserve set
    endparams
    
  3. 원격 매체에 아카이브될 모든 아카이브 세트에 대한 복사 매개변수를 확인합니다. 매개변수에 -tapenonstop 및/또는 -offline_copy direct 지시어가 포함되어 있는 경우 지금 지시어를 제거합니다.

    예제에서 all 매개변수는 모든 복사본에 대한 -offline_copy direct 지시어를 지정합니다. 따라서 원격 매체 allfiles.3으로 보낼 복사본에 대해 -offline_copy none을 지정하여 이 지시어를 대체합니다.

    #-----------------------------------------------------------------------
    # Copy Parameter Directives
    # Copy Parameter Directives
    params
    allsets -sort path -offline_copy direct
    allfiles.1 -startage 10m -startsize 500M -drives 10
    allfiles.2 -startage 24h -startsize 20G -drives 2 -reserve set offline_copy none
    endparams
    
  4. 아래로 스크롤하여 SAM-Remote 키워드 vsns로 시작하고 키워드 endvsns로 끝나는 VSN 지시어를 찾습니다.

    예제에서는 vi 편집기를 사용합니다. 현재 지정된 매체가 있는 복사본 allfiles.1만 로컬 디스크 아카이브 볼륨 qfs200을 사용하여 생성됩니다.

    ...
    endparams
    #-----------------------------------------------------------------------
    # VSN Directives
    vsns
    allfiles.1 dk qfs200
    endvsns
    
  5. 서버의 /etc/opt/SUNWsamfs/samremote 파일에서 이 클라이언트에 지정된 아카이브 복사본을 원격 매체에 지정합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    예제에서는 client1을 구성합니다. 복사본 allfiles.2samremote 서버 구성 파일에 지정된 VOL000-VOL019 범위에 속하는 원격 테이프 볼륨을 사용하여 생성됩니다.

    ...
    endparams
    #-----------------------------------------------------------------------
    # VSN Directives
    vsns
    allfiles.1 dk qfs200
    allfiles.2 tp VOL0[0-1][0-9]
    endvsns
    :wq
    [client1]root@solaris:~# 
    
  6. 이제 SAM-Remote 서버에서 아카이빙 구성 검증을 수행합니다.

SAM-Remote 서버에서 아카이빙 구성 검증

  1. SAM-Remote 서버 호스트에 root로 로그인합니다.

    예제에서는 SAM-Remote 서버의 이름이 server1로 지정됩니다.

    [server1]root@solaris:~# 
    
  2. 서버에서 Oracle HSM 프로세스를 시작합니다. samd start 명령을 사용합니다.

    [server1]root@solaris:~# samd start
    
  3. 서버 호스트에서 공유 장치 서버의 상태를 확인합니다. samcmd s 명령을 사용합니다.

    예제에서는 장비 순서 번호가 500인 SAM-Remote 서버 장비(유형 ss)가 on 상태이고 정상적으로 작동하고 있습니다.

    [server1]root@solaris:~# samcmd s
    Device status samcmd     6.0  11:20:34 Feb 20 2015
    samcmd on server1
    ty    eq  state   device_name                      fs     status
    rb    800 on      /dev/scsi/changer/c1t0d5         800    m--------r
    tp    801 on      /dev/rmt/0cbn                    800    ---------p
      empty
    tp    802 on      /dev/rmt/1cbn                    800    ---------p
      empty
    tp    803 on      /dev/rmt/2cbn                    800    ---------p
      empty
    tp    804 on      /dev/rmt/3cbn                    800    ---------p
      empty
    ss    500 on      /etc/opt/SUNWsamfs/samremote     ss500  -------o-r
    [server1]root@solaris:~# 
    
  4. 공유 장치 서버가 on 상태가 아닌 경우 해당 서버가 서버 호스트의 /etc/opt/SUNWsamfs/mcf 파일에 올바르게 정의되어 있는지 확인합니다. /etc/opt/SUNWsamfs/samremote 파일이 올바르고 올바른 위치에 있는지 확인하십시오.

    SAM-Remote 서버의 mcf 파일에서 원격 공유 아카이빙 장비 정의samremote 서버 구성 파일 만들기 절차를 참조하십시오.

  5. 서버에서 SAM-Remote 클라이언트의 연결 상태를 확인합니다. samcmd R 명령을 사용합니다.

    예제에서는 client1client2 모두 0005 즉, connected 상태입니다. 0004는 연결되지 않은 상태를 나타냅니다.

    [server1]root@solaris:~# samcmd R
    Remote server eq: 500 addr: 00003858 samcmd 6.0  11:20:44 Feb 20 2015
    samcmd on server1
    message:
    Client IPv4: client1 192.10.10.3 port - 5000
     client index - 0 port - 31842 flags - 0005 connected
    Client IPv4: client2 10.1.229.97 port - 5000
     client index - 1 port - 32848 flags - 0005 connected
    [server1]root@solaris:~# 
    
  6. 공유 장치 클라이언트가 연결되어 있지 않은 경우(상태 0004) 네트워크 연결을 확인합니다. 서버와 클라이언트에서 서로 상대측의 호스트 이름과 주소를 확인할 수 있는지 확인합니다. 서버와 클라이언트가 서로 연결되는지 확인합니다.

    예제에서는 sshgetentping 명령과 함께 사용하여 SAM-Remote 구성의 각 호스트 간 연결을 확인합니다.

    [server1]root@solaris:~# getent hosts client1
    192.10.10.3      client1
    [server1]root@solaris:~# getent hosts 192.10.10.3
    192.10.10.3      client1
    [server1]root@solaris:~# ping 192.10.10.3
    192.10.10.31 is alive
    [server1]root@solaris:~# getent hosts client2
    10.1.229.97 client2
    [server1]root@solaris:~# getent hosts 10.1.229.97
    10.1.229.97 client2
    [server1]root@solaris:~# ping 10.1.229.97
    192.10.10.31 is alive
    [server1]root@solaris:~# ssh root@client1
    Password: ...
    [client1]root@solaris:~# getent hosts server1
    192.10.201.12    server1
    ...
    [client1]root@solaris:~# exit
    [server1]root@solaris:~# ssh root@client2
    Password: ...
    [client2]root@solaris:~# getent hosts server1
    192.10.201.12    server1
    ...
    [client2]root@solaris:~# exit
    [server1]root@solaris:~# 
    
  7. 공유 장치 클라이언트가 연결되지 않는 경우(상태 0004) 해당 클라이언트가 클라이언트 호스트의 /etc/opt/SUNWsamfs/mcf 파일에 올바르게 정의되어 있는지 확인합니다. 서버 호스트가 /etc/opt/SUNWsamfs/family-set-name 파일에서 올바르게 식별되고 파일이 클라이언트 호스트의 올바른 위치에 있는지 확인합니다. 그런 다음 클라이언트 호스트가 서버 호스트의 /etc/opt/SUNWsamfs/samremote 파일에서 올바르게 식별되는지 확인합니다.

    SAM-Remote 클라이언트의 MCF 파일에서 원격 아카이브 장비 정의SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.

  8. 클라이언트에서 서버 호스트가 /etc/opt/SUNWsamfs/family-set-name 파일에서 올바르게 식별되고 파일이 클라이언트 호스트의 올바른 위치에 있는지 확인합니다.

    SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.

  9. 공유 장치 클라이언트가 연결되지 않고(상태 0004) 클라이언트측 구성 파일에 문제가 없는 경우 서버를 확인합니다. 클라이언트 호스트가 서버 호스트의 /etc/opt/SUNWsamfs/samremote 파일에서 올바르게 식별되는지 확인합니다.

    samremote 서버 구성 파일 만들기 절차를 참조하십시오.

  10. 서버에서 각 클라이언트가 공유 테이프 라이브러리에 대한 카탈로그에 액세스할 수 있고 사용 가능한 볼륨이 표시되는지 확인합니다. samcmd v equipment-number 명령을 사용합니다. 여기서 equipment-number는 클라이언트의 mcf 파일에서 SAM-Remote 클라이언트 장비에 지정한 장비 순서입니다.

    예제에서는 client1을 확인하므로, 400은 SAM-Remote 클라이언트 장비 /etc/opt/SUNWsamfs/sc400에 대한 장비 번호입니다. 출력에 client1에서 액세스할 수 있는 볼륨 VOL000 - VOL019가 올바르게 나열됩니다.

    [server1]root@solaris:~# samcmd v 400 
    Robot catalog samcmd     6.0  12:20:40 Feb 20 2015
    samcmd on server1
    Robot VSN catalog by slot       : eq 400
    slot     access time  count use flags         ty vsn
       3     none         0     0%  -il-o-b-----  li VOL000 
       7     none         0     0%  -il-o-b-----  li VOL001
    ...
      24     none         0     0%  -il-o-b-----  li VOL019 
    [server1]root@solaris:~# 
    
  11. 공유 장비 클라이언트에 올바른 볼륨이 표시되지 않는 경우 호스트 파일을 확인합니다. 서버 호스트에서 지정된 볼륨이 /etc/opt/SUNWsamfs/samremote 파일에서 올바르게 식별되는지 확인합니다. 클라이언트 호스트에서 /etc/opt/SUNWsamfs/family-set-name 파일이 서버 호스트를 올바르게 식별하는지 확인합니다.

    samremote 서버 구성 파일 만들기SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.

  12. 이제 각 SAM-Remote 클라이언트에서 아카이빙 구성 검증을 수행합니다.

각 SAM-Remote 클라이언트에서 아카이빙 구성 검증

각 SAM-Remote 클라이언트에 대해 다음과 같이 하십시오.

  1. SAM-Remote 클라이언트 호스트에 root로 로그인합니다.

    예제에서는 SAM-Remote 클라이언트의 이름이 client1로 지정됩니다.

    [client1]root@solaris:~# 
    
  2. 클라이언트 호스트에서 Oracle HSM 프로세스를 시작합니다. samd start 명령을 사용합니다.

    [client1]root@solaris:~# samd start
    [client1]root@solaris:~# 
    
  3. 클라이언트 호스트에서 공유 장치 클라이언트의 상태를 확인합니다. samcmd s 명령을 사용합니다.

    예제에서는 장비 순서 번호가 400인 SAM-Remote 클라이언트 장비(유형 sc)가 on 상태이고 정상적으로 작동하고 있습니다.

    [client1]root@solaris:~# samcmd s
    Device status samcmd     6.0  12:20:49 Feb 20 2015
    samcmd on client1
    ty    eq  state   device_name                      fs     status
    sc    400 on      /etc/opt/SUNWsamfs/sc400         sc400  -------o-r
    
  4. 공유 장치 클라이언트가 on 상태가 아닌 경우 sc 장치가 올바르게 정의되어 있는지 확인합니다. 클라이언트 호스트에서 /etc/opt/SUNWsamfs/mcf 파일을 확인하고 /etc/opt/SUNWsamfs/family-set-name 파일이 올바르며 올바른 위치에 있는지 확인합니다.

    SAM-Remote 클라이언트의 MCF 파일에서 원격 아카이브 장비 정의SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.

  5. 클라이언트 호스트에서 /etc/opt/SUNWsamfs/archiver.cmd 파일에 원격 매체에 대한 올바른 볼륨 일련 번호가 지정되어 있는지 확인합니다. archiver -A 명령을 사용하여 파일을 나열합니다.

    예제에서는 client1을 구성합니다. 복사본 allfiles.2samremote 서버 구성 파일에 지정된 VOL000-VOL019 범위에 속하는 원격 테이프 볼륨 중 하나를 사용하여 생성됩니다.

    [client1]root@solaris:~# archiver -A
    Reading '/etc/opt/SUNWsamfs/archiver.cmd'.
    1: # archiver.cmd
    2: #-----------------------------------------------------------------------
    3: # Global Directives
    4: archivemeta = off
    5: examine = noscan
    ...
    30: #-----------------------------------------------------------------------
    31: # VSN Directives
    32: vsns
    33: allfiles.1 dk qfs200
    34: allfiles.2 tp VOL0[0-1][0-9]
    36: endvsns
    [client1]root@solaris:~# 
    
  6. archiver.cmd 파일에 불일치가 있는 경우 계속하기 전에 해결합니다.

  7. 재활용을 구성하려면 SAM-Remote에 대한 재활용 구성을 참조합니다.

SAM-Remote에 대한 재활용 구성

SAM-Remote를 구성할 때 한 호스트에서 재활용해도 다른 호스트의 유효한 데이터가 삭제되지 않도록 해야 합니다. SAM-Remote 서버에서 구성하는 모든 재활용 지시어는 서버에서 자체 아카이브 세트에 대해 사용하는 매체만 재활용해야 합니다. 서버에서는 SAM-Remote 클라이언트에서 사용할 수 있는 매체 볼륨을 재활용하지 않아야 합니다. 마찬가지로 SAM-Remote 클라이언트에서 구성하는 재활용 지시어는 서버에서 사용할 수 있도록 지정된 볼륨 또는 로컬에 아카이브된 데이터를 보관하는 매체만 재활용해야 합니다.

SAM-Remote 환경에서 리사이클러를 사용하기 전에 재활용 프로세스를 완벽하게 이해해야 합니다. 따라서 재활용sam-recycler, archiver.cmd, recycler.cmdrecycler.sh 매뉴얼 페이지를 읽어 보시기 바랍니다.

그런 다음 재활용 방법에 익숙해지면 아래 작업을 수행하십시오.

SAM-Remote 서버에서 재활용 구성

SAM-Remote 서버에 호스트되는 파일 시스템에 대한 재활용을 구성해야 하는 경우 다음과 같이 하십시오.

  1. SAM-Remote 서버에 root로 로그인합니다.

    예제에서는 SAM-Remote 서버의 이름이 server1로 지정됩니다.

    [server1]root@solaris:~# 
    
  2. 텍스트 편집기에서 /etc/opt/SUNWsamfs/archiver.cmd 파일을 엽니다. 아래로 스크롤하여 params 섹션을 찾습니다.

    예제에서는 vi 편집기에서 파일을 엽니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    ...
    #-----------------------------------------------------------------------
    # Copy Parameter Directives
    params
    allsets -sort path -offline_copy direct
    allfiles.1 -startage 10m -startsize 500M -drives 10
    allfiles.2 -startage 24h -startsize 20G -drives 2 -reserve set
    endparams
    
  3. 아카이브 세트별 리사이클러 지시어를 archive-set directive-list 형식으로 입력합니다. 여기서 archive-set는 아카이브 세트 중 하나이고 directive-list는 지시어 이름/값 쌍의 공백으로 구분된 목록입니다. 전체 재활용 지시어 목록은 archiver.cmd 매뉴얼 페이지를 참조하십시오.

    SAM-Remote를 사용하는 경우 archiver.cmd 파일의 params 절에서 아카이브 세트별 재활용을 구성해야 합니다. 라이브러리별로 재활용을 지정할 수 없습니다.

    예제에서는 아카이브 세트 allfiles.1allfiles.2에 대한 재활용 지시어를 추가합니다. -recycle_mingain 90 지시어는 볼륨 용량의 최소 90% 이상을 복구할 수 있는 경우에만 볼륨을 재활용합니다. -recycle_hwm 60 지시어는 이동식 매체 용량의 60%가 사용된 경우 재활용을 시작합니다. -recycle_vsncount 1은 재활용에 대해 이동식 매체 볼륨을 한 번에 하나만 예약합니다.

    #---------------------------------------------------------------------
    #  Copy Parameters Directives
    params
    allsetsallfiles. -sort path -offline_copy direct
    allfiles.1 -startage 10m -startsize 500M -drives 10
    allfiles.1 -recycle_mingain 90
    allfiles.2 -startage 24h -startsize 20G -drives 2 -reserve set offline_copy none
    allfiles.2 -recycle_hwm 60 -recycle_mingain 90 -recycle_vsncount 1
    endparams
    

    SAM-Remote 서버에서 정의된 재활용 지시어는 서버가 고유한 아카이브 세트에 사용하는 아카이브 볼륨에만 적용됩니다. 클라이언트에서 액세스할 수 있는 볼륨에는 서버의 재활용 지시어가 적용되지 않습니다.

    예제에서 allfiles.2 복사본에 대한 서버의 재활용 지시어는 VSN Directives 절에서 서버 사용으로 나열된 테이프 볼륨 VOL100-VOL199에 적용됩니다. client1에 대해 예약된 VOL000-VOL019 볼륨이나 client2에 대해 예약된 VOL020-VOL039 볼륨에는 서버의 재활용 지시어가 적용되지 않습니다.

    ...
    endparams
    #-----------------------------------------------------------------------
    # VSN Directives
    vsns
    allfiles.1 dk DISKVOL1
    allfiles.2 tp VOL1[0-9][0-9]
    endvsns
    
  4. archiver.cmd 파일을 저장하고 편집기를 닫습니다.

    ...
    endvsns
    :wq
    [server1]root@solaris:~# 
    
  5. 서버에서 텍스트 편집기를 사용하여 recycler.cmd 파일을 만듭니다. 리사이클러 로그의 경로와 파일 이름을 지정합니다.

    예제에서는 vi 편집기를 사용합니다. 로그 파일의 기본 위치를 지정합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    logfile = /var/adm/recycler.log
    
  6. 서버의 recycler.cmd 파일에서 no-recyle media-type volumes 형식의 지시어를 추가합니다. 여기서 media-type부록 A 장비 유형 용어집에 지정된 매체 유형 중 하나이고 volumes는 SAM-Remote 클라이언트에 지정한 모든 아카이브 스토리지 볼륨에 대한 볼륨 일련 번호를 지정하며 공백으로 구분된 목록 또는 정규 표현식입니다. 파일을 저장하고 편집기를 닫습니다.

    no-recyle 지시어는 클라이언트 전용 스토리지 리소스를 추가적으로 보호합니다. 또한 호스트 재활용 프로세스에 지정된 볼륨을 건너뛰도록 명시적으로 지시합니다.

    예제에서는 VOL000-VOL019VOL020-VOL039 범위의 매체 유형 tp(테이프) 볼륨에 대해 no-recyle 지시어를 추가합니다.

    [server1]root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    logfile = /var/opt/SUNWsamfs/recycler/recycler.log
    no_recycle tp VOL0[0-1][0-9] VOL0[2-3][0-9] 
    :wq
    [server1]root@solaris:~# 
    
  7. 이제 SAM-Remote 클라이언트에서 재활용 구성을 수행합니다.

SAM-Remote 클라이언트에서 재활용 구성

각 클라이언트에 대해 다음과 같이 하십시오.

  1. SAM-Remote 클라이언트에 root로 로그인합니다.

    예제에서는 SAM-Remote 클라이언트의 이름이 client1로 지정됩니다.

    [client1]root@solaris:~# 
    
  2. 클라이언트에서 /etc/opt/SUNWsamfs/archiver.cmd 파일을 텍스트 편집기에서 열고 아래로 스크롤하여 복사본 params 섹션을 찾습니다.

    예제에서는 vi 편집기에서 파일을 엽니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    ...
    #-----------------------------------------------------------------------
    # Copy Parameters Directives
    params
    allsets -sort path -offline_copy stageahead
    allfiles.1 -startage 6h  -startsize 6G  -startcount 500000
    allfiles.2 -startage 24h -startsize 20G -startcount 500000 -archmax 24G
    endparams
    #-----------------------------------------------------------------------
    # VSN Directives
    vsns
    allfiles.1 dk qfs200
    allfiles.2 tp VOL0[0-1][0-9]
    endvsns
    
  3. archiver.cmd 파일의 params 섹션에 아카이브 세트별 리사이클러 지시어를 archive-set directive-list 형태로 입력합니다. 여기서 archive-set는 아카이브 세트 중 하나이고 directive-list는 지시어 이름/값 쌍의 공백으로 구분된 목록입니다(재활용 지시어 목록은 archiver.cmd 매뉴얼 페이지 참조). 그런 다음 파일을 저장하고 편집기를 닫습니다.

    SAM-Remote를 사용하는 경우 archiver.cmd 파일의 params 절에서 아카이브 세트별 재활용을 구성해야 합니다. 라이브러리별로 재활용을 지정할 수 없습니다.

    예제에서는 아카이브 세트 allfiles.1allfiles.2에 대한 재활용 지시어를 추가합니다. -recycle_mingain 90 지시어는 볼륨 용량의 최소 90% 이상을 복구할 수 있는 경우에만 볼륨을 재활용합니다. -recycle_hwm 60 지시어는 이동식 매체 용량의 60%가 사용된 경우 재활용을 시작합니다. -recycle_vsncount 1 지시어는 재활용에 대해 이동식 매체 볼륨을 한 번에 하나만 예약합니다.

    #-----------------------------------------------------------------------
    # Copy Parameters Directives
    params
    allsets -sort path -offline_copy stageahead
    allfiles.1 -startage 6h  -startsize 6G  -startcount 500000
    allfiles.1 -recycle_mingain 90
    allfiles.2 -startage 24h -startsize 20G -startcount 500000 -archmax 24G
    allsets.2 -recycle_hwm 60 -recycle_mingain 90 -recycle_vsncount 1
    endparams
    

    클라이언트에 정의된 재활용 지시어는 클라이언트에서 자체 아카이브 세트에 사용하는 매체에만 적용됩니다. 예제에서 복사본 allfiles.2에 대한 클라이언트의 재활용 지시어는 VOL000-VOL019 범위의 서버 제공 원격 테이프 볼륨에 적용됩니다. client2에 대해 예약된 VOL020-VOL039 범위의 볼륨이나 서버에 대해 예약된 VOL100-VOL119 범위의 볼륨에는 적용되지 않습니다.

    ...
    endparams
    #-----------------------------------------------------------------------
    # VSN Directives
    vsns
    allfiles.1 dk qfs200
    allfiles.2 tp VOL0[0-1][0-9]
    endvsns
    :wq
    [client1]root@solaris:~# 
    
  4. archiver.cmd 파일을 저장하고 편집기를 닫습니다.

    ...
    endvsns
    :wq
    [client]root@solaris:~# 
    
  5. 클라이언트에서 텍스트 편집기를 사용하여 recycler.cmd 파일을 만듭니다. 리사이클러 로그의 경로와 파일 이름을 지정합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.

    클라이언트에서는 서버 또는 client2에서 사용되는 아카이브 매체에 액세스하지 못하도록 서버 및 클라이언트를 구성했습니다. 따라서 no-recyle 지시어를 추가할 필요가 없습니다.

    예제에서는 vi 편집기를 사용합니다. 로그 파일의 기본 위치를 지정합니다.

    [client1]root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    logfile = /var/adm/recycler.log
    :wq
    [client1]root@solaris:~# 
    
  6. 모든 SAM-Remote 클라이언트가 구성될 때까지 이 절차를 반복합니다.

  7. sam-recycler -dvxn 명령을 입력합니다. 여기서 매개변수는 다음과 같은 결과를 제공합니다.

    • -d는 재활용을 위해 각 볼륨을 선택하거나 선택하지 않은 이유를 나타내는 볼륨 선택 메시지를 표시합니다.

    • -v는 재활용하도록 표시되고 이동해야 하는 각 볼륨에 있는 파일을 나열합니다.

    • -x는 볼륨 레이블에 표시된 시간보다 더 오래되어 복구할 수 없는 아카이브 복사본이 나열될 경우 오류를 반환하고 중지합니다.

    • -n은 실제 재활용을 금지합니다. 재활용 프로세스는 archiver.cmd 파일의 모든 아카이브 세트 정의에 -recycle_ignore가 포함되어 있는 경우처럼 작동하므로 재활용 구성을 비파괴적으로 테스트할 수 있습니다.

  8. 모든 SAM-Remote 클라이언트와 서버를 구성한 후 사이드밴드 데이터베이스 기능을 사용하려면 보고 데이터베이스 구성으로 이동합니다.

  9. 그렇지 않은 경우 알림 및 로깅 구성으로 이동합니다.