본문 바로가기
WAS/JBOSS_WILDFLY

4. [standalone] 패치

by coldplayer83 2023. 5. 22.
728x90

https://access.redhat.com/documentation/ko-kr/red_hat_jboss_enterprise_application_platform/7.4/html/patching_and_upgrading_guide/assembly-patching-jboss-eap_default

 

2장. JBoss EAP 패치 Red Hat JBoss Enterprise Application Platform 7.4 | Red Hat Customer Portal

Access Red Hat’s knowledge, guidance, and support through your subscription.

access.redhat.com

패치시 주의 사항)
패치는 설치 방법에 따라 달라짐.
zip 파일 또는 installer로 설치했다면 zip파일 패치. 
rpm 파일로 설치했다면 rpm 파일로 패치.
매니지드 도메인 환경에서 다수의 host가 있다면 각각의 호스트들은 jboss 도메인 컨트롤러에서 패치된다.
 
zip/installer 설치시 패치 주의 사항)
모듈 패치를 적용했다면 새로 패치된 JAR 파일들(runtime시 사용)은 EAP_HOME/modules/system/layers/base/.overlays/PATCH_ID/MODULE에 위치한다.
기존 JAR 파일들은 EAP_HOME/modules/system/layers/base/MODULE 경로에 남아있음. (runtime시 사용x)
 
JBoss EAP의 누적 패치 릴리스 크기를 줄이기 위해 누적 패치의 부분 롤백을 수행할 수 없고, 적용된 패치의 경우 전체 패치만 롤백할 수 있다.
ex) JBoss EAP에 CP03을 적용하면 CP01 또는 CP02로 롤백할 수 없고, 각 누적 패치 릴리스로 롤백하려면 각 누적 패치를 릴리스된 순서대로 개별적으로 적용해야 함.

 

JBoss EAP 7의 누적 패치 릴리스 크기를 크게 줄이려면 먼저 누적 패치 업데이트에 문제가 없는지 확인한 다음 CLI 명령 /core-service=patching:ageout-history() 를 실행. 
이렇게 하면 최신 및 원래 기본 릴리스를 제외한 모든 누적 패치 오버레이가 제거된다.

 

예를 들어 JBoss EAP 7.0.0이 있고 CP01을 적용한 경우 나중에 CP02를 적용. 
/core-service=patching:ageout-history() 를 실행하면 CP01로 롤백할 수 없음. CP02를 롤백한다는 것은 JBoss EAP 7.0.0으로 롤백한다는 뜻. CP01을 다운로드하여 다시 적용해야 함.
 

==========================================================================

 

패치(cli)
1) 패치 파일 다운로드
 
2) 배치 파일과 구성정보 파일을 포함하여 서버 백업
cp -R domains/ domains_bak

3) 패치 파일을 적절한 경로에 업로드 후 cli 환경 접속하여 패치 적용

./jboss-cli.sh -c --controller=192.168.56.101:9990
patch apply jboss-eap-7.4.7-patch.zip

--controller 옵션 사용하고 싶지 않을 때
 
4) 서버 재기동 후 패치 정보 확인
 

==========================================================================

 

※ 패치 롤백 방법
cli 환경 접속 후 롤백
./jboss-cli.sh -c --controller=192.168.56.101:9990
patch rollback --reset-configuration=false

서버 재기동 후 패치 정보 확인

 
==========================================================================
 
패치(console)
1) 콘솔 접속 후 패치 항목으로 이동

2) + 버튼 클릭하여 적용할 패치 업로드

 

3) finish

4) 패치 적용 확인

5) 서버 재기동

 

==========================================================================

 

※ 패치 롤백 방법

 

'WAS > JBOSS_WILDFLY' 카테고리의 다른 글

6. [Domain] 설치 - slave host  (0) 2023.08.23
5. [Domain] 설치 - master host  (0) 2023.08.22
3. [standalone] 다른 장비에 이중화하기  (0) 2023.05.22
2. [standalone] 인스턴스 추가  (0) 2023.05.22
1.1. JBoss 스크립트  (1) 2023.02.17