이 장에서는 다음 작업을 수행하는 방법을 설명합니다.
사용자 정의 볼륨 보고서 작성
볼륨 이동 통계 보고서 작성
volrpt
유틸리티를 사용하여 볼륨 보고서를 작성할 수 있습니다. 자세한 내용은 volrpt의 내용을 참조하십시오. $ACS_HOME/data/external/volrpt/owner_id.volrpt
는 사용자 정의된 볼륨 보고서를 작성하는 템플리트로 사용하거나 실행할 수 있는 샘플 입력 파일입니다. $ACS_HOME/data/external/volrpt
디렉토리에 사용자 정의된 볼륨 보고서를 저장할 수도 있습니다. 사용자 정의 볼륨 보고서를 작성하려면 이 절차를 사용하여 volrpt
유틸리티에 대한 입력 파일을 작성합니다.
사용자 정의 볼륨 보고서를 작성하려면 다음을 완료합니다.
acsss
로 로그인하십시오.
UNIX 명령 도구를 엽니다.
다음과 같이 사용자 정의 볼륨 보고서 디렉토리로 변경합니다.
cd /home/ACSSS/data/external/volrpt
샘플 볼륨 보고서 파일을 새 사용자 정의 파일로 복사합니다.
cp owner_id.volrpt
my.volrpt
my.volrpt
는 새 파일에 지정할 이름입니다.
사용자 정의 보고서에 표시할 필드와 형식을 지정하려면 vi와 같은 텍스트 편집기를 사용하여 my.volrpt
파일을 편집합니다.
샘플 파일에 나열된 필드를 지정할 수 있습니다.
각 항목의 형식은 field_name field_length delimiter_length
입니다.
원하는 크기로 필드 길이와 분리자를 만들 수 있습니다. 지정하는 모든 필드가 보고서를 인쇄할 때 하나의 행에 들어가기만 하면 됩니다.
샘플 파일에 자세한 편집 지침이 제공됩니다.
파일 편집이 완료되면 파일을 저장합니다.
다음 예제에 표시된 파일과 같은 입력 파일에 필드, 필드 길이 및 구분자 길이를 지정하여 사용자 정의된 보고서를 만듭니다.
################################################################ # # FIle name: owner_id.volrpt # # This file describes the report layout for volrpt invoked with # the -f option. # volrpt -f <filename> # # The format of a line is: # field_namefield_lengthdelimiter_length # # The field length is the number of characters which will be printed for # the field. The delimiter length is the number of spaces that will be # printed after the field. If you leave out the lengths, or specify a # value of -1, the default values will be used. Default delimiters are # always 2. ere are the fields and their default lengths. # # ACCESS_COUNT 5 2 # ACCESS_DATE 15 2 # CELL_ID 14 2 # DRIVE_ID 10 2 # ENTRY_DATE 15 2 # LABEL_ATTR 5 2 # LOCK_ID 5 2 # LOCK_TIME 15 2 # MAX_USE 5 2 # MEDIA_TYPE 7 2 # OWNER_ID 20 2 # POOL_ID 5 2 # VOLUME_ID 6 2 # VOL_STATUS 17 2 # VOLUME_TYPE 4 2 # # Revision History: # xx/xx/xx Name Changes # ################################################################ VOLUME_ID 6 2 MEDIA_TYPE 7 2 DRIVE_ID 12 2 CELL_ID 14 2 OWNER ID -1 0
표시된 사용자 정의 보고서를 이 입력 파일을 사용하여 작성합니다. 무엇보다도 사용자 정의 보고서는 다음 예제에 표시된 대로 볼륨의 소유자를 보고하는 데 사용할 수 있습니다.
입력 파일을 사용하는 사용자 정의 볼륨 보고서의 예:
2014-06-30 13:22:07 TOTAL VOLUMES:2 SEQUENCE: sort by volume identifier Volume Media Home Owner Label Type Drive ID Location ID RB1400 3480 Not-in-drv 0, 1, 1, 0, 0 cray RB1401 DD3A 0, 0, 1, 0 0, 1, 2, 0, 0 cray
다음 volrpt
는 ACS 0 및 1, 비어 있고 꺼낸 볼륨을 포함하며, 볼륨의 상태를 표시합니다.
입력 volrpt
옵션:
volrpt -f my.volrpt -a 0 1 -i
이러한 제어문은 출력을 선택하고 포맷하는 데 사용합니다.
사용자 정의 볼륨 보고서 제어문의 예제:
CELL_ID 14 2 VOLUME_ID 6 2 VOL_STATUS 17 0 POOL_ID 5 2 ACCESS_COUNT 5 1 LOCK_ID 5 1 OWNER_ID 20 0
비어 있거나 꺼낸 볼륨을 표시하는 사용자 정의 volrpt
의 예제:
VOLUME REPORT UTILITY 2014-06-03 15:27:48 TOTAL VOLUMES: 61 SEQUENCE: sort by volume identifier Home Volume Volume Pool Times Lock Owner Location--- Label Status ID Mount ID ID------------ 1, 0, 0, 0, 0 ABC001 VOLUME_HOME 0 2 0 presc 0,-1, 0, 0, 0 ABC002 VOLUME_ABSENT 0 0 0 0,-1, 0, 0, 0 ABC003 VOLUME_ABSENT 0 0 0 1, 3, 0, 0, 3 ABC004 VOLUME_MISSING 0 0 0 1, 3, 0, 0, 4 ABC005 VOLUME_MISSING 4 0 28001 tom 1, 3, 0, 0, 5 ABC006 VOLUME_MISSING 0 0 0 0,-1, 0, 0, 0 ABC007 VOLUME_ABSENT 0 0 0 1, 0, 0, 0, 7 ABC008 VOLUME_HOME 0 0 0 0,-1, 0, 0, 0 ABC009 VOLUME_ABSENT 0 0 0 0,-1, 0, 0, 0 ABC010 VOLUME_ABSENT 0 0 0 presc 1, 0, 0, 0,10 ABC011 VOLUME_HOME 0 0 0 1, 0, 0, 0,12 ABC012 VOLUME_HOME 0 0 2371 abc012 1, 0, 0, 0,13 ABC013 VOLUME_HOME 0 0 28001 1, 0, 0, 0,14 ABC014 VOLUME_HOME 0 0 28001 0,-1, 0, 0, 0 ABC015 VOLUME_ABSENT 1 0 29712 0,-1, 0, 0, 0 ABC016 VOLUME_EJECTED 1 0 29712 0,-1, 0, 0, 0 ABC017 VOLUME_ABSENT 1 0 29712 0,-1, 0, 0, 0 ABC018 VOLUME_ABSENT 1 0 29712 1, 0, 0, 0,19 ABC019 VOLUME_HOME 1 0 0 1, 0, 0, 0,20 ABC020 VOLUME_HOME 1 0 0 0,-1, 0, 0, 0 ABC021 VOLUME_ABSENT 0 0 0 0,-1, 0, 0, 0 ABC022 VOLUME_ABSENT 4 0 0
볼륨 통계 로그 파일(acsss_stats.log
)을 사용하여 볼륨 이동 통계를 로깅할 수 있습니다. 이러한 통계는 ACSLS에서 볼륨의 위치가 변경되었음을 감지하는 모든 경우에 대한 항목으로 구성됩니다. ACSLS는 입력, 꺼내기, 마운트 및 마운트 해제에 대한 항목 및 감사에서 볼륨의 위치가 변경되었음을(일반적으로 수동으로 이동하여) 감지하는 모든 경우를 로깅합니다.
acsss_config 구성 프로그램을 사용하여 다음을 수행합니다.
LIB_VOL_STATS
변수를 사용하여 볼륨 통계 로깅을 사용하거나 사용 안함으로 설정합니다.
볼륨 통계 로그 파일의 최대 크기를 지정합니다.
볼륨 통계 로그 파일의 롤오버 파일 수를 지정합니다.
stats_report
유틸리티에서는 acsss_stats.log
를 사용하여 모든 마운트 및 테이프 드라이브 사용을 보고합니다.
볼륨 통계 로그 파일에는 볼륨 통계 로깅의 사용 여부를 표시하는 수집 모드 항목과 볼륨 통계 항목이 포함됩니다.
볼륨 통계 로그 파일 항목의 예제:
2014-06-30 08:53:00 CONFIG Library volume statistics on. 2014-06-30 09:23:08 EJECT U01120 Home 0,0,1,3,5 Cap 1,0,0 Client Host Id 129.81.15.25 2014-06-30 10:36:05 ENTER PB0444 Home 0,0,4,3,5 Cap 0,0,0 Client Host Id 129.81.15.25 2014-06-30 10:42:48 MOUNT PB0478 Home 0,0,1,35,1 Drive 0,0,1,0 Client Host Id Local 2014-06-30 10:43:19 DISMOUNT PB0478 Home 0,0,1,35,1 Drive 0,0,1,0 Client Host Id Local 2014-06-30 10:43:19 AUDIT RB0478 0,0,1,35,1 STATUS_VOLUME_NOT_FOUND Client Host Id JBHUTTO 2014-06-30 10:43:19 AUDIT PB0444 0,0,1,32,1 STATUS_VOLUME_FOUND Client Host Id JBHUTTO 2014-06-30 10:45:00 CONFIG Library volume statistics off. 2015-01-16 09:51:07 ACSCR 0A1235 Home 0,0,5,14,14 STATUS_VOLUME_NOT_FOUND Client Host Id Local 2015-01-16 09:40:13 ACSCR 0A123A Home 0,0,5,14,15 STATUS_VOLUME_FOUND Client Host Id Local
위의 예에서 수집 모드 항목은 통계 수집이 2014년 6월 30일 오전 8:53에 시작되어 같은 날 오전 10:45에 종료되었음을 보여줍니다. 이러한 수집 시작 및 종료 시간에는 이 수집 기간 동안의 볼륨 통계 항목이 포함됩니다.
볼륨 통계 항목의 형식은 다음과 같습니다.
yyyy-mm-dd hh:mm:ss
command
vol_id home_loc function_loc client_host_ID
설명:
yyyy-mm-dd
는 항목의 연, 월, 일입니다. 4자리 숫자의 연도 형식이 지원됩니다. acsss_config
를 사용하여 날짜 형식을 지정합니다.
hh:mm:ss
는 항목의 시간, 분 및 초입니다.
command
는 볼륨을 이동했거나 (감사가) 볼륨이 이동되었음을 감지한 클라이언트 요청 또는 ACSLS 명령입니다.
MOUNT
는 마운트 요청입니다.
DISMOUNT
는 마운트 해제 요청입니다.
ENTER
는 수동 또는 자동 모드 입력
요청입니다.
EJECT
는 꺼내기 요청입니다.
AUDIT
는 감사 요청입니다.
ACSMV
는 이동 요청입니다.
ACSCR
은 볼륨 복구 활동입니다. 이 활동은 ACSLS 처리를 통해 자동으로 작성됩니다.
vol_id
는 볼륨 식별자입니다.
home_loc
는 볼륨의 홈(스토리지 셀) 위치입니다.
function_loc
는 다음과 같이 볼륨을 사용한 요청의 볼륨 위치입니다.
mount
또는 dismount
요청
위치는 전송 ID입니다.
enter
또는 eject
요청
위치는 CAP ID입니다.
audit
요청은 감사를 통해 다음 오류 중 하나를 감지했음을 지정합니다.
STATUS_VOLUME_FOUND
감사를 통해 데이터베이스에 지정된 위치와 일치하지 않는 위치에서 볼륨을 찾았습니다.
STATUS_VOLUME_NOT_FOUND
감사를 통해 데이터베이스에 지정된 위치에서 볼륨을 찾지 못했습니다.
Volume Recovery activity
위치는 셀 ID 또는 전송 ID일 수 있으며, 볼륨 복구에서 다음 상황 중 하나를 감지했음을 나타냅니다.
STATUS_VOLUME_FOUND
데이터베이스에 기록되지 않은 볼륨을 찾았으므로 추가됩니다.
STATUS_VOLUME_NOT_FOUND
데이터베이스의 볼륨이 기록된 위치에 없으므로 삭제됩니다.
client_host_ID
는 다음 중 하나입니다.
클라이언트 응용 프로그램 요청의 경우 호스트 IP 주소입니다.
cmd_proc
명령의 경우 cmd_proc
를 시작한 셸 환경에 환경 변수 LIBVOLSTATS_CMD_PROC_ID
가 설정되어 있으면(ASCII 문자만), 항목은 환경 변수 값의 처음 12자입니다.
cmd_proc
명령의 경우 환경 변수 LIBVOLSTATS_CMD_PROC_ID
가 설정되지 않았거나 비ASCII 문자를 포함하면 항목은 로컬입니다.