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의 다양한 마이너 릴리스를 실행하는 서버가 수백 개(또는 수천 개) 있습니다. 전환 프로세스가 어떻게 진행되는지 살펴보겠습니다.
- CentOS Linux 7.9 이전 버전을 실행 중인 경우에는, 먼저 모든 패키지를 최신 마이너 릴리스로 업그레이드해야 합니다.
- 사용 가능한 최신 버전의 모든 패키지와 함께 CentOS Linux 7.9를 실행하면 convert2rhel 리포지토리를 구성할 수 있습니다.
- 전환을 실행합니다.
- 애플리케이션을 검증하고 시스템을 Red Hat Insights에 등록합니다.
- 계속 진행해 주세요. 아직 끝나지 않았습니다.
직접 해보고 싶다면 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) 서브스크립션 옵션을 제공합니다. 그러나 이 서비스를 사용하려면 추가 비용이 발생합니다. 오늘은 추가 비용이나 추후 전면교체할 필요 없이 시스템을 최신 상태(지원되는 상태)로 유지하는 방법을 살펴보겠습니다.
- 'yum' 명령에서 더 이상 업데이트할 패키지가 없다고 나오면, RHEL 시스템을 최신 버전의 RHEL 8로 업그레이드할 준비가 된 것입니다.
- Leapp 툴을 설치합니다.
- 사전 업그레이드 평가를 실행하고 식별된 문제를 해결합니다.
- 인플레이스 업그레이드를 실행합니다.
- 업그레이드된 시스템과 해당 애플리케이션의 유효성을 검증합니다.
모두 완료되었습니다! 이제 편안하게 휴식을 취해 보세요. 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은 여러분을 지원하는 파트너입니다.
추가 자료
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.