ClickCease CentOS 7에서 AlmaLinux 9로 업그레이드하는 방법

인기 뉴스레터 구독하기

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

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

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

by

2023년 9월 7일 TuxCare 홍보팀

  • CentOS 7의 수명이 종료됨에 따라 CentOS 7에서 AlmaLinux 9로 업그레이드하는 것이 더욱 중요해졌습니다.
  • ELevate를 사용하여 CentOS 6 또는 7에서 AlmaLinux 8 또는 기타 선호하는 RHEL 기반 8.x 배포판으로 업그레이드할 수 있습니다.
  • CentOS 7 EOL로 인해 위험에 노출되지 않도록 하세요. 다음을 통해 워크로드를 보호하세요. TuxCare의 수명 주기 연장 지원.

AlmaLinux 9는 2022년 5월에 출시되었습니다. 처음에는 알마리눅스 8에서 알마리눅스 9로 쉽게 업그레이드할 수 있는 경로가 없었습니다. 모든 업그레이드는 새로 설치해야 했습니다. 이는 또한 CentOS에서 AlmaLinux 9로 쉽게 전환할 수 없다는 것을 의미하기도 했습니다. 다행히도 AlmaLinux는 AlmaLinux 9를 자사의 ELevate 프로그램.

이제 CentOS 7에서 AlmaLux 9로 업그레이드하는 방법이 추가되었습니다. 그러나 이 과정은 먼저 CentOS 7에서 AlmaLux 8로 업그레이드한 다음 AlmaLux 8에서 AlmaLux 9로 업그레이드하는 것이므로 쉬운 과정이지만 실제로는 두 단계로 이루어집니다.

 

ELevate란 무엇인가요?

 

이 업그레이드 프로세스는 사용자가 CentOS에서 AlmaLinux로 전환하는 데 도움이 되는 AlmaLinux ELevate 업그레이드 도구를 기반으로 하지만, AlmaLinux 외에 다른 RHEL 기반 Linux 배포판으로 업그레이드하는 데에도 사용할 수 있습니다.

ELevate는 Red Hat의 Leapp 프레임워크의 조정된 버전과 데이터 라이브러리 및 도구 세트를 활용합니다. 패키지 에볼루션 서비스. ELevate는 업그레이드 전 검사를 실행하여 잠재적인 문제를 경고하지만 대부분의 경우 약속한 대로 작동하며 RHEL 배포 간에 전환할 수 있습니다.

 

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

 

CentOS 7 의 수명이 2024년 6월 30일에 수명이 종료되는 OS를 실행하는 것은 너무 위험합니다. 더 이상 보안 업데이트가 제공되지 않으므로 시스템이 취약성에 노출되어 보안 침해 및 규정 준수 문제가 발생할 수 있습니다. AlmaLinux 9로 업그레이드하면 향후 몇 년 동안 업데이트와 보안 수정 사항을 계속 받을 수 있습니다.

커널 5.14를 기반으로 하는 알마리눅스 9는 알마리눅스의 두 번째 주요 릴리스이며, 다음에서 비롯됩니다. CentOS Stream 에서 파생되었습니다. 업스트림과 아키텍처 패리티를 달성한 최초의 배포판으로, 자동화 및 웹 콕핏, 보안 및 애플리케이션 개발 환경이 개선되었습니다.

하지만 한 단계만 거쳐서 간단히 AlmaLinux 8로 전환하는 것은 어떨까요? 새로운 기능이 필요하든 필요하지 않든 AlmaLinux 8에 대한 지속적인 지원도 고려해 볼 가치가 있습니다. 보안 지원은 2029년 3월까지 아직 많이 남아 있지만 2024년 5월에 활성 지원이 종료됩니다.

반대로 AlmaLinux 9는 2032년까지 보안 지원이 제공되며, 2027년 5월까지 액티브 지원이 제공됩니다. 한 번에 AlmaLinux 9로 전환하면 번거로움을 크게 줄일 수 있습니다.

 

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

 

CentOS 7과 CentOS 8 사이에는 상당한 차이가 있으며, 암시적으로 CentOS 7과 AlmaLinux 8 사이에도 상당한 차이가 있는데, 이는 CentOS 8과 AlmaLinux 8이 모두 RHEL 8을 기반으로 하고 있기 때문입니다.

하지만 알마리눅스의 ELevate 프로젝트 덕분에 CentOS 7에서 알마리눅스 8로 전환하는 것은 비교적 간단합니다.

먼저 CentOS 7 인스턴스를 최신 버전으로 업데이트한 다음 재부팅합니다:

sudo yum update -y
sudo reboot

그런 다음 프로젝트 리포지토리가 포함된 승격 릴리스 패키지를 설치해야 합니다:

sudo yum install -y

http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Leapp 유틸리티를 사용하면 CentOS 7에서 AlmaLinux 9로 쉽게 마이그레이션할 수 있습니다. AlmaLinux용 Leapp 패키지 및 마이그레이션 데이터를 설치합니다:

sudo yum install -y leapp-upgrade leapp-data-almalinux

그런 다음 이 명령을 사용하여 사전 업그레이드 확인을 수행합니다:

sudo leapp preupgrade

결과는 이 파일 /var/log/leapp/leapp에 게시됩니다. 대부분의 경우 검사에 실패하고 몇 가지 권장 솔루션이 표시됩니다.

CentOS 7에서 마이그레이션할 때 흔히 발생하는 문제가 있습니다. 다음 명령 집합을 실행하여 이러한 일반적인 문제를 해결할 수 있습니다:

모듈 pata_acpi가 업그레이드를 금지하는 경우이 명령을 실행하여 수정합니다:

sudo rmmod pata_acpi

루트 로그인 액세스 부족 (업그레이드 후 원격 시스템 액세스가 중단될 수 있음). 이 명령을 실행하여 활성화합니다. 업그레이드 후 다시 비활성화할 수 있습니다.

echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

지원되지 않는 팸 모듈이 문제를 해결하려면 이 명령을 실행하세요:

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

또 다른 일반적인 문제는 패키지 다운로드 중 시간 초과으로, 간단히 명령을 다시 시도하여 해결할 수 있습니다. 업그레이드 프로세스 중에 사용되는 Yum은 이미 다운로드된 패키지를 캐시하므로 시스템에서 누락된 패키지만 다시 시도합니다.

 

다음 단계는 업그레이드를 시작하고 재부팅을 트리거하는 것입니다. 업데이트된 패키지를 배포한 후 작업이 중단되는 것처럼 보일 수 있지만 결국 완료됩니다.

sudo leapp upgrade

도구가 성공적으로 실행된 후(패키지 번호가 다른 경우) 확인할 수 있는 화면입니다:

sudo reboot

재부팅이 실행되면 GRUB에 ELevate-Upgrade-Initramfs라는 새 항목이 표시됩니다. Enter 키를 누르고 업그레이드 프로세스가 완료될 때까지 기다립니다.

그런 다음 알마리눅스로 부팅합니다. 재부팅이 끝나면 이제 AlmaLinux 8이 실행 중인지 확인할 수 있습니다.

cat /etc/redhat-release

현재 버전 번호와 함께 AlmaLinux가 표시되어야 합니다.

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

 

이제 CentOS 7에서 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 install -y leapp-upgrade leapp-data-almalinux

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

sudo leapp preupgrade

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

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

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

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

SELinux를 비활성화하려면:

sudo vim /etc/sysconfig/selinux

셀리눅스 모드를 사용 안 함으로 변경

SELINUX=disabled

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

sudo reboot

허용 영역 드리프팅을 아니요로 설정해야 할 수도 있습니다.

sudo vim /etc/firewalld/firewalld.conf
AllowZoneDrifting=no

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

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

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

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

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

sudo leapp upgrade

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

sudo reboot

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

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

cat /etc/os-release

완료!

위의 단계를 따르면 CentOS 7 머신을 2032년까지 안전하고 안전하게 실행할 수 있는 추가 지원 기간을 충분히 확보한 것입니다. AlmaLinux 10으로 전환하기에 충분한 시간입니다!

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

최종 생각

 

CentOS 7에서 AlmaLinux 9로 마이그레이션하면 조직이 보안, 규정 준수 및 최신 소프트웨어 패키지에 대한 액세스를 유지하는 데 도움이 될 수 있습니다. AlmaLinux 9 환경을 더욱 개선하고 잠재력을 극대화하려면 다음 사항을 고려하세요. 알마리눅스에 대한 TuxCare의 엔터프라이즈 지원. 16년 지원 수명 주기, 상용 리포지토리, 고장 및 수정 지원, 지속적인 FIPS 준수를 통한 확장된 보안 업데이트, 합리적인 가격의 종량제 애플리케이션 지원을 통해 TuxCare는 AlmaLinux 환경에 대한 포괄적인 지원을 제공합니다.

AlmaLinux 업그레이드에 대해 궁금한 점이 있거나 전문가의 안내가 필요하신가요? 저희 팀이 도와드릴 준비가 되어 있습니다. 질문하기.

CentOS 7에서 마이그레이션하는 데 시간이 더 필요하신가요? 다음을 통해 시스템을 보호하고 안심하세요. CentOS 7에 대한 수명 주기 연장 지원.

요약
Centos 7에서 AlmaLinux 9로 업그레이드하는 방법
기사 이름
Centos 7에서 AlmaLinux 9로 업그레이드하는 방법
설명
CentOS 7에서 AlmaLinux 9로 업그레이드하는 방법에 대해 알아보십시오. 그러나 이 과정에는 먼저 CentOS 7에서 AlmaLinux 8로 업그레이드하는 과정이 포함됩니다.
작성자
게시자 이름
TuxCare
게시자 로고

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

TuxCare 게스트 작가 되기

메일

가입

4,500

Linux & 오픈 소스
전문가!


뉴스레터 구독하기