ELevate를 사용하여 AlmaLinux 8에서 9로 마이그레이션하는 방법

지원 종료(EOL)된 PHP용 php2shell 패치(CVE-2026-109618 및 CVE-2026-109619)가 출시되었습니다. 수요가 많아 평소보다 영업팀의 답변이 늦어지고 있으므로, 패치된 패키지를 가장 빠르게 확보하려면 온라인에서 Runtimes용 ELS를 구매하시기 바랍니다 (새 탭에서 열림). 패치 FAQ 읽어보기

이 블로그 글의 AI 요약으로 바로 가기

  • Perplexity를 사용하여 이 게시물을 요약해 주세요
  • Gemini로 이 게시물을 요약해 주세요

2022년 5월, 알마리눅스 개발팀은 알마리눅스 릴리스 9를 발표했지만 처음에는 알마리눅스 8에서 알마리눅스 9로의 간단한 업그레이드 경로가 없어 모든 업그레이드를 위해 새로 설치해야 했습니다. 

하지만 올해 초 AlmaLinux가 ELevate 프로그램에 AlmaLinux 9를 포함시켰기 때문에 이제 ELevate를 사용하여 AlmaLinux 8을 9로 원활하게 마이그레이션할 수 있게 되었습니다.

 

알마리눅스 8과 9의 차이점은 무엇인가요?

 

이전 AlmaLinux GA(일반 공개) 릴리스와 마찬가지로, AlmaLinux 9는 일치하는 RHEL 버전을 기반으로 하며 기본적으로 RHEL 8과 RHEL 9 사이에 이루어진 모든 개선 사항을 AlmaLinux 9에 그대로 적용합니다(CentOS가 하던 방식과 동일).

알마리눅스 9의 경우 주로 새로운 버전의 리포지토리와 프로그래밍 언어 뿐만 아니라 웹 서버, 데이터베이스 서버 등을 포함한 업데이트된 구성 요소를 의미합니다. AlmaLinux 9는 Linux 커널 버전 5.14를 기반으로 합니다.

 

ELevate 도구 이해

 

ELevate는 사용자가 RHEL 기반 Linux 배포판 간에 전환할 수 있도록 도와주는 AlmaLinux에서 제공하는 기능입니다. 예를 들어 CentOS에서 AlmaLinux로 또는 AlmaLinux의 한 버전에서 다른 버전으로 전환할 수 있습니다. 이 기능은 Red Hat의 Leapp 프레임워크의 수정된 버전을 기반으로 구축되었으며 데이터 라이브러리 및 도구 세트인 패키지 에볼루션 서비스를 활용합니다.

업그레이드 프로세스를 자동화하고 마이그레이션 과정에서 발생할 수 있는 잠재적 문제를 식별하기 위해 사전 업그레이드 검사를 수행하는 등 원활한 전환을 제공합니다. 대부분의 경우 ELevate는 예상대로 작동하여 AlmaLinux 8에서 9로 원활하게 업그레이드할 수 있습니다.

전문가 추천: 다음에 읽을 내용


AlmaLinux 8에서 9로 마이그레이션하는 단계

 

모든 것이 최신 상태인지 알 수 있도록 AlmaLinux 8 릴리스를 업데이트하세요:

yum update -y

업데이트가 완료되면 서버를 재부팅합니다.

재부팅

재부팅한 후 최신 AlmaLinux 8 릴리스가 실행되고 있는지 확인합니다:

cat /etc/os-release

먼저 엘리베이트 테스트 리포지토리를 다운로드하여 시작하세요:

sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo

다음으로 ELevate GPG 키를 가져옵니다:

sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate

그런 다음 알마리눅스 8에서 알마리눅스 9로 업그레이드할 수 있는 Leapp 패키지를 설치합니다:

sudo yum 설치 -y leapp-업그레이드 leapp-data-almalinux

패키지가 설치되었다는 확인 메시지가 표시됩니다. 다음으로, 이전 단계와 마찬가지로 먼저 다음 명령을 사용하여 사전 업그레이드 검사를 실행해야 합니다:

sudo leapp 사전 업그레이드

이전과 마찬가지로 다음에서 결과를 볼 수 있습니다.

/var/log/leapp/leapp-report.txt

흔히 발견할 수 있는 문제는 SELinux와 방화벽 구성 AllowZoneDrifting 관련 문제입니다.

다음과 같이 이 문제를 해결할 수 있습니다:

SELinux를 비활성화하려면:

sudo vim /etc/sysconfig/selinux
##셀리눅스 모드를 사용 안 함으로 변경합니다.

SELINUX=비활성화

그런 다음 재부팅해야 합니다:

sudo 재부팅

 

또한 AllowZoneDrifting을 no

sudo vim /etc/firewalld/firewalld.conf

AllowZoneDrifting=no

 

또 다른 차단 요소는 설치된 커널 버전이 최신 버전이어야 한다는 것이므로 아직 최신 버전이 아닌 경우 이를 확인하고 최신 버전으로 재부팅하세요.

사전 업그레이드 명령을 다시 실행하여 정상적으로 작동하는지 확인하는 것이 좋습니다.

이 프로세스의 마지막에 표시되는 메시지가 바로 이 메시지입니다:

녹색 텍스트는 모든 것이 정상적으로 진행되어 시스템을 업그레이드할 준비가 되었음을 나타냅니다. 빨간색 메시지는 아직 주의가 필요한 업그레이드 차단 요소가 있다는 뜻입니다. 앞서 언급했듯이 로그 파일에서 모든 정보를 찾을 수 있으며, 일반적으로 각 차단을 해결하는 방법에 대한 지침이 포함되어 있습니다.

 

그런 다음 업그레이드를 트리거할 수 있습니다:

sudo LEAP 업그레이드

일정 시간이 지나면 시스템을 재부팅해야 합니다:

sudo 재부팅

 

GRUB의 새로운 항목 ELevate-Upgrade-Initramfs 라는 새 항목이 나타나고 시스템이 자동으로 이 항목으로 부팅됩니다.

다음 명령줄을 사용하여 AlmaLinux 9가 실행 중인지 확인할 수 있습니다:

cat /etc/os-release

 

"그게 다입니다! (하지만 TuxCare의 엔터프라이즈 지원을 살펴보는 것은 어떨까요?)

 

방금 AlmaLinux 8에서 AlmaLinux 9로 업그레이드하는 데 필요한 모든 단계를 실행하셨으므로 2027년 5월 31일까지 AlmaLinux에 대한 적극적인 지원을 계속 받을 수 있으며 2032년 5월까지 보안 업데이트를 받을 수 있습니다.

그러나 엔터프라이즈 환경에서 AlmaLinux를 사용하는 경우 TuxCare의 엔터프라이즈 지원을 고려하는 것이 좋습니다. AlmaLinux 엔터프라이즈 지원을 이용하면 가동 시간이 보장되고 신속한 고장 및 수정 지원이 제공되는 TuxCare의 검증을 거친 리포지토리를 이용할 수 있으며, 5년 동안 특정 AlmaLinux 마이너 버전(FIPS 인증 및 비인증 배포)을 유지하고, 다운타임 없이 커널 및 중요 사용자 공간 패키지에 대한 자동화된 라이브 패치의 혜택을 누리고, 종량제 시간별 지원 번들을 통해 지원 비용을 최적화할 수 있습니다.

알마리눅스에 대한 TuxCare의 엔터프라이즈 지원은 업계 최고의 지원 범위를 제공하고 비즈니스 연속성 및 규정 준수를 보장하며 취약성 노출을 최소화하는 데 도움을 줍니다. 자세한 내용은 여기에서 확인할 수 있습니다."

요약
ELevate를 사용하여 AlmaLinux 8에서 9로 마이그레이션하는 방법
기사 이름
ELevate를 사용하여 AlmaLinux 8에서 9로 마이그레이션하는 방법
설명
AlmaLinux는 올해 초 ELevate 프로그램에 AlmaLinux 9를 포함시켰습니다. ELevate를 사용하여 AlmaLinux 8을 9로 원활하게 마이그레이션하는 방법을 알아보세요.
작성자
게시자 이름
TuxCare
게시자 로고

4,500명 이상의 Linux 및 오픈 소스 전문가와 함께하세요!

한 달에 두 번. 스팸이 없습니다.

목차
필요한 오픈 소스 보안에 대한 답변 얻기

4,500명 이상의 Linux 및 오픈 소스 전문가와 함께하세요!

한 달에 두 번. 스팸이 없습니다.