고가용성 애플리케이션에 대한 자동 애플리케이션 롤아웃을
수행하도록 시스템을 설정할 수 있습니다. 자동 애플리케이션 업데이트 롤아웃
프로세스는 업데이트가 필요한 클러스터 멤버를 호스트하고 있는 각 애플리케이션 서버를 중지하거나 일시정지합니다.
시작하기 전에
업데이트가 필요한 클러스터 멤버를 호스트하고 있는 애플리케이션 서버를 판별하십시오.
이 태스크 정보
자주 업데이트가 필요한 고가용성 애플리케이션이 있는 경우, 이들 업데이트의 롤아웃을 자동으로 제어하기 원할 수 있습니다.
업데이트 롤아웃 프로세스를 설정할 때 애플리케이션이 업데이트되는 동안 애플리케이션 서버가 중지 또는 일시정지하기 원하는지 여부를
결정해야 합니다. 서버가 일시정지하기 원하는 경우 업데이트 롤아웃 프로세스가
서버를 일시정지하고 재개할 수 있도록 노드 에이전트를 구성해야 합니다.
업데이트 롤아웃 프로세스가 서버를 중지하고 시작하기 원하는 경우 어떤
구성 변경도 수행할 필요가 없습니다. 그러나 업데이트 롤아웃 프로세스가
서버를 중지 및 시작하는 경우 프로세스는 완료하는 데 더 오래 걸립니다.
애플리케이션 서버가 일시정지할 때 이미 해당 서버에 대한 큐에 있는 모든 요청은
완료될 수 있지만 새 요청은 승인되지 않습니다. Sysplex 분배자와
WebSphere® Application Server 웹 서버 플러그인이 일시정지되는 서버
밖으로 작업을 라우트합니다. 해당 서버에 지정된 모든 요청이 완료한 후
애플리케이션 업데이트 프로세스가 해당 서버에서 시작합니다.
업데이트
프로세스가 완료한 후, 해당 서버용 리스너가 재개하고 Sysplex 분배자 및
WebSphere Application Server 웹 서버 플러그인이 새 작업을 해당
서버에 지정합니다. 영향을 받는 모든 클러스터 멤버가 업데이트될 때까지
클러스터의 다른 모든 서버에 대해 이 프로세스가 반복됩니다.
고가용성
애플리케이션에 대한 업데이트를 자동으로 롤아웃하도록 시스템을 준비하려면
다음을 수행하십시오.
프로시저
- 업데이트 롤아웃 프로세스가 영향을 받는 애플리케이션 서버를
중지 또는 일시정지하기 원하는지를 판별하십시오.
- 업데이트 롤아웃 프로세스가 애플리케이션 업데이트를 수행하기 전에 서버를
중지하기 원하는 경우 5단계로 가십시오.
- 업데이트 롤아웃 프로세스가 애플리케이션 업데이트를 수행하기 전에 서버를
일시정지하기 원하는 경우 2단계로 가십시오. 2, 3, 4단계는 업데이트 롤아웃
프로세스가 애플리케이션 업데이트 중에 서버를 일시정지 및 재개할 수 있게
하는 구성 변경입니다. 이러한 변경을 한 번만 수행하면 됩니다.
참고: 이러한 구성 변경 작업에는 com.ibm.websphere.zos.mvsservices.enable 및
com.ibm.websphere.zos.rollout.pauseresume을 true로 설정하는 작업이 포함됩니다.
이들 사용자 정의 특성은 z/OS의 서버를 중지/시작하는 대신 일시정지/재개합니다. 이러한 특성을 true로 설정하면 롤아웃 업데이트 프로세스 중에
서버를 중지하고 시작하는 오버헤드가 발생하는 것을 방지할 수 있습니다. 롤아웃 업데이트 프로세스 중에 활성 요청이 보류되는 경우 이러한 활성 요청은 중지된다는 점을
참고하십시오.
- 배치 관리자 서버의 마스터 구성 저장소에 있는 노드 에이전트 설정에
com.ibm.websphere.zos.mvsservices.enable 및 com.ibm.websphere.zos.rollout.pauseresume
사용자 정의 특성을 추가하십시오. 이들 특성은 자동으로 MVSServices MBean을
시작하기 원하는 모든 노드 에이전트에 대한 설정에
추가되어야 합니다.
- 관리 콘솔에서 node_agent_name > 관리 서비스
> 사용자 정의 특성 > 새로 작성을 클릭하십시오.
- 이름 필드에 com.ibm.websphere.zos.mvsservices.enable을
입력하고 값 필드에 true를 입력하십시오.
- 확인을 클릭하십시오.
- 새로 작성을 클릭하십시오.
- 이름 필드에 com.ibm.websphere.zos.rollout.pauseresume를
입력하고 값 필드에 true를 입력하십시오.
- 확인을 클릭하십시오.
- 자동으로 MVSServices MBean을 시작하려는 다른
모든 노드 에이전트에 대해 이들 단계를 반복하십시오.
- 저장을 클릭하여 사용자의 변경사항을 직접 마스터 구성에 저장하십시오.
com.ibm.websphere.zos.rollout.pauseresume 사용자 정의 특성을 추가하고
true로 설정한 후, 이 노드의 모든 미래의 애플리케이션 롤아웃은
애플리케이션 서버를 중지하지 않고 대신 애플리케이션 서버에 대한 리스너를
일시정지하여 수행됩니다.
사용자 정의 특성 com.ibm.websphere.zos.rollout.pauseresume가
true로 설정되지만 MVSServices MBean이 구성된 노드에서 실행 중이 아닌 경우
해당 노드의 애플리케이션 서버는 일시정지하지 않으며 애플리케이션 업데이트
프로세스 중에 업데이트되지 않습니다.
애플리케이션 서버가 일시정지 또는
재개될 때 애플리케이션 서버가 중지 또는 시작될 때 표시되는 메시지와
유사한 메시지가 MVS™ 콘솔에 표시됩니다.
- 노드 에이전트를 다시 시작하십시오. 노드 에이전트를 다시 시작할
때 MVSServices MBean이 자동으로 시작합니다.
- 배치 관리자 서버의 마스터에 있는 애플리케이션
구성 저장소를 업데이트하십시오.
결과
업데이트해야 하는 애플리케이션에 대한 업데이트 롤아웃 프로세스를
시작할 준비가 되었습니다.
다음에 수행할 작업
업데이트 롤아웃 프로세스를 시작하려면, 관리 콘솔에서
애플리케이션 > 엔터프라이즈 애플리케이션을 클릭하고, 업데이트할
애플리케이션을 선택한 후 업데이트 롤아웃을 클릭하십시오.
유의: 사용자가
선택하는 애플리케이션은 클러스터의 최소한 한 멤버에 상주해야 합니다.
이
기능은 자동으로 서버를 중지 또는 일시정지하고, 애플리케이션을 업데이트한 후
서버를 시작 또는 재개합니다. 노드는 한 번에 하나씩 처리되므로
처리되는 노드에 상주하는 서버만 영향을 받으며, 다른 노드의 서버는
계속 작업합니다. 결국 모든 노드 및 서버가
업데이트됩니다.
애플리케이션의 업데이트된 버전이 클러스터의 모든
LPAR에서 실행 중일 때 업데이트 프로세스가 완료됩니다.