블로그 구독
Linux 

2024년 6월 30일. (블로그를 읽기 전에 이 날짜를 기억해주세요)

2024년 6월 30일부로 CentOS Linux가 지원 종료(End of Life, EOL)되며 Red Hat Enterprise Linux 7(RHEL 7)이 유지 관리 종료(End of Maintenance, EOM)됩니다. 이로 인한 장점은 이러한 이벤트로 인해 완전한 인프라 정비가 필요하지 않다는 점입니다. 또한 현재 구성에서 수년간 지원을 받을 수 있는 환경으로 이동할 수 있도록 지원하는 툴이 제공됩니다.

2024년 6월이 다소 멀게 느껴질 수 있지만, 지체하지 마시기 바랍니다. 날짜는 생각보다 빠르게 다가올 수 있으므로, 지금 바로 계획을 수립하고 곧 전환을 시작하세요. 충분한 시간을 확보하고, Red Hat이 단순한 소프트웨어 벤더가 아니라는 사실을 잊지 마세요. Red Hat은 귀사의 파트너이며, 원활하게 전환할 수 있도록 지원합니다.

장기적이고 집중적인 프로젝트를 다룰 때, 어떤 경우에는 공백 화면을 응시하면서 이제 무엇을 해야할 지 생각하고 처리해야 할 경우가 필요합니다. 우리가 이에 대해 어떤 도움을 드릴 수 있는지 함께 살펴보겠습니다. 

복잡한 접근법

시스템 관리자로 근무하는 동안, 인플레이스(in-place) 전환이나 업그레이드를 고려하지 않았습니다. 첫째, 이전의 프로세스는 현재의 프로세스처럼 간단하지 않았습니다. 둘째, 새로운 운영 체제와 하드웨어 기간내 사용(retirement)은 서로 밀접하게 관련되어 있었습니다. 새로운 OS가 나오면 바로 새로운 서버 모델로 교체하는 경우도 특정 환경에만 해당합니다. 

최신 버전의 RHEL에서 새 하드웨어를 구입(또는 새 클라우드 인스턴스를 가동)하고 "전면교체(rip and replace)"를 수행하여 애플리케이션 데이터만 마이그레이션할 수도 있습니다. 그러나 대부분의 경우 이는 이상적인 접근 방식이 아닙니다. 어떤 다른 옵션이 있을까요?

이 프로젝트에서 애플리케이션을 동일한 버전으로 유지하고 운영 체제에만 집중하고 싶다면 그렇게 할 수 있습니다. RHEL 8 또는 RHEL 9 서버를 설정하고 이를 Podman 컨테이너 호스트로 실행하는 방법을 생각해 봅시다. 애플리케이션을 컨테이너에 넣으면 완료됩니다. 사전 구축된 애플리케이션 이미지 또는 UBI(Universal Base Images)로 애플리케이션을 빌드할 수 있습니다.

그러나 이를 위해서는 상당한 작업이 필요합니다. 여기에서 더 쉬운 방법은 바로 CentOS Linux 시스템을 지원되는 RHEL 버전으로 전환한 다음 인플레이스 업그레이드(In-place upgrade)를 수행하는 2단계 프로세스로 진행하는 것입니다. 

CentOS Linux에서 전환

깜짝 퀴즈: CentOS Linux 7.9의 EOL은 언제일까요?

2024년 6월 30일이라고 답하셨다면, 정답입니다. 이제 블로그 포스트의 나머지 부분을 작성하겠습니다! 

Red Hat은 지원되는 프로세스를 사용자가 사용하여, 지원되는 운영 체제로 인플레이스(In-place) 방식으로 이동할 수 있는 방법을 마련했습니다.

인플레이스 방식을 선택해야 하는 이유는 무엇일까요? 해당 시스템에서 이미 실행 중인 모든 구성, 사용자 홈 디렉터리, 프로세스, 패키지를 생각해 보세요. 인플레이스 업그레이드를 수행하면 사용자 정의 설정이 그대로 유지됩니다. 또 다른 좋은 소식은 전환 프로세스와 결과 서버 이미지를 모두 Red Hat에서 지원한다는 것입니다. 즉, 전환 도중이나 전환 후에 문제가 발생하는 경우 지원 티켓에서 필요한 도움을 받을 수 있습니다.

이제 CentOS Linux의 마지막 날이 얼마 남지 않았습니다. CentOS Linux 7의 다양한 마이너 릴리스를 실행하는 서버가 수백 개(또는 수천 개) 있습니다. 전환 프로세스가 어떻게 진행되는지 살펴보겠습니다.

  1. CentOS Linux 7.9 이전 버전을 실행 중인 경우에는, 먼저 모든 패키지를 최신 마이너 릴리스로 업그레이드해야 합니다. 
  2. 사용 가능한 최신 버전의 모든 패키지와 함께 CentOS Linux 7.9를 실행하면 convert2rhel 리포지토리를 구성할 수 있습니다.
  3. 전환을 실행합니다.
  4. 애플리케이션을 검증하고 시스템을 Red Hat Insights에 등록합니다.
  5. 계속 진행해 주세요. 아직 끝나지 않았습니다. 

직접 해보고 싶다면 Red Hat 웹사이트에 있는 Convert2RHEL 랩을 통해 체험해볼 수 있습니다.

인플레이스 업그레이드

다시 한 번 확인해 보겠습니다. RHEL 7의 EOM은 언제일까요? 2024년 6월 30일이라고 답하셨다면 정답입니다!

이제 RHEL 7.9를 실행하는 시스템을 살펴보아야 합니다. 이미 RHEL 7의 이전 릴리스를 실행하는 시스템 그룹이 있을 수 있습니다. 이제 사용 가능한 최신 패키지 세트와 최근에 전환된 CentOS Linux 시스템으로 패치할 때입니다. 

CentOS Linux와 마찬가지로 RHEL 7도 남은 라이프사이클이 제한적입니다. Red Hat은 ELS(Extended Lifecycle Support) 서브스크립션 옵션을 제공합니다. 그러나 이 서비스를 사용하려면 추가 비용이 발생합니다. 오늘은 추가 비용이나 추후 전면교체할 필요 없이 시스템을 최신 상태(지원되는 상태)로 유지하는 방법을 살펴보겠습니다.

  1. 'yum' 명령에서 더 이상 업데이트할 패키지가 없다고 나오면, RHEL 시스템을 최신 버전의 RHEL 8로 업그레이드할 준비가 된 것입니다.
  2. Leapp 툴을 설치합니다.
  3. 사전 업그레이드 평가를 실행하고 식별된 문제를 해결합니다.
  4. 인플레이스 업그레이드를 실행합니다.
  5. 업그레이드된 시스템과 해당 애플리케이션의 유효성을 검증합니다.

모두 완료되었습니다! 이제 편안하게 휴식을 취해 보세요. 2024년 6월 이후에도 RHEL 8은 5년간의 유지 관리 지원을 받을 수 있습니다. 

인플레이스 업그레이드를 직접 체험해보고 싶은 분들을 위해 Red Hat 웹사이트에서 자기 주도식 랩(Self-paced lab)이 제공됩니다.

요약

2024년 6월 30일을 잊지 않도록 휴대전화에서 카운트다운을 설정하세요.

컴퓨터 바탕 화면에 미리 알림을 추가하세요. 스티커 메모를 책상에 붙이는 방법도 있을 것 같습니다. 날짜가 빠르게 다가오고 있으므로, 어떤 방법으로든 기억하도록 하십시오. 전직 sysadmin으로서 저는 여러분이 시스템을 지원할 방법을 찾느라 마지막 순간에 서두르지 않도록 도와드리고자 합니다.

2024년 6월 30일은 중요합니다.

제 경험으로 봤을 때, 항상 새로운 하드웨어 플랫폼에서 새로운 OS와 함께 새로운 서버를 구축해 왔습니다. 만약에 완벽한 환경이라면, 마지막 한 번의 전면 교체를 고려하고 RHEL 9로 바로 이동한 다음, RHEL 10 이상에 대한 인플레이스 업그레이드에 보조를 맞추어 진행할 수 있을 것입니다.

그러나 유감스럽게도 기술, 애플리케이션, 산업, 조직이 항상 이러한 방식으로 진행되는 것은 아닙니다. 복잡한 종속성, 프로세스, 리소스 가용성으로 인해 "최신 및 최고" 상태를 유지하는 능력이 제한됩니다.

이러한 상황이라면, 이 블로그의 링크를 클릭하여 동영상을 시청하고 Red Hat 지원서비스 팀과 협력하시기 바랍니다. Red Hat은 여러분을 지원하는 파트너입니다.

추가 자료


저자 소개

Eric "The IT Guy" Hendricks is a Technical Marketing Manager for Red Hat Enterprise Linux, as well as the host of "Red Hat Enterprise Linux Presents," a podcaster, and open source advocate. Hendricks started out in 2007 as a Systems Administrator specializing in Linux before moving into technical marketing.
Read full bio

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리