UPDATE PATH(대상이 드라이브인 경우 경로 변경)
경로 정의를 드라이브로 업데이트할 때 이 구문을 사용하십시오.
권한 클래스
이 명령을 실행하려면 시스템 권한이나 제한되지 않은 스토리지 권한이 있어야 합니다.
구문
매개변수
- source_name (필수)
- 경로에 대한 소스 이름을 지정합니다. 이 매개변수는 필수입니다.
- destination_name (필수)
- 대상의 이름을 지정합니다. 이 매개변수는 필수입니다.
- SRCType(필수)
- 소스의 유형을 지정합니다. 이 매개변수는 필수입니다. 사용 가능한 값은 다음과 같습니다.
- DATAMover
- 데이터 이동기가 소스가 되도록 지정합니다.
- SERVer
- 서버 또는 스토리지 에이전트가 소스가 되도록 지정합니다.
- AUTODetect
- 드라이브 또는 라이브러리의 일련 번호가 IBM
Storage Protect에서 자동으로 발견, 보고 및 업데이트되는지 여부를 지정합니다. 이 매개변수는 선택사항입니다. 이 매개변수는 로컬 서버에서
드라이브나 라이브러리로 정의된 경로에만 유효합니다. 사용 가능한 값은 다음과 같습니다.
- No
- 일련 번호를 자동으로 업데이트하지 않음을 지정합니다.
- Yes
- 드라이브가 IBM
Storage Protect에 보고하는 것과 동일한 일련 번호를 반영하도록 일련 번호가 자동으로 업데이트되도록 지정합니다.중요:
- 이전에 일련 번호를 입력하지 않았으면, AUTODETECT는 YES를 기본값으로 합니다. 이전에 일련 번호를 입력했으면, AUTODETECT는 NO를 기본값으로 합니다.
- 이 명령의 AUTODETECT = YES는 DEFINE DRIVE 명령에 설정된 일련 번호를 대체합니다.
- DESTTYPE=DRIVE및 AUTODETECT = YES를 설정하면 IBM Storage Protect 데이터베이스의 드라이브 요소 번호가 해당 드라이브의 일련 번호에 해당하는 동일한 요소 번호를 반영하도록 자동으로 변경됩니다. 이는 SCSI 라이브러리에 있는 드라이브에 해당됩니다. 요소 번호에 대한 자세한 정보는 DEFINE DRIVE 명령을 참조하십시오.
- 디바이스의 기능에 따라 AUTODETECT가 지원되지 않을 수 있습니다.
- DESTType=DRive (필수)
- 드라이브가 대상이 되도록 지정합니다. 대상이 드라이브일 경우에는 라이브러리 이름을 지정해야 합니다. 이 매개변수는 필수입니다.
- LIBRary
- 드라이브가 지정된 라이브러리의 이름을 지정합니다. 라이브러리 및 드라이브가 서버에 이미 정의되어 있어야 합니다. 경로가 NAS 데이터 이동기에서 라이브러리까지인 경우, 라이브러리에는 SCSI, 349x 또는 ACSLS의 LIBTYPE이 있어야 합니다.
- DEVIce
- 소스에 알려진 디바이스 이름을 지정하거나 디바이스가
FILE 라이브러리의 논리 드라이브인 경우 FILE을 지정합니다.
소스는
디바이스 이름을 사용하여 드라이브에 액세스합니다. 예제는 표 1 을 참조하십시오.표 1. 디바이스 이름의 예 소스 - 대상 예 서버에서 드라이브(FILE 드라이브 제외)
/dev/rmt3스토리지 에이전트 - 드라이브(FILE 드라이브 제외) mt3스토리지 에이전트 - 드라이브(드라이브가 FILE 라이브러리의 논리 드라이브일 경우) FILENAS 데이터 이동기 - 드라이브 NetApp NAS 파일 서버: rst0lEMC Celerra NAS 파일 서버:
c436t0l1IBM® 시스템 스토리지 N 시리즈:
rst0l
소스는
디바이스 이름을 사용하여 드라이브에 액세스합니다. 예제는 표 2 를 참조하십시오.표 2. 디바이스 이름의 예 소스 - 대상 예 서버에서 드라이브(FILE 드라이브 제외) /dev/tsmscsi/mt3스토리지 에이전트 - 드라이브(FILE 드라이브 제외) /dev/tsmscsi/mt3스토리지 에이전트 - 드라이브(드라이브가 FILE 라이브러리의 논리 드라이브일 경우) FILENAS 데이터 이동기 - 드라이브 NetApp NAS 파일 서버: rst0lEMC Celerra NAS 파일 서버:
c436t0l1IBM System Storage N 시리즈:
rst0l
소스는
디바이스 이름을 사용하여 드라이브에 액세스합니다. 예제는 표 3 을 참조하십시오.표 3. 디바이스 이름의 예 소스 - 대상 예 서버에서 드라이브(FILE 드라이브 제외)
mt3서버에서 드라이브(REMOVABLEFILE 드라이브) e:스토리지 에이전트 - 드라이브(FILE 드라이브 제외) mt3스토리지 에이전트 - 드라이브(드라이브가 FILE 라이브러리의 논리 드라이브일 경우) FILENAS 데이터 이동기 - 드라이브 NetApp NAS 파일 서버: rst0lEMC Celerra NAS 파일 서버:
c436t0l1IBM System Storage N 시리즈:
rst0l중요:- 349X 라이브러리의 경우, 별명은 /etc/ibmatl.conf 파일에 지정된 기호 이름입니다. 자세한 정보는 IBM Tape Device Drivers Installation and User's Guide의 내용을 참조하십시오. 이는 IBM Systems 지원 사이트 ( http://www.ibm.com/support/docview.wss?uid=ssg1S7002972) 에서 다운로드할 수 있습니다.
- NAS 파일 서버에 연결되어 있는 디바이스의 이름을 확보하는 방법은
해당 파일 서버에 대한 제품 정보를 참조하십시오. 예를 들어, NetApp
파일 서버의 경우 Telnet을 사용하여 파일 서버에 연결한 다음 SYSCONFIG 명령을
실행하십시오. 드라이브의 디바이스 이름을 판별할 때 다음 명령을 사용하십시오.
sysconfig -t
- ONLine
- 경로를 사용할 수 있는지 여부를 지정합니다. 이 매개변수는 선택사항입니다. 사용 가능한 값은 다음과 같습니다.
- Yes
- 경로를 사용할 수 있도록 지정합니다.
- No
- 경로를 사용할 수 없도록 지정합니다.
소스 및 대상을 모두 경로에 사용할 수 있어야 합니다.
예를 들어, 데이터 이동기에서 드라이브로의 경로가 온라인이지만 데이터 이동기 또는 드라이브가 오프라인일 경우에는 경로를 사용할 수 없습니다.
- DIRectory
- 스토리지 에이전트가 FILE 라이브러리의 파일에 액세스하기 위한 디렉토리 위치를 지정합니다. DIRECTORY 매개변수는 REMOVABLEFILE 유형의 디바이스에도 사용됩니다. REMOVABLEFILE 디바이스의 경우, DIRECTORY 매개변수는
디바이스에 대한 액세스를 기술하는 DRIVE 매개변수와 함께
서버(스토리지 에이전트가 아님)에 대한 정보를 제공합니다. 이 매개변수는 선택사항입니다.스토리지 에이전트에서 이 매개변수는 다음 조건 모두가 적용될 경우에만 올바릅니다.
- 소스 유형이 SERVER입니다(즉, 이 서버에 서버로 정의된 스토리지 에이전트).
- 소스 이름이 서버가 아닌 스토리지 에이전트의 이름입니다.
- 대상이 FILE 라이브러리의 일부인 논리 드라이브입니다.
- FILE 라이브러리와 연관된 디바이스 클래스에 여러 디렉토리가 지정된 경우, FILE 라이브러리의 각 드라이브에 대해 DEFINE PATH 명령의 DIRectory 매개변수를 사용하여 동일한 수의 디렉토리를 지정해야 합니다. 스토리지 에이전트 디렉토리는 서버에서 유효성이 검증되지 않습니다. 올바르지 않은 디렉토리를 지정하면 런타임 실패가 발생할 수 있습니다.
디렉토리 이름은 스토리지 에이전트가 FILE 라이브러리와 연관된 FILE 디바이스 클래스의 스토리지 볼륨을 나타내는 파일을 읽고 쓰는 위치를 나타냅니다. DIRECTORY의 기본값은 명령 실행 시점의 서버 디렉토리입니다.
특정한 실제 드라이브와 디렉토리를 연관시키는 데 사용할 수 있는 이름 지정 규칙을 사용하십시오. 이 규칙을 사용하면 서버와 스토리지 에이전트 사이의 FILE 라이브러리 공유에 대한 사용자 구성의 유효성을 보장하는 데 도움이 됩니다. 스토리지 에이전트가 Windows 시스템에 있는 경우, UNC(universal naming convention) 이름을 사용하십시오. 스토리지 에이전트에 원격 스토리지에 액세스할 권한이 부족하면 스토리지 에이전트에서 마운트 실패가 발생합니다.
스토리지 에이전트 서비스와 연관된 계정은
로컬 관리자 그룹 내의 계정이거나 도메인 관리자 그룹 내의
계정이어야 합니다. 계정이 로컬 관리자 그룹에 있으면 사용자 ID 및 비밀번호는 원격 공유를 관리하는 시스템이 제공하는
스토리지에 액세스할 권한을 가진 계정의 사용자 ID 및 비밀번호와 일치해야 합니다. 예를 들어, SAMBA 서버가 원격 스토리지에 대한 액세스를 제공할 경우
SAMBA 구성에 있는 사용자 ID 및 비밀번호는 스토리지 에이전트 서비스에 연관된
로컬 관리자의 사용자 ID 및 비밀번호와 일치해야 합니다.
이전 예제에서 DEFINE DEVCLASS 명령은 서버가 액세스하는 디렉토리(D:\FILEDIR\DIR1)에 공유 파일 시스템을 설정하십시오. 그러나 스토리지 에이전트는 UNC 이름 \\192.168.1.10\FILEDIR\DIR1을 사용합니다. 이는 TCP/IP 주소가 192.168.1.10인 시스템이 공유 이름 FILEDIR을 사용하여 동일한 디렉토리를 공유함을 의미합니다. 또한 스토리지 에이전트 서비스는 이 스토리지에 액세스할 수 있는 계정을 갖고 있습니다. 스토리지 에이전트 서비스는 192.168.1.10와 동일한 사용자 ID 및 비밀번호를 가진 로컬 계정과 연관되어 있거나 스토리지 에이전트 및 192.168.1.10 모두에서 사용 가능한 도메인 계정과 연관되어 있기 때문에 스토리지에 액세스할 수 있습니다. 적절한 경우 설치 시 192.168.1.10을 다음과 같은 기호 이름으로 바꿀 수 있습니다.define devclass file devtype=file shared=yes mountlimit=1 directory=d:\filedir\dir1 define path sta1 file1 srctype=server desttype=drive library=file1 device=file directory=\\192.168.1.10\filedir\dir1example.yourcompany.com중요:- IBM Storage Protect 는 공유 또는 권한을 작성하거나 대상 파일 시스템을 마운트하지 않습니다. 이런 조치는 스토리지 에이전트를 시작하기 전에 수행해야 합니다.
- 전체 목록을 바꾸어야 디렉토리 목록을 수정할 수 있습니다.
- 스토리지 에이전트가 새로 작성된 FILE 볼륨에 액세스할 수 있는지 확인해야 합니다. FILE 볼륨에 액세스하기 위해 스토리지 에이전트는 디바이스 클래스 정의의
디렉토리 목록에 있는 이름을 연관된 경로 정의의 디렉토리 목록에 있는 이름으로 바꿉니다. 스토리지 에이전트가 새로 작성된 FILE 볼륨에 액세스할 수 있도록
디바이스 클래스와 경로를 일치시키는 것이 중요합니다. 다음에 이에 관한 자세한 설명이 있습니다.FILE 라이브러리로 다음 세 디렉토리를 사용하려 한다고 가정해 보십시오.

- c:\server
- d:\server
- e:\server


- /opt/tivoli1
- /opt/tivoli2
- /opt/tivoli3
- 다음 명령을 사용하여 SERVER1에서 CLASSA1 이라는 이름 있, 정한 으로 작성된 FILE 라이브러리 CLASSA 를 설정합니다.

define devclass classa devtype=file directory="c:\server,d:\server,e:\server" shared=yes mountlimit=1

define devclass classa devtype=file directory="/opt/tivoli1,/opt/tivoli2,/opt/tivoli3" shared=yes mountlimit=1 - 스토리지 에이전트
STA1가 FILE 라이브러리를 사용할 수 있도록 하기 위해 스토리지 에이전트STA1에 대해 다음 경로를 정의합니다.
define path server1 sta1 srctype=server desttype=drive device=file directory="\\192.168.1.10\c\server,\\192.168.1.10\d\server, \\192.168.1.10\e\server" library=classa
이 시나리오에서 스토리지 에이전트 STA1는 서버의 c:\server 디렉토리에 있는 FILE 볼륨에 액세스하기 위해 디렉토리 이름 c:\server 을 디렉토리 이름 \\192.168.1.10\c\server 로 대체합니다.

define path server1 sta1 srctype=server desttype=drive device=file directory="/opt/ibm1,/opt/ibm2,/opt/ibm3" library=classa
이 시나리오에서 저장영역 에이전트 STA1는 서버의 /opt/tivoli1 디렉토리에 있는 FILE 볼륨에 액세스하기 위해 /opt/tivoli1 디렉토리 이름을 /opt/ibm1/ 디렉토리 이름으로 바꿉니다.
파일 볼륨 c:\server\file1.dsm 은 SERVER1에 의해 작성됩니다. 나중에 다음 명령을 사용하여 디바이스 클래스의 첫 번째 디렉토리를 변경할 경우
SERVER1은 계속해서 파일 볼륨 c:\server\file1.dsm에 액세스할 수 있지만 스토리지 에이전트update devclass classa directory="c:\otherdir,d:\server,e:\server"STA1디렉토리 목록에 일치하는 디렉토리 이름이 없기 때문에 이 볼륨에 액세스할 수 없습니다. 디바이스 클래스에 연관된 디렉토리 목록에서 디렉토리 이름이 사용 가능하지 않으면 스토리지 에이전트는 해당 디렉토리의 FILE 볼륨에 액세스할 수 없습니다. 서버가 데이터를 읽기 위해 계속해서 볼륨에 액세스할 수 있기는 하지만 스토리지 에이전트가 FILE 볼륨 액세스에 실패하면 LAN 전용 경로에서 조작을 재시도하거나 조작에 실패할 수 있습니다.
파일 볼륨 /opt/tivoli1/file1.dsm 이 SERVER1에 작성되고 다음 명령이 실행되는 경우,
SERVER1은 계속해서 파일 볼륨 /opt/tivoli1/file1.dsm에 액세스할 수 있지만 스토리지 에이전트update devclass classa directory="/opt/otherdir,/opt/tivoli2, /opt/tivoli3"STA1디렉토리 목록에 일치하는 디렉토리 이름이 없기 때문에 이 볼륨에 액세스할 수 없습니다. 디바이스 클래스에 연관된 디렉토리 목록에서 디렉토리 이름이 사용 가능하지 않으면 스토리지 에이전트는 해당 디렉토리의 FILE 볼륨에 액세스할 수 없습니다. 서버가 데이터를 읽기 위해 계속해서 볼륨에 액세스할 수 있기는 하지만 스토리지 에이전트가 FILE 볼륨 액세스에 실패하면 LAN 전용 경로에서 조작을 재시도하거나 조작에 실패할 수 있습니다.
예제: 데이터 이동기 NAS 파일 서버에서 테이프 드라이브까지의 경로 업데이트
NAS 파일 서버인 데이터 이동기에서 데이터 이동기가 백업 및 복원 조작에 사용할 TAPEDRV2 드라이브로의 경로를 업데이트합니다. 이 예에서 NAS 데이터 이동기는 NAS1이고, 라이브러리는 NASLIB이며, 드라이브의 디바이스 이름은 rst0l입니다.update path nas1 tapedrv2 srctype=datamover desttype=drive library=naslib
device=rst0l