리소스 정의 관리

OSC 시스템은 리소스 정의를 관리하기 위하여 등록/수정/삭제 및 백업과 관련된 일련의 방법들을 제공한다. 운영자는 이러한 기능을 통하여 애플리케이션 서버에서 사용하는 리소스들을 효율적으로 관리한다.

본 장에서는 리소스 정의를 관리하는 방법에 대해서 설명한다.

1. 등록

리소스 정의를 등록하는 과정은 다음의 2단계로 진행된다.

  1. 리소스 정의 매크로 작성

  2. 리소스 정의 OSC SD 테이블에 등록

리소스 정의와 Group 및 List 정의를 등록하는 과정은 동일하다. 리소스 정의와 Group 및 List 정의 등록은 oscsdgen 툴을 사용한다. 또한 OpenFrame Manager[OSC] > [Regions] > [System Definitions] 메뉴를 통해서 리소스 정의와 Group 등록을 할 수 있다.

  1. OpenFrame Manager[OSC] 메뉴의 자세한 내용은 OpenFrame Manager "사용자 안내서"를 참고한다.

  2. oscsdgen에 대한 자세한 내용은 OpenFrame OSC "툴 참조 안내서"를 참고한다.

1.1. 리소스 정의 등록

리소스 정의 등록은 리소스 정의 매크로를 먼저 작성한 후 oscsdgen 툴을 사용하여 등록한다.

  1. 매크로 작성

    리소스 정의 매크로를 작성하는 방법은 기본적으로 DEFINE 키워드를 통하여 각 리소스의 항목을 설정하도록 한다. 예를 들어 CONNECTION 리소스 정의는 CONNECTION, GROUP, DESCRIPTION, PROTOCOL, INSERVICE 5가지의 항목을 가지고 있다. 사용자는 필요한 항목을 선택하여 각 항목들이 가질 수 있는 값을 설정하도록 한다. GROUP은 필수적인 항목이므로 꼭 설정하도록 한다.

    다음은 CONNECTION 리소스 정의 매크로의 예이다. 한 매크로 파일 안에는 여러 개의 리소스 정의를 기술할 수 있고, 서로 다른 종류의 리소스 정의를 기술할 수도 있다.

    DEFINE  CONNECTION(OSCA)
            GROUP(TESTGRP)
            NETNAME(OSC00001)
            PROTOCOL()
            INSERVICE(YES)
  2. 등록

    oscsdgen 툴은 리소스 정의 매크로 파일과 OSC에서 사용하는 애플리케이션 서버명을 지정하여 리소스 정의를 등록한다.

    다음은 oscsdgen 툴을 사용하여 리소스 정의 매크로 파일을 OSC00001 Region에 정의된 테이블에 등록하는 예이다.

    oscsdgen -c -r OSC00001 connection.dat

1.2. Group과 List 등록

Group과 List 등록은 리소스 정의 등록과 동일한 과정을 거친다.

  1. 매크로 작성

    Group과 List 정의 매크로를 작성하는 방법은 ADD 키워드를 통하여 설정하도록 한다. ADD 키워드를 사용하면 List가 없는 경우 List를 생성하면서 Group을 List에 추가하고, List가 있는 경우 해당 List의 마지막에 Group을 추가한다. 특정 Group의 앞이나 뒤에 새로운 Group을 추가하고 싶다면 BEFORE나 AFTER 옵션을 지정하도록 한다.

    다음은 OIVP Group을 INITLIST List에 추가하는 예이다. Group과 List는 동일한 이름을 가지지 않도록 주의한다.

    ADD GROUP(OIVP) LIST(INITLIST)

    다음은 OIVP Group 앞에 OIVPFILE Group을 추가하는 예이다. 따라서 INITLIST List는 OIVPFILE, OIVP 순서로 구성이 된다.

    ADD GROUP(OIVPFILE) LIST(INITLIST) BEFORE(OIVP)
  2. 등록

    Group과 List 정의 매크로 파일은 리소스 정의 매크로 파일과 같은 방법으로 oscsdgen 툴을 사용하여 SD 테이블에 등록한다.

2. 수정/삭제

OpenFrame Manager[OSC] 메뉴와 OSC에서 제공하는 툴을 통해 리소스 정의를 수정 및 삭제 할 수 있고 Group과 List를 삭제할 수 있다.

2.1. 리소스 정의 수정/삭제

개별 리소스 정의의 수정, 삭제는 oscsdgen 툴과 OpenFrame Manager[OSC] > [Regions] >[System Definitions] 메뉴를 통해서 실행할 수 있다. 리소스 정의의 수정은 해당 리소스 정의의 이름 및 GROUP 옵션을 동일하게 지정하고, 나머지 옵션에 대해서 수정하려는 값으로 변경한 후 툴과 메뉴를 사용해서 재등록한다.

2.2. Group과 List 삭제

Group과 List을 삭제하기 위해서는 리소스 정의와 동일하게 OSC SD 테이블을 새로 생성하여 다시 등록하는 방법 외에, OpenFrame Manager[OSC] > [Group Definition] 메뉴를 사용하여 삭제할 수 있다. 단, Group 및 LIST를 삭제하기 위해서는 해당 Group에 어떠한 리소스 정의도 존재하면 안된다.

3. 백업

리소스 정의는 oscsddump 툴을 사용하여 OSC SD 테이블에 등록된 리소스 정의를 매크로 파일로 백업한다. oscsddump 툴은 특정 리소스 정의에 대해서 백업을 할 수도 있고, 전체 OSC SD 테이블에 등록된 리소스 정의에 대해서 백업을 할 수도 있다.

운영자는 주기적으로 OSC SD 테이블에 등록된 리소스 정의를 보관하기 위해 백업을 할 수도 있지만, 이미 등록된 리소스 정의를 수정하기 위해 백업을 받은 후 매크로 파일을 수정하고 OSC SD 테이블에 등록할 수도 있다.

다음은 oscsddump 툴을 사용하여 FILE과 TDQ 리소스 정의를 backup.dat 파일에 백업하는 예이다. Group과 List에 대한 백업은 자동으로 이루어진다.

oscsddump -r OSC00001 backup.dat –t file tdq

다음은 OSC00001 Region에서 사용 중인 OSC SD 테이블에 등록된 모든 리소스 정의를 백업하는 예이다.

oscsddump -r OSC00001 backup.dat

oscsddump 툴 사용에 대한 자세한 방법은 OpenFrame OSC "툴 참조 안내서"를 참고한다.