ClickCease Centos 8에서 AlmaLinux 9로 업그레이드하는 방법

콘텐츠 표

인기 뉴스레터 구독하기

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

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

Centos 8에서 AlmaLinux 9로 업그레이드하는 방법

2023년 5월 25일 TuxCare 홍보팀

2022년 5월, AlmaLinux 재단은 AlmaLinux 9를 출시했습니다. 처음에는 AlmaLinux 8에서 AlmaLinux 9로 업그레이드할 수 있는 간단한 방법이 없었기 때문에 새로 설치해야 했습니다. 즉, CentOS 8에서 AlmaLinux 9로 마이그레이션할 수 없었습니다. 

다행히도 AlmaLinux는 올해 초에 ELevate 프로그램을 업데이트하여 AlmaLinux 9를 포함했습니다. 그러나 업그레이드는 2단계 프로세스로 처리해야 합니다. 먼저 CentOS 8에서 AlmaLinux 8로 업그레이드한 다음, AlmaLinux 8에서 AlmaLinux 9로 업그레이드합니다.

이제 CentOS 8에서 AlmaLinux 9로 마이그레이션할 때 수행해야 하는 단계와 이것이 조직에 가장 적합한 배포 여정인 이유에 대해 자세히 알아보겠습니다.

 

CentOS 8에서 AlmaLinux 9로 전환하는 이유는 무엇인가요?

 

CentOS 8은 2021년 12월 31일에 Lifecycle이 종료되었으므로, 아직 사용 중인 사용자는 공식 지원이 제공되지 않는 OS를 실행하고 있는 것입니다. CentOS 8에 대한 새로운 패치가 출시되지 않았기 때문에 해커가 2022년과 2023년에 발견된 취약점을 이용해 시스템에 침입하려고 시도하면 쉽게 성공할 수 있습니다.

실제로 CentOS 7로 다운그레이드할 수 없으며, 다운그레이드하더라도 약 1년간의 추가 지원만 받을 수 있다. 예, 한 단계 프로세스를 선택하고 간단히 AlmaLinux 8로 전환할 수 있습니다. 하지만 새로운 기능이 필요하지 않더라도 향후 몇 년 동안 AlmaLinux 8에 대한 지속적인 지원이 어떻게 될지 생각해 볼 가치가 있습니다.

따라서 AlmaLinux 8의 경우 2029년 3월까지 보안 지원이 제공되지만 활성 지원은 2024년 5월에 종료됩니다. AlmaLinux 9는 2027년 5월까지 활성 지원이 제공되며 보안 지원은 2032년까지 제공됩니다. 미리 생각하기에는 긴 시간이지만, 결국 현재 CentOS 8의 Lifecycle을 초과하여 사용하고 있기 때문에 고려할 가치가 있습니다.

 

1단계: CentOS 8에서 AlmaLinux 8로 전환 

 

첫 번째 단계는 변환 스크립트를 사용하여 CentOS 8 시스템을 AlmaLinux 8 시스템으로 변환하는 것입니다. 시작하려면 실행 중인 CentOS 8 버전을 확인합니다:

cat /등/redhat-release

보고된 OS 버전이 8.5보다 낮은 경우 리포지토리 경로를 변경해야 합니다: 

sed -i -r 's|^(mirrorlist.+)$|#\1|g; s|^#baseurl=http://mirror.centos.org/\$co

그런 다음 CentOS 8 인스턴스에 보류 중인 업데이트를 적용한 다음 재부팅합니다:

sudo yum update -y

sudo 재부팅

 

다음으로, 마이그레이션 스크립트 almalinux-deploy.sh를 설치합니다.

curl -0 https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

 

그런 다음 마이그레이션 스크립트를 실행합니다:

sudo bash almalinux-deploy.sh

시간이 다소 걸릴 수 있습니다. 다음 텍스트가 포함된 확인 화면이 표시됩니다:


AlmaLinux로의 마이그레이션이 완료되었습니다.

스크립트가 실패할 수 있습니다. 다음과 같은 오류와 함께 스크립트 실행이 실패할 수 있습니다: 

almalinux-release-latest.rpm 패키지 확인 오류
    /root/.alma.X46iDx/almalinux-release-latest.rpm: 다이제스트 시그니처가 정상적이지 않습니다.

이 경우 먼저 AlmaLinux 리포지토리의 GPG 키를 가져온 다음 스크립트를 다시 실행해야 합니다:

sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && sudo bash almalinux-deploy.sh

다음 단계는 전환이 성공했는지 확인하는 것입니다. 

cat /등/redhat-release

 

보셔야 합니다:

 

AlmaLinux 릴리스 8.7(스톤 스밀로돈)

이제 재부팅합니다:

sudo 재부팅

 

2단계: AlmaLinux 8에서 AlmaLinux 9로 전환

 

이제 CentOS 8에서 AlmaLinux 8로 전환했으므로 최신 버전의 AlmaLinux로 업그레이드해야 하며, 이는 ELevate를 통해 수행할 수 있습니다. 

먼저 엘리베이트 테스트 저장소를 다운로드하세요:

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

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

sudo yum 설치 -y leapp-upgrade leapp-data-almalinux

 

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

sudo LEAP 사전 업그레이드

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

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

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

 

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

SELinux를 비활성화하려면:

sudo vim /etc/sysconfig/selinux

##셀Linux 모드를 사용 안 함으로 변경합니다.

SELINUX=disabled

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

sudo 재부팅

 

또한 허용 영역 드리프팅을 no

sudo vim /etc/firewalld/firewalld.conf

허용 영역 드리프트 = 아니요

 

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

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

요약
센토스 8에서 AlmaLinux 9까지
기사 이름
센토스 8에서 AlmaLinux 9까지
설명
CentOS 8에서 AlmaLinux 9로 마이그레이션할 때 수행해야 하는 단계와 이 배포판이 가장 적합한 이유에 대해 자세히 알아보겠습니다.
작성자
게시자 이름
TuxCare
게시자 로고

Kernel 재부팅, 시스템 다운타임 또는 예정된 유지 보수 기간 없이 취약성 패치를 자동화하고 싶으신가요?

TuxCare로 라이브 패치에 대해 알아보기

TuxCare 게스트 작가 되기

시작하기

메일

가입

4,500

Linux & 오픈 소스
전문가!


뉴스레터 구독하기