코어 그룹 프로토콜 버전

코어 그룹 멤버는 감지 프로토콜, 장애 발견 프로토콜, 보기 동기화 프로토콜과 같은 여러 프로토콜을 통해 서로 상호작용합니다. 각각의 프로토콜은 공통 알고리즘에 따라 코어 그룹 멤버가 교환하는 형식화된 메시지 세트를 정의합니다.

참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을 참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.logactivity.log 파일을 사용하는 대신 HPEL(High Performance Extensible Logging) 로그를 사용하고 인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우 서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여 모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는 HPEL을 사용한 애플리케이션 문제점 해결 정보를 참조하십시오.

새 메시지 또는 새 알고리즘이 새 제품 기능을 지원하거나 코어 그룹 성능을 개선해야 하는 경우 새 프로토콜 버전이 제품에 추가됩니다. 새 메시지 또는 새 알고리즘이 이전 메시지 또는 알고리즘과 호환 가능하지 않을 수 있으므로 새 프로토콜을 이전 버전의 프로토콜과 상호 운용하지 못할 수 있습니다.

참고: 이전 WebSphere 릴리스에서 지정한 대로 이전 버전을 사용하는 대신 최상위 프로토콜 버전을 기본값으로 사용합니다. 다음 사용자 정의 특성을 사용하여 이전 프로토콜 버전으로 되돌릴 수 있지만 이는 권장되지 않습니다.
혼합 버전 환경 혼합 버전 환경: 혼합 셀 환경에서 호환성을 유지보수하려면 아래의 사용자 정의 특성이 최상위 프로토콜 레벨을 사용하도록 명시적으로 설정되어야 합니다. mixv
두 개의 주요 프로토콜 카테고리 또는 그룹이 있습니다.
  • 하위 레벨 연결 형식 프로토콜이라고도 하는 하위 레벨 프로토콜의 콜렉션. 이러한 프로토콜은 DCS 계층에 의해 사용됩니다. IBM_CS_WIRE_FORMAT_VERSION 코어 그룹 사용자 정의 특성의 설정은 이 프로토콜 그룹에 사용되는 프로토콜 버전을 판별합니다.
    이 특성에 지정된 값이 변경될 때마다 다음 예제와 비슷한 HMGR0226I 메시지가 SystemOut.log 파일에 전송되거나 z/OS 플랫폼의 경우 SYSOUT 또는 SYSPRINT에 전송됩니다.
    HMGR0226I: The core stack configuration parameter IBM_CS_WIRE_FORMAT_VERSION has been set to 6.1.0.
  • 고가용성 관리자 프로토콜이라고도 하는 상위 레벨 프로토콜의 콜렉션. 이러한 프로토콜은 고가용성 관리자 계층에 의해 사용됩니다. IBM_CS_HAM_PROTOCOL_VERSION 코어 그룹 사용자 정의 특성의 설정은 이 프로토콜 그룹에 사용되는 프로토콜 버전을 판별합니다.
    이 특성에 지정된 값이 변경될 때마다 다음 메시지와 비슷한 HMGR0226I 메시지가 SystemOut.log 파일에 전송되거나 z/OS 플랫폼의 경우 SYSOUT 또는 SYSPRINT에 전송됩니다.
    HMGR0226I: The core stack configuration parameter IBM_CS_HAM_PROTOCOL_VERSION 
       has been set to 6.0.2.31.

    이 메시지는 고가용성(HA) 관리자 프로토콜 버전 6.0.2.31이 사용 중임을 표시합니다.

이 두 개의 각 카테고리의 프로토콜 버전 설정은 서로 독립적입니다.

이전 코어 그룹 프로토콜 버전 사용 시기

이전 코어 그룹 프로토콜 버전 사용은 권장되지 않습니다. 버전 9 서버와 버전 7.0.0.0 이하의 서버가 혼합된 코어 그룹에서만 필요합니다.

고가용성 관리자 프로토콜을 사용하여 투명 브릿지 장애 조치(failover) 지원 설정

코어 그룹 브릿지는 WebSphere® Application Server 컴포넌트에서 사용하는 교차 코어 그룹 상태를 나타내고 관리하는 데 사용되는 메커니즘을 제공합니다. 이 교차 코어 그룹 상태의 관리 프로세스 일부에서는 토폴로지에서 실행 중인 코어 그룹 브릿지 수가 변경될 때마다 코어 그룹 브릿지 상태를 다시 빌드합니다. 코어 그룹 브릿지 상태를 다시 빌드하는 것은 코어 그룹 브릿지가 소유권과 실행 중인 브릿지 세트 간 교차 코어 그룹 상태의 분배를 계산하는 수단입니다.

코어 그룹 브릿지 상태를 다시 빌드하는 동안 실행되는 브릿지 간에 교차 코어 그룹 상태를 이동할 수 있습니다. 이 경우 브릿지가 다시 빌드 프로세스를 완료할 때까지 데이터를 일시적으로 사용하지 못할 수 있습니다. 이 문제점의 일반적인 증상은 다음과 같습니다.
  • JNDI 검색에 실패합니다.
  • 코어 그룹 브릿지 장애 조치(failover) 발생 후 WebSphere 프록시 서버 또는 On-Demand 라우터가 503 응답 코드를 생성합니다.
  • 다음과 같은 배열 인덱스 한계 초과 예외가 발생합니다.
    [7/9/08 17:12:20:749 EDT] 00000030 UserCallbacks E 
    HMGR0142E: An error occurred in a component called back by the High Availability Manager 
    The exception is java.lang.ArrayIndexOutOfBoundsException at
    com.ibm.ws.cluster.propagation.bulletinboard.BBDescriptionManager.getOrderedBytes(BBDescriptionManager.java:618) 
우수 사례 우수 사례: 버전 7.0.0.1 - 버전 8.5.5.X에서 실행 중인 경우 코어 그룹 브릿지 장애 조치(failover) 동안 모든 코어 그룹에서 고가용성 상태가 중단되지 않게 하려면 IBM_CS_HAM_PROTOCOL_VERSION 코어 그룹 사용자 정의 특성을 6.0.2.31로 설정하십시오. 이 사용자 정의 특성이 6.0.2.31로 설정되면 나머지 브릿지는 로컬 코어 그룹에서 데이터를 사용할 수 없어도 실패한 브릿지의 고가용성 상태를 복구합니다.bprac
유의:
  • 코어 그룹 브릿지로 연결된 모든 코어 그룹이 동일한 프로토콜 버전을 실행 중인지 확인하십시오.
  • 투명 브릿지 장애 조치(failover)는 상태 데이터 경로를 따라 코어 그룹 브릿지를 다시 빌드하는 동안 상태 데이터 상수를 유지하도록 디자인되었습니다. 상태 데이터 경로는 상태 제공자, 각 코어 그룹에 있는 하나의 코어 그룹 브릿지, 상태 데이터 이용자로 구성된 경로입니다. 활성 브릿지가 남아 있지 않은 코어 그룹이 관련된 장애 시나리오에서는 여전히 일시적인 상태 중단이 발생할 수 있습니다.

사용할 프로토콜 버전 판별

우수 사례 우수 사례: 가능하면 최신 프로토콜 버전을 사용하십시오(버전 9에서 기본값임). 대부분의 최신 프로토콜 변경사항에는 확장성 개선이 포함되므로 최신 프로토콜 사용은 특히 대형 토폴로지의 경우 매우 중요합니다. 그러나 새 프로토콜 버전을 사용하도록 코어 그룹의 멤버를 구성하기 전에 모든 코어 그룹 멤버가 원하는 프로토콜 버전이 제품에 추가된 VRM과 같거나 높은 제품 코드 레벨(VRM)에서 실행 중인지 확인해야 합니다. 예를 들어, 다음과 같습니다.bprac
  • 지원되는 VRM에 있는 코어 그룹 멤버를 포함한 코어 그룹을 버전 6.0.0, 6.0.2.9 또는 6.1.0 연결 형식 프로토콜을 사용하도록 구성할 수 있습니다.
  • 버전 6.1.0.19와 7.0.0.1 코어 그룹 멤버가 혼합되어 포함된 코어 그룹을 버전 6.0.2.31 고가용성 관리자 프로토콜을 사용하도록 구성할 수 있습니다.

지원되는 코어 그룹 프로토콜 버전 ID

다음 표에는 각 프로토콜 카테고리와 관련하여 코어 그룹 멤버가 특정 프로토콜 버전과 연관되기 전에 이들 멤버가 실행 중이어야 하는 제품의 최소 레벨이 요약되어 있습니다. 이 테이블에서 각 프로토콜 버전에 추가된 새 기능에 대해서도 설명합니다.

이 테이블을 사용하여 특정 코어 그룹에서 사용할 수 있는 프로토콜 버전을 판별한 후 IBM_CS_WIRE_FORMAT_VERSION 또는 IBM_CS_HAM_PROTOCOL_VERSION 코어 그룹 사용자 정의 특성을 사용하여 실행 중인 제품 레벨에서 지원되는 최신 프로토콜 버전을 사용해서 실행되도록 해당 코어 그룹의 모든 멤버를 구성할 수 있습니다. 고가용성 관리자가 자동으로 구성 변경사항을 감지하고 해당 코어 그룹 멤버와 함께 새 코어 그룹 프로토콜 버전을 사용합니다.

제거된 기능 제거된 기능: 연결 형식 프로토콜 버전 6.0.0과 6.0.2.9는 더 이상 사용되지 않습니다. 가능한 경우 항상 새 프로토콜 버전을 사용하십시오. depfeat
표 1. 지원되는 연결 형식 프로토콜 버전 ID. 프로토콜 버전 ID는 해당 버전이 포함된 첫 번째 버전, 릴리스, 수정 레벨을 표시합니다. 다음 표에 지원되는 연결 형식 프로토콜 버전 ID가 나열되어 있습니다.
버전 ID 필수 최소 제품 레벨 설명
6.0.0 임의 이 프로토콜 버전은 초기 버전 또는 기본 버전입니다. 고가용성 관리자의 모든 버전에서 이 프로토콜을 사용할 수 있습니다. 특정 연결 형식 프로토콜 버전을 지정하지 않는 경우 고가용성 관리자가 이 버전을 사용합니다.
6.0.2.9 지원되는 모든 버전 이 프로토콜 버전은 코어 그룹 브릿지 확장을 용이하게 합니다. 이 버전은 여러 코어 그룹과 코어 그룹 브릿지를 구성의 일부로 포함하는 대형 토폴로지에 권장됩니다.
6.1.0 지원되는 모든 버전 이 버전은 코어 그룹 확장성 개선사항과 대형 토폴로지에 대한 추가 지원을 추가합니다.
표 2. 지원되는 고가용성 관리자 프로토콜 버전 ID. 프로토콜 버전 ID는 해당 버전이 포함된 첫 번째 버전, 릴리스, 수정 레벨을 표시합니다. 다음 표에 지원되는 고가용성 관리자 프로토콜 버전 ID가 나열되어 있습니다.
버전 ID 필수 최소 제품 레벨 설명
6.0.2.31 버전 6.1의 6.1.0.19, 버전 7.0의 7.0.0.1, 제품 최신 버전의 초기 릴리스 이 프로토콜 버전은 고가용성 관리자 프로토콜의 초기 버전 또는 기본 버전이며 지원되는 모든 제품 버전에서 사용할 수 있어 코어 그룹 브릿지 확장을 용이하게 합니다. 이 프로토콜 버전은 여러 코어 그룹과 코어 그룹 브릿지를 구성의 일부로 포함하는 토폴로지에 권장됩니다. 고가용성 관리자가 프로토콜을 사용하려면 고가용성 관리자 프로토콜 버전을 지정해야 합니다. 기본 버전은 없습니다.

주제 유형을 표시하는 아이콘 개념 주제



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