Windows 운영 체제Linux 운영 체제AIX 운영 체제

Presnapshotcmd

presnapshotcmd 옵션을 사용하면 백업 아카이브 클라이언트가 스냅샷을 시작하기 전에 운영 체제 명령을 실행할 수 있습니다.

이 옵션을 사용하면 스냅샷 기반 백업 또는 아카이브 중 클라이언트가 스냅샷을 시작하기 전에 애플리케이션을 정지할 수 있습니다.

Windows 운영 체제이 옵션을 postsnapshotcmd 옵션과 함께 사용하면 스냅샷을 작성하는 동안 애플리케이션을 정지한 후 스냅샷을 시작한 후 해당 애플리케이션을 다시 시작할 수 있습니다. OFS 또는 온라인 이미지 백업을 구성한 경우에만 이 옵션을 사용할 수 있습니다.

AIX 운영 체제AIX® 전용: 이 옵션은 JFS2 스냅샷 기반 파일 백업 또는 아카이브 및 스냅샷 기반 이미지 백업에만 적용 가능합니다. 스냅샷 기반 파일 백업 또는 아카이브의 경우 이 옵션을 backup 명령, include.fs 옵션과 함께 사용하거나 dsm.sys 파일에서 사용하십시오.

Linux 운영 체제Linux® 전용: 이 옵션은 LVM이 시스템에 설치되고 구성된 경우에만 유효하며 스냅샷 기반 이미지 백업을 수행할 수 있습니다.

Linux 운영 체제AIX 운영 체제AIX 및 Linux 전용: 스냅샷 기반 이미지 백업의 경우 backup image 명령, include.image 옵션과 함께 이 옵션을 사용하거나 dsm.sys 파일에서 이 옵션을 사용하십시오.

Windows 운영 체제온라인 이미지 백업의 경우, backup image 명령, include.image 옵션과 함께 또는 dsm.opt 파일에서 이 옵션을 사용하십시오.

Windows 운영 체제열린 파일 지원 조작의 경우, include.fs 문 또는 클라이언트 옵션 파일 (dsm.opt) 에서 presnapshotcmd 옵션을 사용하십시오.

presnapshotcmd가 실패하면 애플리케이션이 일관된 상태가 아니라고 간주하여 클라이언트는 조작을 중지하고 해당 오류 메시지를 표시합니다.

Windows 운영 체제주의: 이미지 백업 조작 또는 스냅샷 차등분 백업 조작 중에 presnapshotcmd 또는 postsnapshotcmd 문에 포함된 명령이 비동기 프로세스를 시작하는 경우 백업 조작이 완료되기 전에 명령이 완료되지 않을 수 있습니다. 백업이 완료되기 전에 명령이 완료되지 않으면 임시 파일이 잠겨져서 삭제되지 않을 수 있습니다. 데이터베이스 이벤트가 발생하고 dsmerror.log 파일에 다음 메시지가 기록됩니다.
ANS0361I DIAG: ..\..\common\db\cacheobj.cpp( 777): dbDelete(): 
 remove('C:\adsm.sys\SystemExcludeCache__24400820.TsmCacheDB'): 
  errno 13: "Permission denied".

메시지(cacheobj.cpp)에 지정된 파일은 presnapshotcmd 또는 postsnapshotcmd 옵션으로 시작된 명령이 완료된 후 수동으로 삭제할 수 있습니다.

지원되는 클라이언트

Linux 운영 체제AIX 운영 체제이 옵션은 AIX, JFS2 및 Linux x86_64 의 고객에게만 적용됩니다. IBM® Storage 의 Protect API는 이 옵션을 지원하지 않습니다. 서버가 이 옵션을 정의할 수도 있습니다.

Windows 운영 체제이 옵션은 모든 Windows 클라이언트에서 사용할 수 있습니다. IBM Storage Protect API는 이 옵션을 지원하지 않습니다. 서버가 이 옵션을 정의할 수도 있습니다.

옵션 파일

Linux 운영 체제AIX 운영 체제이 옵션을 서버 스탠자 내의 클라이언트 시스템 옵션 파일 (dsm.sys) 에 두십시오. 이 옵션은 환경 설정 편집기의 이미지 스냅샷 탭에서 설정할 수 있습니다.

Windows 운영 체제이 옵션을 클라이언트 옵션 파일(dsm.opt)에 두십시오. 이 옵션은 환경 설정 편집기의 이미지 스냅샷 탭에서 설정할 수 있습니다.

구문

구문 다이어그램 읽기비주얼 구문 다이어그램 건너뛰기PRESNAPshotcmd "cmdstring"

매개변수

Linux 운영 체제AIX 운영 체제cmdstring
Linux 운영 체제AIX 운영 체제처리할 명령을 지정합니다.

srvprepostsnapdisabled 옵션을 사용하여 IBM Storage Protect 서버 관리자가 클라이언트 시스템에서 운영 체제 명령을 실행하지 못하도록 하십시오.

명령 문자열에 공백이 있는 경우, 명령 문자열을 큰 따옴표로 묶으십시오.
   "quiesce database myDb"
명령 문자열 내에 큰 따옴표가 있으면 전체 명령 문자열을 다음과 같이 작은 따옴표로 묶으십시오.
   'resume database "myDb"'
Windows 운영 체제cmdstring
Windows 운영 체제처리할 quiesce 명령을 지정합니다.

관리자가 presnapshotcmd에 사용하는 명령이 실행되지 않도록 하려면 "cmdstring" 에 공백 또는 널 (null) 문자열을 사용하십시오. 공백이나 널(null) 문자열을 사용하면 관리자가 이 옵션이 지정된 명령을 사용할 수 없게 됩니다. 관리자가 presnapshotcmd 옵션에 공백이나 널(null) 문자열을 사용하면 사용자는 사전 스냅샷 명령을 실행할 수 없게 됩니다.

srvprepostsnapdisabled 옵션을 사용하여 IBM Storage Protect 서버 관리자가 클라이언트 시스템에서 운영 체제 명령을 실행하지 못하도록 하십시오.

명령 문자열에 공백이 있는 경우, 명령 문자열을 큰 따옴표로 묶으십시오.
   "quiesce database myDb"
명령 문자열 내에 큰 따옴표가 있으면 전체 명령 문자열을 다음과 같이 작은 따옴표로 묶으십시오.
   'resume database "myDb"'

예제

Linux 운영 체제AIX 운영 체제옵션 파일:
Linux 운영 체제AIX 운영 체제
presnapshotcmd "any shell command or script"
Windows 운영 체제옵션 파일:
Windows 운영 체제
presnapshotcmd "<insert your application quiesce command here>
  application"

명령 문자열은 애플리케이션의 작업을 거부하는 데 유효한 명령입니다.

Linux 운영 체제AIX 운영 체제명령행:
Linux 운영 체제AIX 운영 체제
backup image -presnapshotcmd="any shell command or script"
Windows 운영 체제명령행:
Windows 운영 체제
backup image -presnapshotcmd="<insert your application quiesce command 
  here> application"

이 옵션은 초기 명령행에서만 유효하고 대화식 모드에서는 사용할 수 없습니다.