[AIX Solaris HP-UX Linux Windows][z/OS]

고가용성 환경에서 플러그인 구성 생성

고가용성 환경에서는 플러그인 구성을 생성하도록 웹 서버를 구성할 수 있습니다. 이렇게 하면 사용할 수 없는 다른 프로세스에 관계없이 셀에서 하나의 프로세스가 구성을 생성합니다.

시작하기 전에

  • 고가용성 환경을 설정하십시오. 자세한 정보는 고가용성 환경 설정에 대해 읽으십시오.
  • 고가용성 plugin-cfg 생성 서비스를 사용한다고 해서 ODR(On Demand Router) plugin-cfg 생성이 사용 가능한 경우 자동으로 사용 불가능하게 되지는 않습니다. 두 서비스는 독립적입니다. 두 서비스를 모두 사용하는 것은 불필요합니다. 따라서 고가용성 plugin-cfg 생성 서비스를 사용하는 경우 이전에 구성된 ODR plugin-cfg 생성을 사용 불가능하게 하십시오. 자세한 정보는 웹 서버 플러그인 구성을 동적으로 업데이트하도록 ODR 구성에 대해 읽으십시오.
  • 웹 서버에 지능형 관리 를 사용하는 경우에는 해당 웹 서버의 plugin-cfg.xml 파일을 동적으로 생성하기 위해 이 옵션을 사용하지 마십시오. plugin-cfg.xml 파일을 동적으로 생성하면 plugin-cfg.xml 파일에서 지능형 관리 설정을 겹쳐씁니다.

이 태스크 정보

  • 생성할 각 plugin-cfg.xml 파일에 대해 셀 레벨에서 사용자 정의 특성 세트를 정의하십시오. 사용자 정의 특성은 ODCPluginCfg<property>_<definitionID>=value로 형식화됩니다(여기서 <property>는 다음 요소 중 하나임).
    • OdrList
    • OutputPath
    • UpdateScript
    • OdrClusterList
    • 사용 불가능
    <definitionID> 변수는 사용자가 선택하는 구성 이름입니다. 따라서 동일한 <definitionID> 변수로 끝나는 특성은 고가용성 플러그인 구성 생성 서비스 내에 단일 생성 정의를 정의합니다.
참고: 플러그인 구성 변경 스크립트 텍스트 상자의 값과 동일한 옵션을 사용하여 ODCPluginCfgUpdateScript_<definitionID> 값을 설정할 수 있습니다. 자세한 정보는 웹 서버 플러그인 구성을 동적으로 업데이트하도록 ODR 구성에 대해 읽으십시오.
  • 요청 시 HAPluginCfgGeneration 정의를 생성하려면 다음을 수행하십시오.
    1. 자동 생성을 사용 안함으로 설정하십시오. ODCPluginCfgDisabled_<definitionID> 셀 사용자 정의 특성을 true로 설정하십시오.
    2. 새 플러그인을 생성하려면 다음 명령을 실행하십시오.
      <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
      <generationDefinitionIDs> <nodeName> <serverName>
      여기서:
      generationDefinitionIDs
      쉼표로 구분된 ODCPluginCfg_<definitionID> 양식의 HAPluginCfgGeneration ID 목록입니다.
      nodeName
      생성을 수행하는 노드 이름입니다.
      serverName
      생성을 수행하는 프로세스 이름입니다. 지능형 관리 기능 보강 프로세스는 요청 시 HAPluginCfgs 구성을 생성할 수 있습니다(XDAGENT 프로세스의 경우는 제외). 예를 들어, 다음과 같습니다.
      <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
      ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
  • HAPluginCfgGeneration 정의가 재생성되는 빈도를 제한하려면 가능한 생성 간격(분)을 나타내는 값을 사용하여 ODCPluginCfgMinGenerationDelay 셀 사용자 정의 특성을 설정하십시오. 예를 들어 다음과 같습니다.
    ODCPluginCfgMinGenerationDelay = 10
    구성된 HAPluginCfgGeneration 정의는 최대 10분마다 재생성됩니다. 생성기는 pluginCfgs 다시 빌드 알림을 수신하면 마지막 10분 내에 기록된 pluginCfgs 생성을 지연시킵니다.
  • ODR이 생성한 plugin-cfg.xml 파일이 재생성되는 빈도를 제한하려면 com.ibm.ws.odr.plugincfg.minGenerationDelay JVM 특성을 가능한 생성 간격(분)을 나타내는 값으로 설정한 후 ODR을 순환시키십시오.
  • 기본적으로 구성된 정적 런타임 가중치 값은 생성된 plugin-cfg.xml 파일에 중지된 ODR 프로세스를 포함시키는 데 사용됩니다.
  • 현재 런타임 가중치 값(항상 0)을 기반으로 생성된 plugin-cfg.xml 파일에 중지된 ODR 프로세스를 포함시키려면 다음 설정을 구성하십시오.
    • HAPluginCfgGenerator의 경우, ODCPluginCfgOdrIncludeStoppedStatic 셀 사용자 정의 특성을 false로 설정하십시오.
    • ODR이 생성한 plugin-cfg.xml 파일의 경우, com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic JVM 특성을 false로 설정한 후 ODR을 순환시키십시오.

프로시저

  1. 관리 콘솔에서 시스템 관리 > > 사용자 정의 특성 > 새로 작성을 클릭하십시오.
  2. 다음 사용자 정의 특성을 정의하십시오.
    ODCPluginCfgOdrList_<definitionID>=cell1:node1:odr1,cell2:node2:*,[cell1:node3:odr3],[cell1:node4:odr4]
    이 특성은 plugin-cfg.xml 파일에 포함시킬 ODR을 지정합니다. 별표(*) 기호를 각 경로 세그먼트에 올바른 와일드카드로 사용하십시오. odr1odr2는 1차 서버로 표시됩니다. odr3odr4는 백업 서버로 표시됩니다.
    ODCPluginCfgOutputPath_<definitionID>=/path/file_name.txt
    이 특성은 파일이 생성된 후 plugin-cfg.xml 파일이 배치되는 위치를 지정합니다. 셀의 임의 노드에 플러그인 구성을 생성할 수 있기 때문에 각 노드에 출력 디렉토리가 있는지 확인해야 합니다.
    ODCPluginCfgUpdateScript_<definitionID>=/path/script <parameter1> <parameter2>
    이 특성은 스크립트의 절대 경로와 정의된 스크립트에 전달될 인수를 정의합니다. 정의된 스크립트는 plugin-cfg.xml이 생성될 때마다 호출됩니다.
    ODCPluginCfgOdrClusterList_<definitionID>=cell1:cluster1,cell1:cluster2,cell1:*,[cell1:cluster3],[cell1:cluster4]
    이 특성은 plugin-cfg.xml 파일에 포함시킬 ODR 클러스터를 지정합니다. 별표(*) 기호를 각 경로 세그먼트에 올바른 와일드카드로 사용하십시오. cluster1cluster2는 1차 서버로 표시됩니다. cluster3cluster4는 백업 서버로 표시됩니다.
    ODCPluginCfgDisabled_<definitionID>
    이 특성은 해당 구성에 대해 모든 특성을 사용 불가능하게 하지 않고 특정 구성 생성을 사용 불가능하게 합니다. 기본값은 false입니다.
    ODCPluginCfgOdrSessionIdCookie_<definitionID>
    ODR 셀 선호도 사용 시 IBM® HTTP 서버/ODR 선호도를 유지보수하는 데 사용되는 쿠키 이름을 정의합니다.
    ODCPluginCfgIHSConfigProperties_<definitionID>
    이 특성은 비HA plugin-cfg.xml 생성 중에 수행되므로 JVM 특성을 구성하는 대신 IBM HTTP 서버 특정 구성 특성을 설정하는 데 사용됩니다. 이 특성은 쉼표로 구분된 ATTRIBUTE_NAME=value 쌍 목록입니다(여기서 ATTRIBUTE_NAMEplugin-cfg.xml에 표시된 속성 이름임).

    예를 들어, 구성 이름 1을 사용 중인 경우 값이 TrustedProxyEnable=true,LogLevel=INFO,CloneSeparatorChange=true,ServerIOTimeout=60ODCPluginCfgIHSConfigProperties_1 셀 특성이 작성되어 생성된 plugin-cfg.xml 파일에 포함된 TrustedProxyEnable, LogeLevel, CloneSeparatorChangeServerIOTimeout 속성을 설정합니다.

    ODCPluginCfgTrustedProxyList_<definitionID>=trustedproxy1,trustedproxy2
    이 특성은 plugin-cfg.xml 파일에 포함시킬 신뢰할 수 있는 프록시를 지정하는 데 사용됩니다.
    올바른 특성 이름 및 값 목록은 plugin-cfg.xml 파일 생성 제어를 참조하십시오.
ODR 클러스터에 없는 ODR 콜렉션에 대한 플러그인 구성을 생성하려면 다음 셀 사용자 정의 특성을 설정하십시오. 모든 특성은 _1로 끝납니다(특성을 단일 구성으로 함께 연결함).
표 1. 클러스터에 없는 ODR에 대한 플러그인 구성을 생성하는 데 사용되는 사용자 정의 특성
특성 이름 특성 값 설명

ODCPluginCfgOdrList_1

myCell:*:*

myCell 셀의 모든 ODR로 라우팅할 플러그인 구성을 생성합니다.

ODCPluginCfgOutputPath_1

/tmp/plugin-cfg1.xml

생성된 플러그인 구성을 /tmp/plugin-cfg1.xml 파일에 기록합니다.

ODCPluginCfgUpdateScript_1

/root/bin/pluginCfgUpdate1

/tmp/plugin-cfg1.xml 파일이 업데이트될 때마다 호출될 스크립트의 경로입니다.

myCell/myOdrCluster ODR 클러스터에 대한 플러그인 구성을 생성하려면 다음 사용자 정의 특성을 설정하십시오. 모든 특성은 _2로 끝납니다(특성을 단일 구성으로 함께 연결함).
표 2. myCell/myOdrCluster에 대한 플러그인 구성을 생성하는 데 사용되는 사용자 정의 특성
특성 이름 특성 값 설명

ODCPluginCfgOdrClusterList_2

myCell:myOdrCluster

myCell 셀에 있는 myOdrCluster 클러스터의 모든 ODR로 라우팅할 플러그인 구성을 생성합니다.

ODCPluginCfgOutputPath_2

/tmp/plugin-cfg2.xml

생성된 플러그인 구성을 /tmp/plugin-cfg2.xml 파일에 기록합니다.

ODCPluginCfgUpdateScript_2

/root/bin/pluginCfgUpdate2

/tmp/plugin-cfg2.xml 파일이 업데이트될 때마다 실행되는 스크립트의 경로입니다.

ODCPluginCfgOdrIncludeStopped_2

true 또는 false

중지된 ODR을 포함시키거나 제외합니다.

다음에 수행할 작업

plugin-cfg.xml 파일 생성은 임의 노드에서 발생할 수 있기 때문에 생성 서비스가 실행 중인 특정 위치를 판별할 수 있습니다.

관리 콘솔에서 런타임 오퍼레이션 > 컴포넌트 안정성 > 코어 컴포넌트를 클릭하십시오. 테이블에 HAPluginCfgGenerator가 표시되는지 확인하십시오.


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



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