다음을 통해 공유


Runbook 속성

 

게시 날짜: 2016년 3월

적용 대상: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Runbook은 기본적으로 데이터를 사용하고, 작업을 수행하고, Runbook 내 다른 작업에 사용되는 데이터를 게시하는 일련의 작업입니다. 각 Runbook은 구성 가능한 속성의 컬렉션을 포함합니다. 이러한 속성을 통해 Runbook의 동작을 사용자 지정할 수 있습니다.

Runbook 속성을 확인하려면

  1. Runbook Designer의 연결 창에서 Runbooks 폴더를 클릭합니다.

  2. Runbook이 폴더에 저장되어 있는 경우 Runbooks 아래에서 적절한 폴더를 선택합니다.

  3. Runbook Designer 디자인 작업 영역에서 Runbook의 탭을 마우스 오른쪽 단추로 클릭하여 속성을 선택합니다.

  4. Runbook 속성 대화 상자를 닫으려면 마침을 클릭합니다.

Runbook 속성 및 해당 속성을 구성하는 방법에 대한 요약은 다음과 같습니다.

일반

Runbook 속성 대화 상자의 일반 탭에서, Runbook의 이름 및 설명을 사용자 지정할 수 있습니다. 또한 Runbook과 일정을 연결할 수도 있습니다. Runbook에 일정을 할당한 후에는 Runbook은 일정에 지정된 날짜와 시간에만 실행됩니다.

일정을 만들려면

  1. Runbook Designer의 연결 창에서 Global Settings 폴더를 클릭합니다.

  2. Schedules 폴더를 마우스 오른쪽 단추로 클릭하여 새일정을 선택합니다

  3. 새 일정 대화 상자의 일반 탭에 있는 이름 상자에 일정의 이름을 입력합니다.

  4. 새 일정 대화 상자의 자세히 대화 상자에서 Runbook을 시작할 날짜와 시간을 선택합니다.

    특정 요일의 일정을 구성하려면
    1. 새 일정 대화 상자의 자세히 탭에서 요일을 클릭한 후 Runbook을 시작하려는 날짜를 선택합니다.

    2. 발생에서 Runbook을 시작할 주를 선택합니다.

      예를 들어, 월요일마다 Runbook을 시작하려는 경우 요일에서 월요일을 선택하고 발생에서 첫 번째, 두 번째, 세 번째, 네 번째 그리고 마지막을 선택합니다

    특정 날짜의 일정을 구성하려면
    1. 새 일정 대화 상자의 자세히 탭에서 날짜를 클릭합니다.

    2. 날짜 상자에 Runbook을 시작할 날짜를 입력합니다.

      여러 날짜는 쉼표로 구분합니다.

      예를 들어 매달 1일과 15일에 Runbook을 시작하려는 경우 날짜 상자에 1, 15를 입력합니다.

    특정 시간에 대한 일정을 구성하려면
    1. 새 일정 대화 상자의 자세히 탭에서 시간을 클릭합니다.

    2. 일정 시간 대화 상자에서 Runbook을 시작하려는 시간을 선택합니다.

      어떤 기간에든 Runbook의 시작을 허용하거나 거부할 수 있습니다. 예를 들어, 업무 시간 외에 Runbook을 시작하려면 월요일, 화요일, 수요일, 목요일 및 금요일에 대해 오전 9시에서 오후 5시 사이의 시간을 선택한 후 거부됨을 클릭합니다.

  5. 새 일정 대화 상자의 예외 탭에서 Runbook에 대한 날짜 예외를 추가한 후 확인을 클릭합니다.

  6. 마침을 클릭합니다.

System_CAPS_ICON_important.jpg 중요

Runbook을 시작하는 예약된 날짜와 시간은 Runbook 서버의 시스템 클록에 기반합니다. 따라서 일정은 가상 컴퓨터 환경에서 기능하며 시스템 클록이 일광 절약 시간제에 맞춰 조정되더라도 계속 실행됩니다.

일정과 Runbook을 연결하려면

  1. Runbook 속성 대화 상자의 일반 탭에서 줄임표 (...) 단추를 클릭하여 일정을 찾아볼 수 있습니다.

  2. 일정을 선택하고, 확인을 클릭한 후 마침을 클릭합니다.

Runbook Server

이 탭은 이 Runbook을 실행하도록 할당된 Runbook 서버의 목록을 표시합니다. 목록이 비어 있으면 Runbook은 Runbook Designer의 연결 창에 있는 Runbook Servers 폴더에 정의된 설정을 사용합니다. 기본 역할을 사용하는 Runbook 서버가 사용 가능한 경우 Runbook이 해당 서버에서 실행됩니다. 기본 Runbook 서버를 사용할 수 없는 경우 Runbook을 실행할 수 있는 Runbook 서버를 찾을 때까지 대기 역할을 사용하는 각 Runbook 서버를 확인합니다.

기본 동작을 재정의하고 Runbook에 하나의 기본 Runbook 서버와 임의 개수의 대기 Runbook 서버를 할당할 수 있습니다. Runbook에서 특수한 리소스(예: 백업 장치)에 대한 액세스를 요구하는 경우 Runbook에 특정 Runbook 서버를 할당하는 것이 유용합니다.

Runbook에 기본 및 대기 Runbook 서버를 할당하려면

  1. Runbook 속성 대화 상자의 Runbook 서버 탭에서 기본 Runbook 서버 역할 재정의를 선택하여 기본 및 대기 Runbook 서버를 구성합니다.

  2. 추가를 클릭합니다.

  3. Runbook 서버를 선택한 후 확인을 클릭합니다.

    사용자가 추가한 첫 번째 Runbook 서버가 기본 Runbook 서버입니다.

  4. Runbook 서버를 더 추가하려면 추가를 클릭하고 다른 Runbook 서버를 선택합니다.

    모든 추가 Runbook 서버는 대기 Runbook 서버로 추가됩니다.

  5. Runbook 서버를 모두 추가한 후에는 마침을 클릭합니다.

로깅

이 기능은 Orchestration 데이터베이스에 로깅되는 데이터를 제어합니다. Orchestration 데이터베이스에 저장된 경우 이 데이터는 Runbook Designer 및 Orchestration 콘솔의 보기(예: 로그 창)에 표시됩니다. 이 정보는 실행 중인 Runbook의 게시된 데이터 가용성에 영향을 주지 않습니다.

게시된 데이터는 각 작업에 고유한 데이터를 포함합니다. 각 표준 작업에서 사용 가능한 게시된 데이터에 대한 자세한 내용은 System Center 2012-조정자의 실행 서 활동 참조를 참조하십시오. 통합 팩에서 사용 가능한 게시된 데이터에 대한 자세한 내용은 System Center 2012 - Orchestrator용 통합 팩[Orch2012_TechNet_IP]을 참조하세요.

공통 게시된 데이터는 모든 작업에 공통적인 데이터 항목 집합입니다. 해당 항목은 다음과 같습니다.

  • 작업 이름

  • 작업 유형

  • 작업 ID

  • 작업 종료 시간의 연도, 월, 일, 요일, 시, 분, 초

  • 작업 기간

  • 이전 작업

  • 이전 작업 이름

System_CAPS_ICON_caution.jpg 주의

로깅을 설정하면 Orchestration 데이터베이스의 크기가 증가합니다.

이벤트 알림

Runbook에 대한 이벤트 알림을 사용하도록 설정할 수 있습니다. 알림은 Runbook Designer 및 Orchestration 콘솔의 보기(예: 로그 창)에 나타납니다.

지정한 시간(초)보다 길게 이 Runbook이 실행되는 경우 알림을 받으려면 상자에 값을 입력합니다.

Runbook이 실행되지 않을 때 알림을 받으려면 Runbook을 실행하지 못하는 경우 보고 옵션을 클릭합니다.

이벤트 알림에 대한 자세한 내용은 Orchestrator 로그를 참조하십시오.

작업 동시성

작업 동시성 설정을 통해 동일한 Runbook에 대한 여러 요청을 동시에 처리할 수 있도록 최대 동시 작업 수를 설정할 수 있습니다. 이 설정은 개별 Runbook에 적용됩니다. Runbook 서버는 동시에 50개의 Runbook을 실행할 수 있습니다. 작업 동시성 설정을 50개 이상 선택한 경우 환경에서는 더 많은 Runbook 서버를 요구하거나 Runbook을 시작하라는 요청이 큐에 들어갑니다.

다음과 같은 제한 사항이 적용됩니다.

  • 모니터링 작업으로 시작하는 Runbook에 대해서는 여러 요청을 동시에 실행할 수 없습니다. 이러한 Runbook의 최대 동시 작업 수를 변경하려고 하면 Runbook Designer에서 최대 동시 작업 수를 1로 다시 설정하고 오류 메시지를 표시합니다.

  • Runbook 서버는 최대 처리 제한까지 Runbook에 대한 요청을 동시에 실행합니다. 최대 처리 제한을 변경하려면 Runbook 제한을 구성하는 방법을 참조하십시오.

  • 카운터 수정 작업을 포함하는 Runbook에 대해 동시 요청을 만들지 마십시오. 카운터 값을 수정(설정, 다시 설정, 증가 또는 감소)하는 동일한 Runbook의 여러 복사본을 동시에 실행하면 카운터로 인해 카운터 값이 불안정해질 수 있습니다. 동시에 실행되는 Runbook의 카운터 값을 읽을 수 있습니다.

  • 타사 제품(예: 티켓 또는 시스템 모니터링 도구)이 병렬 처리를 어떻게 처리하는지 확실히 이해하지 못하는 경우 이런 도구와 상호 작용하는 Runbook에 대해 동시 요청을 만들지 마십시오. 타사 응용 프로그램에서 병렬 처리를 다루지 못하거나 사용자가 알지 못하는 경우 최대 동시 요청 수를 1의 값으로 두십시오.

  • 여러 요청의 사용은 신중하게 계획하십시오. 최대 동시 Runbook 요청 수를 변경하기 전에 해당 Runbook에서 수행하는 작업을 고려하십시오. 각 Runbook 인스턴스를 제대로 완료할 수 있는지 확인하십시오. 예를 들어 Runbook이 폴더를 만들어 파일을 해당 폴더에 복사한 후 Runbook이 완료되었을 때 해당 폴더를 삭제하는 경우, Runbook의 한 인스턴스가 다른 인스턴스에서 폴더에 대한 작업을 마치기 전에 해당 폴더를 삭제할 수 있습니다. 이 경우, 충돌을 방지하려면 이 Runbook에 대한 최대 동시 요청 수를 1의 값으로 유지해야 합니다.

반환된 데이터

반환된 데이터는 Runbook이 완료되었을 때 해당 Runbook에서 반환하는 데이터를 정의합니다. 각 반환된 데이터는 단일 또는 여러 매개 변수 값을 포함할 수 있습니다. 데이터 정의를 채우려면 반환 값을 포함하는 데이터 반환 작업으로 워크플로를 종료하십시오.

반환된 데이터 값에는 여러 가지 방법 중 하나로, 게시된 데이터를 통해 액세스합니다.

  • Runbook 호출 작업을 사용하여 다른 Runbook에서 Runbook을 호출합니다. 부모 Runbook은 Runbook 호출 작업의 게시된 데이터로 자식 Runbook의 반환된 데이터에 액세스할 수 있습니다.

  • Runbook Designer 또는 Orchestration 콘솔의 게시된 데이터를 봅니다.

  • Orchestrator 웹 서비스를 사용하여 게시된 데이터를 프로그래밍 방식으로 반환할 수 있습니다.

표준 작업인 Runbook 호출, 데이터 초기화 및 데이터 반환에 대한 자세한 내용은 System Center 2012-조정자의 실행 서 활동 참조를 참조하십시오.

Runbook에서 반환할 "반환된 데이터"를 정의하려면 추가, 편집제거를 사용하여 각 매개 변수를 만듭니다.

참고 항목

System Center 2012-조정자의 실행 서 활동 참조
Orchestrator 로그