


Presnapshotcmd
presnapshotcmd 옵션을 사용하면 백업 아카이브 클라이언트가 스냅샷을 시작하기 전에 운영 체제 명령을 실행할 수 있습니다.
이 옵션을 사용하면 스냅샷 기반 백업 또는 아카이브 중 클라이언트가 스냅샷을 시작하기 전에 애플리케이션을 정지할 수 있습니다.
이 옵션을 postsnapshotcmd 옵션과 함께 사용하면 스냅샷을 작성하는 동안 애플리케이션을 정지한 후 스냅샷을 시작한 후 해당 애플리케이션을 다시 시작할 수 있습니다. OFS 또는 온라인 이미지 백업을 구성한 경우에만 이 옵션을 사용할 수 있습니다.
AIX® 전용: 이 옵션은 JFS2 스냅샷 기반 파일 백업 또는 아카이브 및 스냅샷 기반 이미지 백업에만 적용 가능합니다. 스냅샷 기반 파일 백업
또는 아카이브의 경우 이 옵션을 backup 명령, include.fs
옵션과 함께 사용하거나 dsm.sys 파일에서 사용하십시오.
Linux® 전용: 이 옵션은 LVM이 시스템에 설치되고 구성된 경우에만 유효하며 스냅샷 기반 이미지 백업을 수행할 수 있습니다.

AIX 및 Linux 전용: 스냅샷 기반 이미지 백업의 경우 backup image 명령, include.image 옵션과 함께 이 옵션을 사용하거나 dsm.sys 파일에서 이 옵션을 사용하십시오.
온라인 이미지 백업의 경우, backup image 명령, include.image 옵션과 함께 또는 dsm.opt 파일에서 이 옵션을 사용하십시오.
열린 파일 지원 조작의 경우, include.fs 문 또는 클라이언트 옵션 파일 (dsm.opt) 에서 presnapshotcmd 옵션을 사용하십시오.
presnapshotcmd가 실패하면 애플리케이션이 일관된 상태가 아니라고 간주하여 클라이언트는 조작을 중지하고 해당 오류 메시지를 표시합니다.
주의: 이미지 백업 조작 또는 스냅샷 차등분 백업 조작 중에 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 옵션으로 시작된 명령이 완료된 후 수동으로 삭제할 수 있습니다.
지원되는 클라이언트

이 옵션은 AIX, JFS2 및 Linux x86_64 의 고객에게만 적용됩니다. IBM® Storage 의 Protect API는 이 옵션을 지원하지 않습니다. 서버가 이 옵션을 정의할 수도 있습니다.
이 옵션은 모든 Windows 클라이언트에서 사용할 수 있습니다. IBM Storage Protect API는 이 옵션을 지원하지 않습니다. 서버가 이 옵션을 정의할 수도 있습니다.
옵션 파일

이 옵션을 서버 스탠자 내의 클라이언트 시스템 옵션 파일 (dsm.sys) 에 두십시오. 이
옵션은 환경 설정 편집기의 이미지 스냅샷 탭에서 설정할 수
있습니다.
이 옵션을 클라이언트 옵션 파일(dsm.opt)에 두십시오. 이
옵션은 환경 설정 편집기의 이미지 스냅샷 탭에서 설정할 수
있습니다.
구문
매개변수

cmdstring
처리할 명령을 지정합니다.srvprepostsnapdisabled 옵션을 사용하여 IBM Storage Protect 서버 관리자가 클라이언트 시스템에서 운영 체제 명령을 실행하지 못하도록 하십시오.
명령 문자열에 공백이 있는 경우, 명령 문자열을 큰 따옴표로 묶으십시오.
명령 문자열 내에 큰 따옴표가 있으면 전체 명령 문자열을 다음과 같이 작은 따옴표로 묶으십시오."quiesce database myDb"'resume database "myDb"'
cmdstring
처리할 quiesce 명령을 지정합니다.관리자가 presnapshotcmd에 사용하는 명령이 실행되지 않도록 하려면 "cmdstring" 에 공백 또는 널 (null) 문자열을 사용하십시오. 공백이나 널(null) 문자열을 사용하면 관리자가 이 옵션이 지정된 명령을 사용할 수 없게 됩니다. 관리자가 presnapshotcmd 옵션에 공백이나 널(null) 문자열을 사용하면 사용자는 사전 스냅샷 명령을 실행할 수 없게 됩니다.
srvprepostsnapdisabled 옵션을 사용하여 IBM Storage Protect 서버 관리자가 클라이언트 시스템에서 운영 체제 명령을 실행하지 못하도록 하십시오.
명령 문자열에 공백이 있는 경우, 명령 문자열을 큰 따옴표로 묶으십시오.
명령 문자열 내에 큰 따옴표가 있으면 전체 명령 문자열을 다음과 같이 작은 따옴표로 묶으십시오."quiesce database myDb"'resume database "myDb"'
예제

옵션 파일:

presnapshotcmd "any shell command or script"
옵션 파일:
presnapshotcmd "<insert your application quiesce command here>
application"명령 문자열은 애플리케이션의 작업을 거부하는 데 유효한 명령입니다.

명령행:

backup image -presnapshotcmd="any shell command or script"
명령행:
backup image -presnapshotcmd="<insert your application quiesce command here> application"
이 옵션은 초기 명령행에서만 유효하고 대화식 모드에서는 사용할 수 없습니다.
