AUDIT CONTAINER(디렉토리 컨테이너에 대한 데이터베이스 정보의 일관성 검증)

디렉토리 컨테이너 스토리지 풀에서 데이터베이스 정보와 컨테이너 간의 불일치를 스캔하려면 이 명령을 사용하십시오.

이 명령을 사용하여 디렉토리 컨테이너 스토리지 풀의 컨테이너에 대해 다음 조치를 완료할 수 있습니다.
  • 컨테이너의 내용을 스캔하여 데이터 익스텐트의 무결성 유효성 검증
  • 컨테이너에서 손상된 데이터 제거
  • 전체 컨테이너를 손상된 것으로 표시
  • 손상된 것으로 표시된 데이터 익스텐트를 표시 해제.

권한 클래스

이 명령을 실행하려면 시스템 권한이 있어야 합니다.

구문

구문 다이어그램 읽기비주얼 구문 다이어그램 건너뛰기 AUDit CONTainer 컨테이너 이름STGpool=Pool_NameSTGpool=Pool_NameSTGPOOLDIRectory=디렉토리 이름 Action=SCANAllAction=SCANAllREMOVEDamagedMARKDamagedSCANDamagedUNMARKDamagedMAXProcess=4MAXProcess=numberWait=NoWait=NoYesBEGINDate=첫 번째 감사 전BEGINDate=시작 날짜BEGINTime=00:00:00BEGINTime=시작 시간ENDDate=마지막 감사 이후ENDDate=end_dateENDTime=23:59:59ENDTime=END_TIME

매개변수

컨테이너 이름
감사하려는 컨테이너의 이름을 지정합니다. 이 매개변수를 지정하지 않는 경우 디렉토리 컨테이너 스토리지 풀을 지정해야 합니다.
STGpool
감사할 디렉토리 컨테이너 스토리지 풀의 이름을 지정합니다. 이 매개변수는 선택사항입니다. 이 매개변수만 지정하면 스토리지 풀에 정의된 모든 컨테이너가 감사됩니다. 이 매개변수를 지정하지 않는 경우 컨테이너를 지정해야 합니다.
STGPOOLDIRectory
감사하려는 컨테이너 스토리지 풀 디렉토리의 이름을 지정합니다. 이 매개변수는 선택사항이며 대소문자를 구분합니다. 이 매개변수를 지정하면 컨테이너 스토리지 풀 디렉토리에 정의된 모든 컨테이너가 감사됩니다. 이 매개변수를 지정하려면 스토리지 풀도 지정해야 합니다.
Action
디렉토리 컨테이너 스토리지 풀의 컨테이너를 감사할 때 서버에서 수행할 조치를 지정합니다. 이 매개변수는 선택사항입니다. 다음 값 중 하나를 지정할 수 있습니다.
SCANAll
서버가 일치하지 않는 데이터 익스텐트를 참조하는 데이터베이스 레코드를 식별하도록 지정합니다. 이 값이 기본값입니다. 서버는 데이터베이스에서 해당 데이터 익스텐트를 손상된 것으로 표시합니다.
팁: 대상 서버의 디렉토리 컨테이너 스토리지 풀에서 PROTECT STGPOOL 명령을 사용한 경우 REPAIR STGPOOL 명령을 사용하여 손상된 데이터 익스텐트를 복구할 수 있습니다.
REMOVEDamaged
서버가 손상된 데이터 익스텐트를 참조하는 데이터베이스에서 파일을 제거하도록 지정합니다.
감사는 서버가 데이터베이스에 레코드가 없는 유효한 컨테이너를 발견하는 경우 파일 시스템에서 컨테이너 파일을 제거합니다.
MARKDamaged
서버가 명시적으로 컨테이너의 모든 데이터 익스텐트를 손상된 것으로 표시하도록 지정합니다.
UNMARKDamaged
서버가 컨테이너에서 손상된 것으로 이전에 표시된 모든 데이터 익스텐트를 표시 해제하도록 지정합니다. 그런 후 데이터 익스텐트가 사용 가능해집니다.
SCANDamaged
서버가 컨테이너의 기존 손상된 익스텐트만 확인하도록 지정합니다.
상태 재설정 조건: 감사가 손상됨으로 표시된 데이터 익스텐트가 있는 오류를 발견하지 못하면 데이터 익스텐트의 상태가 재설정됩니다. 그러면 데이터 익스텐트를 사용할 수 있습니다. 이 조건은 고칠 수 있는 문제로 인해 오류가 발생한 경우 손상된 데이터 익스텐트의 상태를 재설정하는 방법을 제공합니다. 손상된 익스텐트가 손상되지 않은 것으로 확인되는 경우에 손상된 익스텐트를 재설정하는 옵션은 SCANALLSCANDAMAGED 옵션뿐입니다.
MAXProcess
디렉토리 컨테이너 스토리지 풀의 컨테이너 검사에 사용할 최대 병렬 프로세스 수를 지정합니다. 이 매개변수는 선택사항입니다. 1 - 99 범위의 값을 입력하십시오. 기본값은 4입니다.
Wait
감사 또는 검증 조작이 포그라운드 또는 백그라운드에서 수행되는지를 지정합니다. 이 매개변수는 선택사항입니다. 다음 옵션을 사용할 수 있습니다.
No
조작이 백그라운드에서 수행되도록 지정합니다. 명령을 처리할 때 기타 태스크를 계속할 수 있습니다. 백그라운드 프로세스와 관련된 메시지는 메시지가 로그되는 위치에 따라 활동 로그 파일 또는 서버 콘솔에 표시됩니다. 이는 기본값입니다.
Yes
조작이 포그라운드에서 수행되도록 지정합니다. 조작을 완료하는 데 시간이 오래 걸릴 수 있습니다. 다른 태스크를 계속하기 전에 조작이 완료되어야 합니다. 메시지는 메시지가 로그되는 위치에 따라 활동 로그 파일 또는 서버 콘솔 모두에 표시됩니다.
제한사항: 서버 콘솔에서 WAIT=YES 매개변수를 지정할 수 없습니다.
BEGINDate
감사를 시작해야 하는 날짜 범위 값을 지정합니다. 지정된 날짜 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시간을 지정하지만 시작 날짜를 지정하지 않은 경우 현재 날짜를 사용합니다. 시작 및 종료 날짜를 지정하지 않으면 모든 컨테이너를 감사합니다. 기본값은 컨테이너에 대한 첫 번째 감사가 완료된 전날의 날짜입니다. 이 매개변수는 선택사항입니다.
다음 방법 중 하나로 감사를 시작할 날짜를 지정할 수 있습니다.
설명
MM/DD/YYYY 특정 날짜입니다. 09/15/2016
TODAY 현재 날짜입니다. TODAY
TODAY-days 또는 -days 현재 날짜 - 지정된 일 수. 지정할 수 있는 최대 기간은 9999입니다. TODAY–7 또는 –7.

지난 주에 감사된 모든 컨테이너를 감사하려면 BEGINDATE=TODAY-7 또는 BEGINDATE= -7을 지정하십시오.

EOLM(지난 달의 끝) 이전 달의 마지막 날입니다. EOLM
EOLM- 이전 달의 마지막 날에서 지정된 일 수를 뺍니다. EOLM-1

이전 달의 마지막 날 하루 전에 감사된 컨테이너를 포함합니다.

BOTM(이 달의 시작) 현재 달의 첫 번째 날입니다. BOTM
BOTM+ 현재 달의 첫 번째 날에 지정된 일 수를 더합니다. BOTM+9

현재 달의 10일째 되는 날에 감사된 컨테이너를 포함합니다.

BEGINTime
감사를 시작해야 하는 시간 범위 값을 지정합니다. 지정된 시간 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시작 및 종료 시간을 지정하지 않으면 시간 범위가 00:00:00에서 23:59:59까지 설정됩니다. 기본값은 00:00:00입니다. 날짜 범위를 지정하지 않은 경우 기본값은 오늘 날짜입니다. 이 매개변수는 선택사항입니다.
다음 방법 중 하나로 감사를 시작할 날짜를 지정할 수 있습니다.
설명
HH:MM: SS 지정된 시작 날짜의 특정 시간 10:30:08
NOW 지정된 시작 날짜의 현재 시간 NOW
NOW+HH:MM 또는 +HH:MM 현재 시간 + 지정된 시작 날짜의 시간과 분 NOW+03:00 또는 +03:00

BEGINTIME=NOW+3 또는 BEGINTIME=+3으로 9시에 이 명령을 실행하는 경우 시작 날짜의 마지막 감사 시간이 12시 이후인 컨테이너를 감사합니다.

NOW-HH:MM 또는 -HH:MM 현재 시간 - 지정된 시작 날짜의 시간과 분 NOW-04:00 또는 -04:00

9:00에 BEGINTime=NOW-3:30 또는 BEGINTime= -3 :30으로 이 명령을 실행하면 IBM Storage Protect 는 시작 날짜에 마지막 감사 시간이 5:30 이후인 컨테이너를 감사합니다.

ENDDate
감사를 중지해야 하는 시간 범위 값을 지정합니다. 지정된 날짜 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시간을 지정하지만 값을 지정하지 않은 경우 현재 날짜를 사용합니다. 시작 및 종료 날짜를 지정하지 않으면 모든 컨테이너를 감사합니다. 기본값은 컨테이너에 대한 마지막 감사가 완료된 다음 날 날짜입니다. 이 매개변수는 선택사항입니다.
다음 값 중 하나를 사용하여 날짜를 지정할 수 있습니다.
설명
MM/DD/YYYY 특정 날짜입니다. 09/15/2016
TODAY 현재 날짜입니다. TODAY
TODAY-days 또는 -days 현재 날짜 - 지정된 일 수. 지정할 수 있는 최대 기간은 9999입니다. TODAY–1 또는 –1.

어제까지 감사된 컨테이너를 포함하려면 ENDDATE=TODAY-1 또는 ENDDATE=-1을 지정하면 됩니다.

EOLM(지난 달의 끝) 이전 달의 마지막 날입니다. EOLM
EOLM- 이전 달의 마지막 날에서 지정된 일 수를 뺍니다. EOLM-1

이전 달의 마지막 날 하루 전에 감사된 컨테이너를 포함합니다.

BOTM(이 달의 시작) 현재 달의 첫 번째 날입니다. BOTM
BOTM+ 현재 달의 첫 번째 날에 지정된 일 수를 더합니다. BOTM+9

현재 달의 10일째 되는 날에 감사된 컨테이너를 포함합니다.

ENDTime
감사를 중지해야 하는 시간 범위 값을 지정합니다. 지정된 시간 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시작 및 종료 시간을 지정하지 않으면 시간 범위가 00:00:00 - 23:59:59로 설정됩니다. 기본값은 23:59:59입니다. 이 매개변수는 선택사항입니다.
다음 값 중 하나를 사용하여 시간을 지정할 수 있습니다.
설명
HH:MM: SS 지정된 종료 날짜의 특정 시간 10:30:08
NOW 지정된 종료 날짜의 현재 시간 NOW
NOW+HH:MM 또는 +HH:MM 현재 시간 + 지정된 종료 날짜의 시간과 분 NOW+03:00 또는 +03:00

ENDTIME=NOW+3:00 또는 ENDTIME=+3:00으로 9시에 이 명령을 실행하는 경우 지정하는 종료 날짜의 마지막 감사 시간이 12시 이전인 컨테이너를 감사합니다.

NOW-HH:MM 또는 -HH:MM 현재 시간 - 지정된 종료 날짜의 시간과 분 NOW-03:30 또는 -03:30

ENDTIME=NOW-3:30 또는 ENDTIME=-3:30으로 이 명령을 실행하는 경우 지정하는 종료 날짜의 마지막 감사 시간이 5시 30분 이전인 컨테이너를 검사합니다.

예제: 특정 스토리지 풀 컨테이너 감사

0000000000000721.dcf 스토리지 풀 컨테이너를 감사합니다.

audit container n:\ddcont2\07\0000000000000721.dcf action=scanall

예제: 디렉토리 컨테이너 스토리지 풀에서 손상된 데이터 제거

NEWDEDUP로 이름 지정된 디렉토리 컨테이너 스토리지 풀을 감사하고 손상된 파일을 제거합니다.
audit container stgpool=newdedup action=removedamaged

PIT 데이터베이스 복원 후 파일 시스템에서 컨테이너 파일 삭제

파일 시스템에 존재하지만 특정 시점 데이터베이스 복원 후에는 데이터베이스에 더 이상 존재하지 않는 컨테이너를 감사합니다.
audit container n:\stgdir1\00\000000000000002A.ncf action=removedamaged

예제: 디렉토리 컨테이너 스토리지 풀의 모든 데이터를 손상됨으로 표시

NEWDEDUP로 이름 지정된 디렉토리 컨테이너 스토리지 풀을 감사하고 모든 파일을 손상됨으로 표시합니다.
audit container stgpool=newdedup maxprocess=2 action=markdamaged

예제: 특정 시간 프레임 내에서 디렉토리 컨테이너 스토리지 풀 감사

이름이 POOL2인 디렉토리 컨테이너 스토리지 풀을 감사하고 어제 9:30 및 12:30 사이에 컨테이너에 있는 데이터만 포함합니다.
audit container stgpool=pool2 begindate=today-1 
begintime=09:30:00 endtime=12:30:00
표 1. AUDIT CONTAINER 관련 명령
명령 설명
프로세스 취소 백그라운드 서버 프로세스를 취소합니다.
컨테이너 이동 스토리지 풀 컨테이너의 내용을 다른 컨테이너로 이동합니다.
조회 손상 손상된 파일에 대한 정보를 표시합니다.