정적 라우팅 테이블에 포함된 정보는 서버 런타임 상태를 다루지 않기 때문에
고가용성 인프라가 사용 가능하게 되면 바로 이 테이블을 삭제하여 동적 라우팅 테이블 사용으로 되돌아 가야합니다.
정적 라우팅 테이블을 삭제하면 클러스터 멤버는 자동으로 동적 라우팅을 사용을 재개하여 엔터프라이즈 Bean 요청을 처리합니다.
이 태스크 정보
다음 단계를 수행하여 정적 라우팅 테이블을 삭제하십시오.
프로시저
- 각 클러스터 멤버에 대해 ORB_LISTENER_ADDRESS 포트를 영(0)으로 설정하십시오.
- 관리 콘솔에서 server_name을 클릭한 후
통신 섹션에서 를 클릭하십시오.
- 포트 이름 필드에서 ORB_LISTENER_ADDRESS를 클릭하십시오.
- 포트 필드에 지정된 값을 0으로 변경하십시오.
- 이 클러스터에 대한 배치 관리자의 config 디렉토리에서
정적 라우트 테이블 파일을 수동으로 삭제하십시오.
이 config 디렉토리 경로는
사용자가 이 파일을 처음에 내보낼 때 받은 메시지에 포함되어 있습니다. 이 정보를 보유하지 않은
경우에는 배치 관리자 config 디렉토리 정보를 cluster_name.wsrttbl 파일에서 검색할 수 있습니다.
- 노드 간 구성 변경사항을 동기화하십시오.
- 구성 저장소 기간을 지우십시오. 구성 저장소 기간을
지우지 않으면 동기화에서는 정적 라우팅 테이블을 포함하는 파일을 제외한
구성 서비스 컴포넌트를 편집한 파일만 업데이트합니다.
Jacl 사용:
set configRepository [$AdminControl completeObjectName
node=node_name,type=ConfigRepository,*]
$AdminControl invoke $configRepository refreshRepositoryEpoch
Jython 사용:
configRepository = AdminControl.completeObjectName('node=node_name,
type=ConfigRepository,*')
AdminControl.invoke(configRepository, 'refreshRepositoryEpoch')
- 동기화하려는 각 노드에서 이 프로세스를 반복하십시오.
- 클러스터를 중지하십시오. 클러스터 중지 또는 스크립트를 사용하여 클러스터 중지 주제에 지정된 지시사항을 따르십시오.
- 클러스터를 다시 시작하십시오. 클러스터 시작 또는 스크립트를 사용하여 클러스터 시작 주제에 지정된 지시사항을 따르십시오.
- wsadmin 도구를 종료하십시오.
결과
클러스터 멤버는 IIOP 요청을 처리하기 위해 동적 라우팅 테이블 사용을 재개합니다.