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 클라이언트와 서버에 동일한 Oracle HSM 소프트웨어 개정판을 설치해야 합니다. 아래 절차를 사용하여 개정 레벨을 확인합니다.
SAM-Remote 서버 호스트에 root
로 로그인합니다.
예제에서 서버 호스트는 server1
입니다.
[server1]root@solaris:~#
SAM-Remote 클라이언트 호스트에 root
로 로그인합니다.
예제에서는 단말기 창을 열고 ssh
를 사용하여 호스트 client1
에 로그인합니다.
[server1]root@solaris:~# ssh root@client1 Password: ... [client1]root@solaris:~#
모든 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:~#
필요한 경우 모든 SAM-Remote 서버와 클라이언트의 개정 레벨이 같아질 때까지 제 4 장 Oracle HSM 및 QFS 소프트웨어 설치의 절차를 사용하여 호스트 소프트웨어를 업데이트합니다.
이제 Oracle HSM 프로세스 중지를 수행합니다.
SAM-Remote 서버 호스트에 root
로 로그인합니다.
예제에서는 서버 이름이 server1
로 지정됩니다.
[server1]root@solaris:~#
구성된 장치의 장비 순서 번호를 가져옵니다. samcmd
c
명령을 사용합니다.
예제에서 장치 번호가 801
, 802
, 803
및 804
로 지정됩니다.
[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
모든 아카이빙 프로세스를 유휴 설정합니다(있는 경우). samcmd aridle
명령을 사용합니다.
이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.
[samfs-mds]root@solaris:~# samcmd aridle
[samfs-mds]root@solaris:~#
모든 스테이징 프로세스를 유휴 설정합니다(있는 경우). samcmd stidle
명령을 사용합니다.
이 명령은 현재 아카이빙 및 스테이징 작업이 완료되도록 허용하지만, 새로운 작업을 시작하지는 않습니다.
[samfs-mds]root@solaris:~# samcmd stidle
[samfs-mds]root@solaris:~#
모든 활성 아카이빙 작업이 완료될 때까지 기다립니다. 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
모든 활성 스테이징 작업이 완료될 때까지 기다립니다. 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:~#
더 진행하기 전에 모든 이동식 매체 드라이브를 유휴 설정합니다. 각 드라이브에 대해 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:~#
실행 중인 작업이 완료될 때까지 기다립니다.
samcmd r
명령을 사용하여 드라이브의 상태를 확인할 수 있습니다. 모든 드라이브가 notrdy
및 empty
이면 진행할 준비가 된 것입니다.
[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:~#
아카이버 및 스테이저 프로세스가 유휴 상태이고 테이프 드라이버가 모두 notrdy
이면 라이브러리 제어 데몬을 중지합니다. samd
stop
명령을 사용합니다.
[samfs-mds]root@solaris:~# samd stop [samfs-mds]root@solaris:~#
이제 SAM-Remote 서버 구성을 수행합니다.
SAM-Remote 서버는 연결된 로봇 테이프 라이브러리 및 테이프 드라이브를 원격 클라이언트에서 사용할 수 있게 해주는 Oracle HSM 파일 시스템 호스트입니다. 여기서 원격 클라이언트는 그 자체로 Oracle HSM 파일 시스템 호스트입니다. SAM-Remote 서버에서 Oracle HSM 프로세스를 시작하려면 하나 이상의 QFS 파일 시스템을 마운트해야 합니다.
SAM-Remote 서버를 구성하려면 다음 작업을 수행합니다.
mcf
파일에서 원격 공유 아카이빙 장비 정의SAM-Remote 서버 호스트에 root
로 로그인합니다.
예제에서는 서버 이름이 server1
로 지정됩니다.
[server1]root@solaris:~#
서버에서 /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
아카이빙 장비 정의의 맨 끝에 테이프 리소스를 클라이언트에서 사용할 수 있게 해주는 서버에 대한 항목을 시작합니다. 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
새 항목의 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
모든 호스트와 서버에서 고유한 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
SAM-Remote 클라이언트를 11개 이상 구성하려면 연속하는 1-10개의 클라이언트로 구성된 그룹마다 추가 서버 장비(ss
유형) 항목을 하나씩 추가합니다.
파일을 저장하고 편집기를 닫습니다.
[server1]root@solaris:~# vi /etc/opt/SUNWsamfs/mcf
...
/etc/opt/SUNWsamfs/samremote 500 ss ss500 on
:wq
[server1]root@solaris:~#
이제 samremote
서버 구성 파일 만들기를 수행합니다.
samremote
서버 구성 파일 만들기SAM-Remote 서버 구성 파일에는 디스크 버퍼 특성과 각 클라이언트에 사용할 매체를 정의합니다. 구성할 각 서버에 대해 다음과 같이 하십시오.
SAM-Remote 서버 호스트에 root
로 로그인합니다.
예제에서는 서버 이름이 server1
로 지정됩니다.
[server1]root@solaris:~#
서버에서 텍스트 편집기로 /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.
새 라인을 시작하고 첫번째 열에 클라이언트의 호스트 이름, 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
클라이언트와 공유할 매체 식별을 시작합니다. 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
indent
equipment-number
media-type
VSN
형식의 새 행을 사용하여 각 매체 유형과 소스를 식별합니다. 설명:
indent
는 하나 이상의 공백입니다.
equipment-number
는 mcf
파일에서 아카이브 스토리지 장비를 식별하는 장비 순서 번호입니다.
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])
클라이언트와 공유할 매체 식별을 완료한 후 SAM-Remote 키워드 endmedia
를 입력하여 목록을 닫습니다.
이제 예제에서 client1
이 완전히 구성되었습니다.
client1
media
800 tp (VOL0[0-1][0-9])
endmedia
추가 클라이언트를 구성해야 하는 경우 지금 구성합니다. 최대 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:~#
이제 SAM-Remote 클라이언트 구성을 수행합니다.
각 SAM-Remote 클라이언트에 대해 다음 작업을 수행합니다.
SAM-Remote 클라이언트 호스트에 root
로 로그인합니다.
예제에서는 SAM-Remote 클라이언트의 이름이 client1
로 지정됩니다.
[client1]root@solaris:~#
클라이언트에서 /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
아카이빙 장비 정의의 맨 끝에 서버를 클라이언트에서 사용할 수 있도록 해주는 장비 입력을 시작합니다. 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
새 항목의 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
모든 호스트와 서버에서 고유한 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
SAM-Remote 서버에서 사용할 각 테이프 드라이브에 대해 SAM-Remote 클라이언트 sc
장비에 SAM-Remote 의사 장치 하나를 추가합니다. Equipment Identifier
필드에서 /dev/samrd/rd
device-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
각 의사 장치의 Equipment Ordinal
필드에 sc
장비에 지정된 범위에 속하는 번호를 입력합니다.
예제에서는 장비 순서 410
을 /dev/samrd/rd
0
에 지정하고 장비 순서 420
을 /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/ss500 400 sc ss500 on /dev/samrd/rd0 410 /dev/samrd/rd1 420
각 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
각 의사 장치의 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
각 의사 장치의 Device State
필드에 on
을 입력합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.
예제에서는 장비 순서 410
을 /dev/samrd/rd
0
에 지정하고 장비 순서 420
을 /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/ss500 400 sc ss500 on /dev/samrd/rd0 410 rd ss500 on /dev/samrd/rd1 420 rd ss500 on :wq [client1]root@solaris:~#
이제 SAM-Remote 클라이언트 구성 파일 만들기를 수행합니다.
각 SAM-Remote 클라이언트에 대해 다음과 같이 하십시오.
SAM-Remote 클라이언트 호스트에 root
로 로그인합니다.
예제에서는 SAM-Remote 클라이언트의 이름이 client1
로 지정됩니다.
[client1]root@solaris:~#
클라이언트에서 텍스트 편집기를 사용하여 /etc/opt/SUNWsamfs/
family-set-name
파일을 만듭니다. 여기서 family-set-name
은 mcf
파일에 사용된 원격 장비의 패밀리 세트 이름입니다.
예제에서는 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.
새 라인을 시작하고 첫번째 열에 서버의 호스트 이름, 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:~#
이제 SAM-Remote 클라이언트에서 archiver.cmd
파일 구성을 수행합니다.
archiver.cmd
파일 구성SAM-Remote 클라이언트 호스트에 root
로 로그인합니다.
예제에서는 SAM-Remote 클라이언트의 이름이 client1
로 지정됩니다.
[client1]root@solaris:~#
/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
원격 매체에 아카이브될 모든 아카이브 세트에 대한 복사 매개변수를 확인합니다. 매개변수에 -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
아래로 스크롤하여 SAM-Remote 키워드 vsns
로 시작하고 키워드 endvsns
로 끝나는 VSN 지시어를 찾습니다.
예제에서는 vi
편집기를 사용합니다. 현재 지정된 매체가 있는 복사본 allfiles.1
만 로컬 디스크 아카이브 볼륨 qfs200
을 사용하여 생성됩니다.
... endparams #----------------------------------------------------------------------- # VSN Directives vsns allfiles.1 dk qfs200 endvsns
서버의 /etc/opt/SUNWsamfs/samremote
파일에서 이 클라이언트에 지정된 아카이브 복사본을 원격 매체에 지정합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.
예제에서는 client1
을 구성합니다. 복사본 allfiles.2
가 samremote
서버 구성 파일에 지정된 VOL000-VOL019
범위에 속하는 원격 테이프 볼륨을 사용하여 생성됩니다.
... endparams #----------------------------------------------------------------------- # VSN Directives vsns allfiles.1 dk qfs200 allfiles.2 tp VOL0[0-1][0-9] endvsns :wq [client1]root@solaris:~#
이제 SAM-Remote 서버에서 아카이빙 구성 검증을 수행합니다.
SAM-Remote 서버 호스트에 root
로 로그인합니다.
예제에서는 SAM-Remote 서버의 이름이 server1
로 지정됩니다.
[server1]root@solaris:~#
서버에서 Oracle HSM 프로세스를 시작합니다. samd
start
명령을 사용합니다.
[server1]root@solaris:~# samd start
서버 호스트에서 공유 장치 서버의 상태를 확인합니다. 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:~#
공유 장치 서버가 on
상태가 아닌 경우 해당 서버가 서버 호스트의 /etc/opt/SUNWsamfs/mcf
파일에 올바르게 정의되어 있는지 확인합니다. /etc/opt/SUNWsamfs/samremote
파일이 올바르고 올바른 위치에 있는지 확인하십시오.
SAM-Remote 서버의 mcf
파일에서 원격 공유 아카이빙 장비 정의 및 samremote
서버 구성 파일 만들기 절차를 참조하십시오.
서버에서 SAM-Remote 클라이언트의 연결 상태를 확인합니다. samcmd
R
명령을 사용합니다.
예제에서는 client1
과 client2
모두 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:~#
공유 장치 클라이언트가 연결되어 있지 않은 경우(상태 0004
) 네트워크 연결을 확인합니다. 서버와 클라이언트에서 서로 상대측의 호스트 이름과 주소를 확인할 수 있는지 확인합니다. 서버와 클라이언트가 서로 연결되는지 확인합니다.
예제에서는 ssh
를 getent
및 ping
명령과 함께 사용하여 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:~#
공유 장치 클라이언트가 연결되지 않는 경우(상태 0004
) 해당 클라이언트가 클라이언트 호스트의 /etc/opt/SUNWsamfs/mcf
파일에 올바르게 정의되어 있는지 확인합니다. 서버 호스트가 /etc/opt/SUNWsamfs/
family-set-name
파일에서 올바르게 식별되고 파일이 클라이언트 호스트의 올바른 위치에 있는지 확인합니다. 그런 다음 클라이언트 호스트가 서버 호스트의 /etc/opt/SUNWsamfs/samremote
파일에서 올바르게 식별되는지 확인합니다.
SAM-Remote 클라이언트의 MCF 파일에서 원격 아카이브 장비 정의 및 SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.
클라이언트에서 서버 호스트가 /etc/opt/SUNWsamfs/
family-set-name
파일에서 올바르게 식별되고 파일이 클라이언트 호스트의 올바른 위치에 있는지 확인합니다.
SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.
공유 장치 클라이언트가 연결되지 않고(상태 0004
) 클라이언트측 구성 파일에 문제가 없는 경우 서버를 확인합니다. 클라이언트 호스트가 서버 호스트의 /etc/opt/SUNWsamfs/samremote
파일에서 올바르게 식별되는지 확인합니다.
samremote
서버 구성 파일 만들기 절차를 참조하십시오.
서버에서 각 클라이언트가 공유 테이프 라이브러리에 대한 카탈로그에 액세스할 수 있고 사용 가능한 볼륨이 표시되는지 확인합니다. 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:~#
공유 장비 클라이언트에 올바른 볼륨이 표시되지 않는 경우 호스트 파일을 확인합니다. 서버 호스트에서 지정된 볼륨이 /etc/opt/SUNWsamfs/samremote
파일에서 올바르게 식별되는지 확인합니다. 클라이언트 호스트에서 /etc/opt/SUNWsamfs/
family-set-name
파일이 서버 호스트를 올바르게 식별하는지 확인합니다.
samremote
서버 구성 파일 만들기 및 SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.
이제 각 SAM-Remote 클라이언트에서 아카이빙 구성 검증을 수행합니다.
각 SAM-Remote 클라이언트에 대해 다음과 같이 하십시오.
SAM-Remote 클라이언트 호스트에 root
로 로그인합니다.
예제에서는 SAM-Remote 클라이언트의 이름이 client1
로 지정됩니다.
[client1]root@solaris:~#
클라이언트 호스트에서 Oracle HSM 프로세스를 시작합니다. samd
start
명령을 사용합니다.
[client1]root@solaris:~# samd start [client1]root@solaris:~#
클라이언트 호스트에서 공유 장치 클라이언트의 상태를 확인합니다. 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
공유 장치 클라이언트가 on
상태가 아닌 경우 sc
장치가 올바르게 정의되어 있는지 확인합니다. 클라이언트 호스트에서 /etc/opt/SUNWsamfs/mcf
파일을 확인하고 /etc/opt/SUNWsamfs/
family-set-name
파일이 올바르며 올바른 위치에 있는지 확인합니다.
SAM-Remote 클라이언트의 MCF 파일에서 원격 아카이브 장비 정의 및 SAM-Remote 클라이언트 구성 파일 만들기 절차를 참조하십시오.
클라이언트 호스트에서 /etc/opt/SUNWsamfs/archiver.cmd
파일에 원격 매체에 대한 올바른 볼륨 일련 번호가 지정되어 있는지 확인합니다. archiver
-A
명령을 사용하여 파일을 나열합니다.
예제에서는 client1
을 구성합니다. 복사본 allfiles.2
가 samremote
서버 구성 파일에 지정된 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:~#
archiver.cmd
파일에 불일치가 있는 경우 계속하기 전에 해결합니다.
재활용을 구성하려면 SAM-Remote에 대한 재활용 구성을 참조합니다.
SAM-Remote를 구성할 때 한 호스트에서 재활용해도 다른 호스트의 유효한 데이터가 삭제되지 않도록 해야 합니다. SAM-Remote 서버에서 구성하는 모든 재활용 지시어는 서버에서 자체 아카이브 세트에 대해 사용하는 매체만 재활용해야 합니다. 서버에서는 SAM-Remote 클라이언트에서 사용할 수 있는 매체 볼륨을 재활용하지 않아야 합니다. 마찬가지로 SAM-Remote 클라이언트에서 구성하는 재활용 지시어는 서버에서 사용할 수 있도록 지정된 볼륨 또는 로컬에 아카이브된 데이터를 보관하는 매체만 재활용해야 합니다.
SAM-Remote 환경에서 리사이클러를 사용하기 전에 재활용 프로세스를 완벽하게 이해해야 합니다. 따라서 재활용 및 sam-recycler
, archiver.cmd
, recycler.cmd
및 recycler.sh
매뉴얼 페이지를 읽어 보시기 바랍니다.
그런 다음 재활용 방법에 익숙해지면 아래 작업을 수행하십시오.
SAM-Remote 서버에 호스트되는 파일 시스템에 대한 재활용을 구성해야 하는 경우 다음과 같이 하십시오.
SAM-Remote 서버에 root
로 로그인합니다.
예제에서는 SAM-Remote 서버의 이름이 server1
로 지정됩니다.
[server1]root@solaris:~#
텍스트 편집기에서 /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
아카이브 세트별 리사이클러 지시어를 archive-set
directive-list
형식으로 입력합니다. 여기서 archive-set는 아카이브 세트 중 하나이고 directive-list
는 지시어 이름/값 쌍의 공백으로 구분된 목록입니다. 전체 재활용 지시어 목록은 archiver.cmd
매뉴얼 페이지를 참조하십시오.
SAM-Remote를 사용하는 경우 archiver.cmd
파일의 params
절에서 아카이브 세트별 재활용을 구성해야 합니다. 라이브러리별로 재활용을 지정할 수 없습니다.
예제에서는 아카이브 세트 allfiles.1
및 allfiles.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
archiver.cmd
파일을 저장하고 편집기를 닫습니다.
...
endvsns
:wq
[server1]root@solaris:~#
서버에서 텍스트 편집기를 사용하여 recycler.cmd
파일을 만듭니다. 리사이클러 로그의 경로와 파일 이름을 지정합니다.
예제에서는 vi
편집기를 사용합니다. 로그 파일의 기본 위치를 지정합니다.
[server1]root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd logfile = /var/adm/recycler.log
서버의 recycler.cmd
파일에서 no-recyle
media-type
volumes
형식의 지시어를 추가합니다. 여기서 media-type
은 부록 A 장비 유형 용어집에 지정된 매체 유형 중 하나이고 volumes
는 SAM-Remote 클라이언트에 지정한 모든 아카이브 스토리지 볼륨에 대한 볼륨 일련 번호를 지정하며 공백으로 구분된 목록 또는 정규 표현식입니다. 파일을 저장하고 편집기를 닫습니다.
no-recyle
지시어는 클라이언트 전용 스토리지 리소스를 추가적으로 보호합니다. 또한 호스트 재활용 프로세스에 지정된 볼륨을 건너뛰도록 명시적으로 지시합니다.
예제에서는 VOL000-VOL019
및 VOL020-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:~#
이제 SAM-Remote 클라이언트에서 재활용 구성을 수행합니다.
각 클라이언트에 대해 다음과 같이 하십시오.
SAM-Remote 클라이언트에 root
로 로그인합니다.
예제에서는 SAM-Remote 클라이언트의 이름이 client1
로 지정됩니다.
[client1]root@solaris:~#
클라이언트에서 /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
archiver.cmd
파일의 params
섹션에 아카이브 세트별 리사이클러 지시어를 archive-set
directive-list
형태로 입력합니다. 여기서 archive-set는 아카이브 세트 중 하나이고 directive-list
는 지시어 이름/값 쌍의 공백으로 구분된 목록입니다(재활용 지시어 목록은 archiver.cmd
매뉴얼 페이지 참조). 그런 다음 파일을 저장하고 편집기를 닫습니다.
SAM-Remote를 사용하는 경우 archiver.cmd
파일의 params
절에서 아카이브 세트별 재활용을 구성해야 합니다. 라이브러리별로 재활용을 지정할 수 없습니다.
예제에서는 아카이브 세트 allfiles.1
및 allfiles.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:~#
archiver.cmd
파일을 저장하고 편집기를 닫습니다.
...
endvsns
:wq
[client]root@solaris:~#
클라이언트에서 텍스트 편집기를 사용하여 recycler.cmd
파일을 만듭니다. 리사이클러 로그의 경로와 파일 이름을 지정합니다. 그런 다음 파일을 저장하고 편집기를 닫습니다.
클라이언트에서는 서버 또는 client2
에서 사용되는 아카이브 매체에 액세스하지 못하도록 서버 및 클라이언트를 구성했습니다. 따라서 no-recyle
지시어를 추가할 필요가 없습니다.
예제에서는 vi
편집기를 사용합니다. 로그 파일의 기본 위치를 지정합니다.
[client1]root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd logfile = /var/adm/recycler.log :wq [client1]root@solaris:~#
모든 SAM-Remote 클라이언트가 구성될 때까지 이 절차를 반복합니다.
sam-recycler -dvxn
명령을 입력합니다. 여기서 매개변수는 다음과 같은 결과를 제공합니다.
-d
는 재활용을 위해 각 볼륨을 선택하거나 선택하지 않은 이유를 나타내는 볼륨 선택 메시지를 표시합니다.
-v
는 재활용하도록 표시되고 이동해야 하는 각 볼륨에 있는 파일을 나열합니다.
-x
는 볼륨 레이블에 표시된 시간보다 더 오래되어 복구할 수 없는 아카이브 복사본이 나열될 경우 오류를 반환하고 중지합니다.
-n
은 실제 재활용을 금지합니다. 재활용 프로세스는 archiver.cmd
파일의 모든 아카이브 세트 정의에 -recycle_ignore
가 포함되어 있는 경우처럼 작동하므로 재활용 구성을 비파괴적으로 테스트할 수 있습니다.
모든 SAM-Remote 클라이언트와 서버를 구성한 후 사이드밴드 데이터베이스 기능을 사용하려면 보고 데이터베이스 구성으로 이동합니다.
그렇지 않은 경우 알림 및 로깅 구성으로 이동합니다.