Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

ProcedureAgent Builder의 명령줄 버전을 사용하여 GDS를 사용하는 서비스를 만드는 방법

이 절에서는 명령줄 인터페이스를 사용하여 Agent Builder를 사용하여 GDS를 사용하는 서비스 만들기에 표시된 것과 동일한 단계를 수행하는 방법을 설명합니다.

단계
  1. 수퍼유저가 되거나 동등한 역할을 맡습니다.

  2. 서비스를 만듭니다.

    • 페일오버 서비스의 경우에는 다음을 입력합니다.


      # scdscreate -g -V NET -T app -d/export/wdir
      
    • 확장 가능 서비스의 경우에는 다음을 입력합니다.


      # scdscreate -g -s -V NET -T app -d/export/wdir
      

    주 –

    -d 인자는 선택 사항입니다. 이 인자를 지정하지 않으면 현재 디렉토리가 작업 디렉토리가 됩니다.


  3. 서비스를 구성합니다.


    # scdsconfig -s "/export/app/bin/start" -t "/export/app/bin/stop" \
    -m "/export/app/bin/probe" -d /export/wdir
    

    등록 정보 변수를 지정할 수 있습니다. 등록 정보 변수에 대한 자세한 내용은 등록 정보 변수 사용을 참조하십시오.


    주 –

    start 명령만 필수입니다. 다른 옵션과 인자는 모두 선택 사항입니다.


  4. 완성된 패키지를 클러스터의 각 노드에 설치합니다.

    • 영역 환경에서 Solaris 10 OS를 사용하는 경우 전역 영역의 전역 관리자로 다음 명령을 입력합니다.


      # cd /export/wdir/NETapp/pkg
      # pkgadd -G -d . NETapp
      

      패키지 내용이 비전역 영역과 공유되는 전역 영역의 어떤 부분에도 영향을 주지 않을 경우 지정한 패키지가 전역 영역에 추가됩니다.

      pkgadd가 설치하는 파일은 다음과 같습니다.

      /opt/NETapp
      /opt/NETapp/README.app
      /opt/NETapp/man
      /opt/NETapp/man/man1m
      /opt/NETapp/man/man1m/removeapp.1m
      /opt/NETapp/man/man1m/startapp.1m
      /opt/NETapp/man/man1m/stopapp.1m
      /opt/NETapp/man/man1m/app_config.1m
      /opt/NETapp/util
      /opt/NETapp/util/removeapp
      /opt/NETapp/util/startapp
      /opt/NETapp/util/stopapp
      /opt/NETapp/util/app_config
    • Solaris OS의 다른 모든 버전이나 비영역 환경에서 Solaris 10 OS를 사용하는 경우 다음 명령을 입력합니다.


      # cd /export/wdir/NETapp/pkg
      # pkgadd -d . NETapp
      

      pkgadd가 설치하는 파일은 다음과 같습니다.

      /opt/NETapp
      /opt/NETapp/README.app
      /opt/NETapp/man
      /opt/NETapp/man/man1m
      /opt/NETapp/man/man1m/removeapp.1m
      /opt/NETapp/man/man1m/startapp.1m
      /opt/NETapp/man/man1m/stopapp.1m
      /opt/NETapp/man/man1m/app_config.1m
      /opt/NETapp/util
      /opt/NETapp/util/removeapp
      /opt/NETapp/util/startapp
      /opt/NETapp/util/stopapp
      /opt/NETapp/util/app_config

    주 –

    설명서 페이지와 스크립트 이름은 이전에 Create 화면에서 입력한 응용 프로그램 이름을 스크립트 이름 뒤에 추가한 것과 같습니다(예 startapp).


  5. 클러스터의 한 노드에서 자원을 구성하고 응용 프로그램을 시작합니다.


    # /opt/NETapp/util/startapp -h logicalhostname -p port-and-protocol-list
    

    startapp 스크립트의 인자는 자원 유형에 따라 달라집니다. (failover 또는 scalable).


    주 –

    입력해야 하는 명령줄을 확인하려면 사용자 정의 설명서 페이지를 확인하거나 인자 없이 startapp 스크립트를 실행하여 사용 방법을 표시하십시오.

    설명서 페이지를 보려면 설명서 페이지에 대한 경로를 지정해야 합니다. 예를 들어, startapp(1M) 설명서 페이지를 보려면 다음을 입력합니다.


    # man -M /opt/NETapp/man startapp
    

    사용 방법을 표시하려면 다음을 입력합니다.


    # /opt/NETapp/util/startapp
     The resource name of LogicalHostname or SharedAddress must be specified.
     For failover services:
     Usage: startapp -h logicalhostname
              -p port-and-protocol-list
              [-n ipmpgroup/adapter-list]
     For scalable services:
     Usage: startapp -h shared-address-name
              -p port-and-protocol-list
              [-l load-balancing-policy]
              [-n ipmpgroup/adapter-list]
              [-w load-balancing-weights]