[z/OS]

z/OS 워크로드 분류

공통 워크로드 분류 문서를 사용하여 z/OS® 워크로드 관리자에 대한 인바운드 HTTP, IIOP, SIP(Session Initiation Protocol), 최적화된 로컬 어댑터 및 메시지 구동 Bean(MDB) 작업 요청을 분류할 수 있습니다.

시작하기 전에

z/OS 시스템에서 워크로드 관리를 사용해야 합니다. 자세한 정보는 z/OS용 워크로드 관리(WLM)을 참조하십시오.

이 태스크 정보

워크로드 분류 문서 파일은 수신 HTTP, IIOP, SIP(Session Initiation Protocol), 최적화된 로컬 어댑터 및 메시지 구동 Bean(MDB) 작업 요청을 분류하고 이를 트랜잭션 클래스(TCLASS)에 지정하는 XML 파일입니다. TCLASS 값이 지정되면 MVS™ 워크로드 관리자로 전달됩니다. WLM은 TCLASS 값을 사용하여 인바운드 작업 요청을 분류하고 각 요청에 서비스 클래스 또는 보고서 서비스 클래스를 지정합니다.

공통 워크로드 분류 문서는 z/OS 환경에서 작업 요청을 분류하는 데 사용해야 하는 메소드입니다. z/OS 환경에서 작업 분류를 위한 다른 WebSphere® Application Server 메커니즘 지원은 더 이상 사용되지 않으며 더 이상 해당 메커니즘을 사용해서는 안됩니다.

기본 메시징 제공자를 사용하여 JCA 1.5 자원에 대해 배치되는 메시지 구동 Bean에 대한 작업을 분류하거나 서비스 통합 버스에서 사용할 중개 작업을 분류하려는 경우 SibClassification 요소를 사용하는 분류 요소를 정의해야 합니다. 또한 TCLASS 값 "SIBUS"를 사용하기 위해 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다. 임의의 리스너 포트를 버전 6 기본 메시징 제공자와 함께 MDB 애플리케이션이 사용할 JMS 활성화 스펙으로 대체하는 경우, 모든 관련 InboundClassification type="mdb" 분류를 SibClassifications type="jmsra" 분류로 바꿔야 합니다.

WebSphere MQ 메시징 제공자 활성화 스펙에 대해 배치되는 메시지 구동 Bean에 대한 작업을 분류하려는 경우 WMQRAClassification 요소를 사용하는 분류 요소를 정의해야 합니다. 또한 TCLASS 값 "WMQRA"를 사용하기 위해 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다. 임의의 리스너 포트를 WebSphere MQ 메시징 제공자와 함께 MDB 애플리케이션이 사용할 JMS 활성화 스펙으로 대체하는 경우, 모든 관련 InboundClassification type="mdb" 분류를 WMQRAClassification 분류로 바꿔야 합니다.

프로시저

  1. 워크로드 분류 문서를 개발하십시오. 워크로드 분류 파일 주제의 정보를 사용하여 문서를 작성하십시오. 이 주제에는 RAS 속성을 사용하거나 사용하지 않는 워크로드 분류 문서의 예가 있습니다. z/OS 워크로드를 분류하거나 RAS(Reliability Availability and Serviceability) 세분성을 구현하려면 워크로드 분류 문서를 사용하십시오.
  2. z/OS 시스템에 HFS에 존재하는 파일에 대한 정상 코드 페이지인 코드 페이지 IBM-1047로 문서를 작성하는 경우, 파일을 사용하기 전에 파일을 ASCII로 변환하십시오. 작업 문서를 서버가 사용할 수 있는 문서로 변환하려면 다음 옵션 중 하나를 사용하십시오.
    • native2ascii
      이것은 기본 코드 페이지에서 ASCII 코드 페이지로 파일을 변환할 수 있는 Java™ SDK의 유틸리티입니다. 예를 들어 x5sr02.classification.ebcdic.xml이라는 XML 문서에 대해 작업 중이고 x5sr02.classification.xml이라는 문서를 작성하려는 경우 다음 명령을 사용하십시오.
      /u/userid -> native2ascii \
      x5sr02.classification.ebcdic.xml >x5sr02.classification.xml
      명령행은 출판 목적을 위해 백슬래시(\) 문자를 사용하여 다음 행으로 분할됩니다.
    • iconv
      이것은 지정된 하나의 코드 페이지에서 지정된 다른 코드 페이지로 파일을 변환할 수 있는 z/OS 유틸리티입니다. 예를 들어 x5sr02.classification.ebcdic.xml이라는 XML 문서에 대해 작업 중이고 x5sr02.classification.xml이라는 문서를 작성하려는 경우 다음 명령을 사용하십시오.
      /u/userid -> iconv -f IBM-1047 -t UTF-8 \
      x5sr02.classification.ebcdic.xml >x5sr02.classification.xml
      명령행은 출판 목적을 위해 백슬래시(\) 문자를 사용하여 다음 행으로 분할됩니다.
    • 워크스테이션에 문서를 작성한 후 파일을 2진 형식으로 z/OS 시스템의 올바른 위치로 FTP하십시오. 이 옵션을 사용하여 워크로드 분류 문서와 동일한 디렉토리에 Classification.dtd 파일을 작성할 수도 있습니다. 그런 다음 서버에 설치하기 전에 문서에 대한 XML 유효성 검사를 수행할 수 있습니다. 모든 유형의 유효성 검증 구문 분석기를 사용하십시오. 예를 들어 WebSphere Application Developer Workbench를 사용하여 워크로드 분류 문서를 구성하고 유효성을 검증할 수 있습니다.
  3. 관리 콘솔에서 워크로드 분류 문서의 위치를 지정하십시오. 분류 정보가 들어있는 XML 파일을 지정하려면 wlm_classification_file 변수를 사용하십시오. 관리 콘솔에서 환경 > WebSphere 변수 > 새로 작성을 클릭하십시오. 셀, 노드 또는 서버 인스턴스 레벨의 변수를 설정할 수 있습니다. 셀 또는 노드 레벨에서 변수를 지정하는 경우 정보는 노드 또는 셀에서 스펙을 상속하는 모든 서버에 액세스 가능하고 적용 가능해야 합니다.
  4. TCLASS 값을 사용하기 위해 필요한 z/OS 워크로드 관리자 조치를 수행하십시오. 각 TCLASS는 작업이 실행되는 엔클레이브에 서비스 클래스, 보고서 서비스 클래스 또는 둘 다 지정되어야 합니다. CB 분류 규칙은 업데이트되어야 합니다.

    기본 메시징 제공자를 사용하여 JCA 1.5 자원에 대해 배치되는 메시지 구동 Bean에 대한 작업을 분류하거나 서비스 통합 버스에서 사용할 중개 작업을 분류하려는 경우 TCLASS 값 "SIBUS"를 사용하기 위해 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다.

    트랜잭션 클래스는 서비스 클래스 및 트랜잭션 설정에서 하위 규칙으로 사용됩니다. TCLASS 값은 레벨 1 규칙으로 사용되지 않습니다. TCLASS를 하위 규칙이 아니라 레벨 1 규칙으로 사용하려는 경우 규칙의 순서를 정하는 데 주의해야 합니다. 작업에 적용되는 첫 번째 레벨 1 규칙이 사용되므로 보다 특정한 규칙이 첫 번째로 오고 폭넓은 규칙이 뒤에 와야 합니다.

    예를 들어, 다음 CB 분류 규칙의 두 가지 예제를 고려하십시오.
    Subsystem-Type  Xref  Notes  Options  Help                                     
    --------------------------------------------------------------------------
    Modify Rules for the Subsystem Type Row 1 to 17 of 17
    Command ===> ____________________________________________ SCROLL ===> CSR    
    Subsystem Type . : CB          Fold qualifier names?   Y  (Y or N)                                       
    Description . . . CB Class'n w/WLM Trans. CLASSes
    Action codes:  A=After    C=Copy         M=Move     I=Insert rule      
    B=Before   D=Delete row   R=Repeat   IS=Insert Sub-rule                    
    More ===>    
           --------Qualifier--------           -------Class-------- 
    Action    Type     Name     Start             Service     Report  
    																		DEFAULTS: CBCLASS       RWASDEF
    ____ 1 	CN  P5SR01* 	1                         CBCLASS RTP5CLUS
    ____ 1 	TC      A0     ___                        CBHUTCH RP5A0
    ____ 1 	TC      A1     ___                        CBHUTCH RP5A1
    ____ 1 	TC      A1B    ___                        CBHUTCH RP5A1B
    ____ 1 	CN    WSIVP2*  ___                        CBSLOW  RWSIVP
    ____ 1 	CN    T%SERV*  1                          CBFAST  RTSMIGT
    ____ 1 	CN      B4*    ___                        CBFAST ________
    앞의 예제에서 서버 P5SR01x에서 실행 중인 엔클레이브에 대해 작성되는 TCLASS 지정은 워크로드 관리자에 의해 사용되지 않습니다. 다음 규칙이 실행될 때 분류 테이블의 추가 검색은 수행되지 않습니다.
    ____ 1 	CN   	P5SR01* 	1 												CBCLASS 
    TCLASS 지정이 사용되지 않습니다. P5SR01x 서버에서 실행되는 모든 엔클레이브는 CBCLASS 서비스 클래스 및 RTP5CLUS 보고서 서비스 클래스에 지정됩니다.
    Subsystem-Type  Xref  Notes  Options  Help                                     
    --------------------------------------------------------------------------
    Modify Rules for the Subsystem Type Row 1 to 17 of 17
    Command ===> ____________________________________________ SCROLL ===> CSR    
    Subsystem Type . : CB          Fold qualifier names?   Y  (Y or N)                                       
    Description . . . CB Class'n w/WLM Trans. CLASSes
    Action codes:  A=After    C=Copy         M=Move     I=Insert rule      
    B=Before   D=Delete row   R=Repeat   IS=Insert Sub-rule                    
    More ===>    
             --------Qualifier--------           -------Class-------- 
    Action    Type     Name     Start             Service     Report  
                                        DEFAULTS: CBCLASS       RWASDEF
    ____ 1   TC      A0     ___                CBHUTCH      RP5A0
    ____ 1   TC       A1       ___                CBHUTCH      RP5A1
    ____ 1 	 TC      A1B      ___                CBHUTCH      RP5A1B
    ____ 1 	CN     P5SR01*     1                 CBCLASS      RTP5CLUS
    ____ 1   CN     WSIVP2*    ___                CBSLOW       RWSIVP
    ____ 1   CN     T%SERV*     1                 CBFAST       RTSMIGT
    ____ 1   CN       B4*      ___                CBFAST       ________
    앞의 예제에서, TCLASS 값 A0, A1 또는 A1B가 분류에서 제공되는 경우 서버가 작업을 실행 중인지 여부와 상관없이 해당 값이 사용됩니다. 이 경우 서버 이름은 이들 세 TCLASS 값이 없는 경우에만 사용됩니다.
  5. 파일에 변경사항을 구현하십시오. 애플리케이션 서버를 다시 시작하거나 서버를 다시 시작할 필요 없이 워크로드 분류 문서를 다시 로드할 수 있습니다.
    • 애플리케이션 서버를 다시 시작하십시오.
    • 다음 명령을 발행하여 워크로드 분류 문서를 다시 로드하십시오.
      MODIFY|F <servername>,	RECLASSIFY,FILE='/path/to/newfile.xml'
    워크로드 분류 문서가 잘 형식화된 유효한 XML 뮨서가 아닌 경우, 애플리케이션 서버에 의해 무시되며 다음 메시지가 표시됩니다.
    BBOJ0085E PROBLEMS ENCOUNTERED PARSING WLM CLASSIFICATION XML FILE (0)
  6. DISPLAY WORK 운영자 명령을 사용하여 분류 정보를 표시하십시오. 이 명령을 사용하여 분류 설계가 의도한 바대로 작업을 분류하고 있는지 판별하십시오. 다음 명령을 발행하여 IIOP, HTTP, INTERNAL, SIP, MDB 및 최적화된 로컬 어댑터 분류 정보를 표시하십시오.
    MODIFY|F <servername>,	DISPLAY,WORK,CLINFO
    각 애플리케이션 서버에 대해 이 명령을 발행하십시오.

    다음 예제는 새 운영자 명령을 발행했을 때의 가능한 결과를 보여줍니다.

    00- SY1  f bbos001,display,work,clinfo                                      
          SY1  BBOJ0129I: The /tmp/wlm4.class.xml workload classification file was loaded at   
          2009/07/14 19:33:35.297 (GMT).       SY1  BBOO0281I CLASSIFICATION COUNTERS FOR IIOP WORK                    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 2, DESC: IIOP root    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: leotag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 3, DESC: byetag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: hellotag     
          SY1  BBOO0283I FOR IIOP WORK: TOTAL CLASSIFIED 0, WEIGHTED TOTAL COST 0 
          SY1  BBOO0281I CLASSIFICATION COUNTERS FOR HTTP WORK                    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 2, DESC: HTTP root    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 4, DESC: plantta4     
          SY1  BBOO0282I CHECKED 2, MATCHED 1, USED 1, COST 3, DESC: giftag4      
          SY1  BBOO0282I CHECKED 1, MATCHED 1, USED 1, COST 4, DESC: jpgtag4      
          SY1  BBOO0283I FOR HTTP WORK: TOTAL CLASSIFIED 2, WEIGHTED TOTAL COST 7 
          SY1  BBOO0188I END OF OUTPUT FOR COMMAND DISPLAY,WORK,CLINFO            
    명령 출력의 설명은 다음과 같습니다.
    • BBOJ0129I: The file workload classification file was loaded at time.워크로드 분류 파일이 현재 활성임을 나타내며 로드된 시간을 알려주는 메시지입니다.
    • BBOO0281I CLASSIFICATION COUNTERS FOR type WORK. 워크로드 분류 규칙의 사용법을 표시하는 메시지에 대한 헤더 메시지입니다. type의 값은 HTTP, IIOP, INTERNAL, SIP, OLA 또는 MDB입니다.
    • BBOO0282I CHECKED n1, MATCHED n2, USED n3, COST n4, DESC: text. 이 메시지는 워크로드 분류의 특정 규칙에 대한 정보를 표시합니다. 이 메시지는 다음 정보를 표시합니다.
      • n1 - 규칙이 시험된 횟수.
      • n2 - 이 규칙이 요청에 의해 일치된 횟수.
      • n3 - 이 규칙이 사용된 횟수.
      • n4 - 규칙 사용 비용, 또는 이 규칙이 사용할 올바른 규칙인지를 판별하기 위해 필요한 비교 횟수.
      • text - 사용자가 어떤 분류 규칙이 표시되고 있는지를 말할 수 있도록 분류 규칙에서 오는 설명 텍스트.
      총 비용 n2를 분류된 요청의 총 수 n1으로 나눈 값이 테이블 사용 비용과 같습니다. 이 값이 1에 가까울수록, 정의된 규칙 사용의 비용은 낮아집니다. 값 1은 단순한 기본 분류로서 일치하는 요청이 없음을 표시합니다.
  7. 최적 워크로드 분배 및 비용을 달성할 때까지 이들 단계를 반복하십시오.

결과

인바운드 요청을 분류하는 데 워크로드 분류 문서가 사용되었습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_wlm_tclass
파일 이름:trun_wlm_tclass.html