9장. AMQ Streams 업그레이드
AMQ Streams를 버전 2.2로 업그레이드하여 새로운 기능 및 개선 사항, 성능 개선 사항 및 보안 옵션을 활용할 수 있습니다.
업그레이드의 일부로 Kafka를 지원되는 최신 버전으로 업그레이드합니다. 각 Kafka 릴리스에는 AMQ Streams 배포에 새로운 기능, 개선 사항 및 버그 수정이 포함되어 있습니다.
최신 버전에 문제가 발생하면 AMQ Streams를 이전 버전으로 다운그레이드 할 수 있습니다.
AMQ Streams의 릴리스 버전은 AMQ Streams 소프트웨어 다운로드 페이지에서 사용할 수 있습니다.
다운타임 및 가용성
고가용성을 위해 주제를 구성하는 경우 AMQ Streams 업그레이드로 인해 해당 주제의 데이터를 게시 및 읽는 소비자 및 생산자의 다운타임이 발생하지 않습니다. 고가용성 주제는 최소 3가지 이상의 복제 요인과 브로커에 균등하게 분산된 파티션이 있습니다.
AMQ Streams를 업그레이드하면 프로세스의 다른 단계에서 모든 브로커가 다시 시작되는 롤링 업데이트를 트리거합니다. 롤링 업데이트 중에 일부 브로커가 온라인 상태가 아닌 전체 클러스터 가용성이 일시적으로 줄어듭니다. 클러스터 가용성이 감소하면 브로커 오류가 발생할 가능성이 증가하여 메시지가 손실될 수 있습니다.
9.1. AMQ Streams 업그레이드 경로 링크 복사링크가 클립보드에 복사되었습니다!
두 가지 업그레이드 경로가 가능합니다.
- 증분 업그레이드
- 이전 마이너 버전에서 AMQ Streams를 버전 2.2로 업그레이드
- 다중 버전 업그레이드
단일 업그레이드 내에서 이전 버전에서 버전 2.2로 AMQ Streams 업그레이드( 하나 이상의 중간 버전 생략).
예를 들어 AMQ Streams 1.8에서 AMQ Streams 2.2로 직접 업그레이드할 수 있습니다.
9.1.1. 지원되는 Kafka 버전 링크 복사링크가 클립보드에 복사되었습니다!
AMQ Streams 업그레이드 프로세스를 시작하기 전에 업그레이드할 Kafka 버전을 결정합니다. AMQ Streams 지원 구성에서 지원되는 Kafka 버전을 검토할 수 있습니다.
- Kafka 3.2.3은 프로덕션용으로 지원됩니다.
- Kafka 3.1.0은 AMQ Streams 2.2로 업그레이드할 때만 지원됩니다.
사용 중인 AMQ Streams 버전에서 지원하는 Kafka 버전만 사용할 수 있습니다. AMQ Streams 버전에서 지원하는 경우 더 높은 Kafka 버전으로 업그레이드할 수 있습니다. 경우에 따라 이전에 지원되는 Kafka 버전으로 다운그레이드할 수도 있습니다.
9.1.2. 1.7 이전 AMQ Streams 버전에서 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
AMQ Streams를 1.7 또는 이전 버전에서 2.2로 업그레이드하는 경우 사용자 정의 리소스가 API 버전 v1beta2 를 사용하고 있는지 확인해야 합니다. AMQ Streams 1.8 이상으로 업그레이드하기 전에 사용자 정의 리소스 정의 및 사용자 정의 리소스를 업그레이드해야 합니다. 업그레이드를 수행하려면 AMQ Streams 1.7과 함께 제공되는 API 변환 툴 을 사용할 수 있습니다. 자세한 내용은 AMQ Streams 1.7 업그레이드 설명서를 참조하십시오.
모든 사용자 정의 리소스의 v1beta2 API 버전은 AMQ Streams 1.7에서 도입되었습니다. AMQ Streams 1.8 이상의 경우 v1alpha1 및 v1beta1 API 버전이 KafkaTopic 및 KafkaUser 이외의 모든 AMQ Streams 사용자 정의 리소스에서 제거되었습니다.
버전 1.7 이전의 AMQ Streams 버전에서 업그레이드하는 경우:
- AMQ Streams를 1.7로 업그레이드
-
사용자 정의 리소스를
v1beta2로 변환합니다. - AMQ Streams를 1.8 이상으로 업그레이드
또는 버전 1.7에서 사용자 정의 리소스를 설치하고 리소스를 변환한 다음 1.8 이상으로 업그레이드할 수 있습니다.