업그레이드

원본 보기

배포판, 클러스터 또는 오케스트레이터 업그레이드

최신 버전으로 업그레이드하면 최신 Elastic 기능, 보안 패치, 성능 개선, 버그 수정을 이용할 수 있습니다. 이러한 업데이트는 비용을 절감하고 위협 대응 속도를 높이며 조사·분석 데이터 도구를 개선합니다.

Elastic이 새 버전을 출시함에 따라 이전 버전의 Elastic 제품은 정해진 일정에 따라 수명 종료(End of Life)에 도달합니다. 배포판이 계속 지원받으려면 최신 상태를 유지하세요. 자세한 내용은 Product End of Life Dates를 참조하세요.

참고

Elastic Cloud Serverless에서는 Elastic이 관리하는 인프라 및 프로젝트 구성 요소의 업그레이드를 Elastic이 전적으로 처리합니다. 사용자는 프로젝트 수준의 업그레이드를 계획하거나 수행할 필요 없이 최신 기능과 개선 사항을 자동으로 받게 됩니다.

단, Elastic Agent, Beats, Logstash 또는 사용자 지정 애플리케이션처럼 외부에서 직접 관리하는 ingest 구성 요소나 클라이언트는 여전히 수동으로 업데이트해야 한다는 점을 유념하세요.

업그레이드 절차는 배포판을 어떻게 관리하는지에 따라 달라집니다. Elastic Cloud Hosted 또는 Elastic Cloud Enterprise를 사용한다면 Elastic Cloud UI에서 클릭 한 번으로 업그레이드를 수행할 수 있는 경우가 많습니다. 자체 관리형 배포판의 경우, 다운타임을 최소화하고 클러스터 안정성을 보장하기 위해 노드를 하나씩 업그레이드하는 롤링 업그레이드 방식으로 수동 진행해야 합니다.

이 섹션에서는 스택의 핵심인 Elasticsearch와 Kibana를 중심으로 Elastic Stack 구성 요소의 업그레이드를 계획하고 안전하게 수행하는 데 도움이 되는 지침을 제공합니다. 또한 Elastic Cloud Enterprise, Elastic Cloud on Kubernetes 같은 오케스트레이션 플랫폼의 업그레이드와 APM, Beats, Elastic Agent, Logstash 등 관련 구성 요소의 업그레이드도 다룹니다.

중요

Elastic Stack 9.0.0 이상에서는 Enterprise Search를 사용할 수 없습니다. 자세한 내용은 Migrating to 9.x from Enterprise Search 8.x versions를 참조하세요.

Elastic 클러스터 또는 배포판 업그레이드에는 계획, 준비, 실행 등 여러 단계가 포함됩니다. 이 섹션에서는 전체 업그레이드 과정을 안내합니다:

참고

아직 Elastic Stack 7.17 이하 버전을 사용 중이라면, 최신 9.5.1 릴리스로의 업그레이드를 계획하고 실행하는 상세 지침은 7.17에서 업그레이드 가이드를 참조하세요.

또한 Elastic Cloud Enterprise나 Elastic Cloud on Kubernetes 같은 자체 관리형 오케스트레이션 플랫폼을 사용한다면, 오케스트레이터를 최신 상태로 유지하기 위해 ECE 또는 ECK 오케스트레이터 업그레이드를 참조하세요.

Elasticsearch는 다운타임을 최소화하고 클러스터 안정성을 보장하기 위해 노드를 하나씩 업그레이드하는 롤링 업그레이드를 지원합니다. 배포판 또는 클러스터가 복제 인덱스 사용, 여러 가용 영역에 걸친 노드 분산 등 고가용성 모범 사례를 따르고 있다면 업그레이드 전 과정에서 계속 가용 상태를 유지할 수 있습니다.

다만 Kibana 업그레이드에는 다운타임이 필요합니다. 업그레이드를 시작하기 전에 실행 중인 모든 인스턴스를 종료해야 합니다.

중요

업그레이드 중 서비스 중단 위험을 줄이려면 배포판이 고가용성에 맞게 적절히 사이징되고 구성되어 있는지 확인하세요.

확장, 고가용성, 성능에 대해 더 알아보려면 다음을 참조하세요:

특정 배포 유형의 가용성 고려 사항에 대한 자세한 내용은 이 섹션의 관련 업그레이드 가이드에서 확인할 수 있습니다.

대상 버전이 현재 버전보다 나중에 출시된 경우에만 상위 버전으로 업그레이드할 수 있습니다. 버전 번호가 더 높더라도 현재 버전보다 먼저 출시된 버전으로의 업그레이드는 지원되지 않습니다. 자세한 내용은 순서에 어긋난 릴리스를 참조하세요.

예를 들면:

  • ✅ 업그레이드 가능: 9.0.4에서 9.1.0으로 (9.1.0이 9.0.4보다 나중에 출시됨)
  • ❌ 불가: 9.0.5에서 9.1.0으로 (9.1.0이 9.0.5보다 먼저 출시됨) → 9.1.1 출시를 기다려야 함

8.x에서 메이저 업그레이드를 수행하려면, 필요한 시작 버전은 대상 릴리스에 따라 달라집니다:

  • 9.0.x 시리즈로 업그레이드하려면 8.18.x여야 합니다.
  • 9.1.0 이상으로 업그레이드하려면 8.x 시리즈의 최신 마이너 릴리스인 8.19.x여야 합니다.
참고

8.19가 8.x 시리즈의 마지막 마이너 릴리스이지만, 8.18은 9.0과 동시에 출시되어 8.18.x와 9.0.x 시리즈 간의 지원되는 업그레이드 경로를 제공합니다. 이 호환성은 다른 기능과 클라이언트에도 동일하게 적용됩니다.

이전 8.x 버전에서 현재 9.5.1 릴리스로 업그레이드하는 경우, 먼저 사용 가능한 최신 8.19 릴리스로 업그레이드하세요.

유연한 업그레이드 일정 수립을 위해, 8.19 Elastic Agent, Beats, Logstash는 모든 9.x 버전의 Elasticsearch와 호환됩니다.

기본적으로 8.x Elasticsearch 클라이언트는 9.x와 호환되며, 9.x 클러스터와의 호환성을 유지하기 위해 REST API 호환성을 사용합니다.

Elastic Stack 7.17 버전에서 최신 9.5.1 릴리스로 업그레이드하려면 두 번의 메이저 업그레이드가 필요합니다:

  • 7.17에서 8.19로
  • 8.19에서 9.5.1로

이 업그레이드를 계획하고 실행하는 상세 지침은 7.17에서 업그레이드 가이드를 참조하세요.

인플레이스 업그레이드 대신 데이터를 새 클러스터로 마이그레이션하려면 Elasticsearch 데이터 마이그레이션을 참조하세요. 데이터를 새 클러스터로 마이그레이션하는 방식은 사용자 및 애플리케이션 데이터의 전송을 우선하며, 일반적으로 업그레이드 과정에 포함되는 Kibana 데이터, 시스템 인덱스, 기타 Elastic Stack 기능 데이터는 이전되지 않습니다.