JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle® ZFS Storage Appliance 관리 설명서, 릴리스 2013.1.3.0
Oracle Technology Network
라이브러리
PDF
인쇄 보기
피드백
search filter icon
search icon

문서 정보

Oracle ZFS Storage Appliance 정보

Oracle ZFS Storage Appliance 구성

서비스 작업

Oracle ZFS Storage Appliance 유지 관리

유지 관리 워크플로우 작업

워크플로우 이해

워크플로우 매개변수 이해

제한된 워크플로우 매개변수

선택적 워크플로우 매개변수

워크플로우 오류 처리

워크플로우 입력 검증

워크플로우 실행 감사 및 보고

워크플로우 버전 지정 이해

경보 조치에 워크플로우 사용

예약된 워크플로우 사용

예약된 워크플로우 사용

워크플로우 일정 코딩

지정된 드라이브 유형을 기반으로 워크시트 만들기

BUI를 사용하여 워크플로우 업로드

CLI를 사용하여 워크플로우 다운로드

CLI를 사용하여 워크플로우 나열

CLI를 사용하여 워크플로우 실행

공유 사용

Oracle ZFS Storage Appliance에 응용 프로그램 통합

워크플로우 일정 코딩

워크플로우 객체에서 일정을 워크플로우 코드의 등록 정보로 지정할 수도 있습니다. 여기에 사용되는 등록 정보 구문은 CLI 일정 생성 시와 다릅니다. 여기서는 세 가지 등록 정보가 사용됩니다.

표 4-11  워크플로우 일정 등록 정보
등록 정보
유형
설명
offset
숫자
정의된 기간의 시작 시점을 결정합니다.
period
숫자
일정의 빈도를 정의합니다.
unit
문자열
오프셋 및 기간 정의에 단위로 seconds 또는 month 중 무엇을 사용할지 지정합니다.
예 4-11  워크플로우 등록 정보 사용 설명

다음 코드 예에서는 등록 정보의 사용을 보여 줍니다. 인라인 산술을 활용하면 오프셋 및 기간 선언을 보다 쉽게 읽을 수 있습니다.

// Example of using Schedule definitions within a workflow 
var MyTextObject = {	 
	MyVersion:	'1.0', 
	MyName:		'Example 9',
	MyDescription: 	'Example of use of Timer',
	Origin:		'Oracle'
 }; 
var MySchedules = [
	// half hr interval
	{ offset: 0, period: 1800, units: "seconds" },
	// offset 2 days, 4hr, 30min , week interval
	{offset: 2*24*60*60+4*60*60+30*60, period: 604800,units: "seconds" } 
];
var workflow = { 
	name:		MyTextObject.MyName, 
	description:	MyTextObject.MyDescription, 
	version:	MyTextObject.MyVersion,
	alert:		false,
	setid:		true, 
	schedules: 	MySchedules,
	scheduled:	true,
	origin:		MyTextObject.Origin, 
	execute:	function () { 			
				audit('workflow started for timer; ');
				 } 
			}
 }; 

MySchedules 객체의 단위 등록 정보는 offset 및 period 등록 정보에 사용되는 단위의 유형을 지정합니다. seconds 또는 month로 설정할 수 있습니다. period 등록 정보는 이벤트의 빈도를 지정하고 offset은 기간 내 단위를 지정합니다. 위 예에서 두번째 일정의 기간은 주로 설정되어 있으며, 두번째 날 4:30부터 시작합니다. schedules 등록 정보에 여러 일정을 정의할 수 있습니다.

예에 나오는 MySchedules 객체는 다음 세 개의 등록 정보를 사용합니다.

주간 일정의 시작 지점은 목요일입니다. epoch가 시작하도록 정의된 1970년 1월 1일은 목요일이기 때문입니다.

예 4-12  CLI에 표시된 워크플로우 일정

위 예에서 두번째 일정의 기간은 2일 + 4시간 + 30분의 시작 오프셋을 사용합니다. 따라서 시작 날짜는 1970년 1월 3일 오전 4:30입니다. 이 일정은 매주 토요일 오전 4:30에 무기한 반복됩니다. 다음은 CLI에서 표시되는 일정을 보여줍니다.

<small>dory:> maintenance workflows
dory:maintenance workflows> list
WORKFLOW     NAME                       OWNER SETID ORIGIN               VERSION
workflow-000 Configure for Oracle Solaris Cluster NFS root  false Oracle Corporation   1.0.0
workflow-001 Unconfigure Oracle Solaris Cluster NFS root  false Oracle Corporation   1.0.0
workflow-002 Configure for Oracle Enterprise Manager Monitoring root  false Sun Microsystems, Inc. 1.1
workflow-003 Unconfigure Oracle Enterprise Manager Monitoring root  false Sun Microsystems, Inc. 1.0</small>

dory:maintenance workflow-002 schedules>

NAME                 FREQUENCY            DAY                  HH:MM
schedule-000         halfhour             -                    --:00
schedule-001         week                 Saturday             04:30