ClickCease CentOS에서 AlmaLinux로 전환하기

콘텐츠 표

인기 뉴스레터 구독하기

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

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

CentOS에서 AlmaLinux로 전환하기

2023년 4월 10일 TuxCare 홍보팀

AlmaLinux는 현재 거의 사용되지 않는 CentOS Stable 릴리스를 대체할 수 있는 인기 있는 대안으로 입증되고 있습니다. 그러나 많은 CentOS 7 및 8 사용자가 여전히 CentOS를 기본 컴퓨팅 플랫폼으로 사용하고 있으며 아직 전환하지 않고 있습니다.

CentOS 8에 대한 공식 지원은 2021년 12월 31일에 종료되므로 CentOS 8을 계속 사용하는 것은 선택 사항이 아닙니다. CentOS 7의 경우 2024년 6월 말까지는 지원이 종료됩니다. 그리고 공식 지원 없이 날개를 달고 싶지 않으시다면. CentOS Stream으로 전환하는 것을 고려할 수 있습니다, 워크로드에서 작동하는 경우.

AlmaLinux는 1:1 바이너리 호환 드롭인 대체용으로 설계되었으므로 AlmaLinux로 전환하는 것이 현명한 대안입니다. 다행히도 CentOS에서 AlmaLinux로 전환하는 것은 비교적 쉽습니다. 이 문서에서는 CentOS 8에서 AlmaLinux로 마이그레이션하기 위해 수행해야 하는 단계와 CentOS 7에서 마이그레이션하기 위해 수행해야 하는 다른 단계를 살펴봅니다.

 

전환 준비

 

이 작업은 전통적으로 안전하지만, 문제가 발생할 경우를 대비해 첫 번째 단계로 시스템의 스냅샷 또는 전체 백업을 준비해야 한다는 점에 주의해야 합니다. 특히 CentOS 7에서 AlmaLinux로 마이그레이션할 때는 사소한 호환성 문제로 인해 큰 골칫거리가 될 수 있으며, 이 경우 백업이 있어 다행일 것입니다.

잠재적인 문제를 미리 방지하는 한 가지 방법은 샌드박스 버전의 OS를 사용하여 시험 실행을 수행하는 것입니다. 이 명령을 사용하여 실행 중인 CentOS 버전을 확인하는 것도 좋습니다:

cat /etc/os-release

다음 두 줄이 포함된 출력이 표시되어야 합니다:

NAME="CentOS Linux"
버전="8 (코어)"

물론 여기서 버전은 실행 중인 CentOS 버전을 의미합니다.

 

ELevate를 사용하여 CentOS 7에서 AlmaLinux 8로 전환하기

 

CentOS 7에서 AlmaLinux 8로 마이그레이션하는 것은 CentOS 8에서 마이그레이션하는 것보다 더 까다로운데, 그 이유는 CentOS 7과 CentOS 8 간에 상당한 차이가 있는 것처럼, CentOS 7과 AlmaLinux 8 간에도 상당한 차이가 있기 때문입니다. 결국 CentOS 8과 AlmaLinux 8은 모두 RHEL 8을 기반으로 하고 있습니다.

하지만 AlmaLinux의 ELevate 프로젝트 덕분에 다른 방법보다 훨씬 쉬워졌습니다. 이 섹션에서는 ELevate를 사용하여 CentOS 7에서 AlmaLinux로 전환하는 방법을 설명합니다.

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

sudo yum update -y

sudo 재부팅

 

그런 다음 elevate-release 패키지를 설치해야 합니다:

sudo yum 설치 -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

그런 다음 AlmaLinux용 leapp 패키지와 마이그레이션 데이터를 설치합니다:

sudo yum 설치 -y leapp-업그레이드 leapp-데이터-알말Linux

 

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

sudo LEAP 사전 업그레이드

결과는 이 파일(/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 LEAP 업그레이드

 

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

sudo 재부팅

 

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

 

그러면 AlmaLinux로 부팅됩니다. 재부팅이 끝나면 이제 AlmaLinux 8이 실행되고 있는지 확인할 수 있습니다:

cat /등/redhat-release

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

CentOS 8에서 AlmaLinux 8로 전환

 

AlmaLinux와 CentOS 8은 놀라울 정도로 유사하기 때문에 둘 사이를 비교적 쉽게 전환할 수 있습니다. CentOS 릴리스 8에서 AlmaLinux로 전환하려면 약간의 변경만 필요합니다. 전환할 때 CentOS 리포지토리를 AlmaLinux 리포지토리로 바꾸고 몇 가지 다른 패키지를 대체합니다.

이 섹션에서는 CentOS 8.5 이상을 실행하고 있다고 가정합니다. 이전 버전을 사용 중인 경우 계속 진행하기 전에 CentOS 8.5로 업데이트해야 합니다.

업그레이드 프로세스를 시작하려면 먼저 모든 패키지가 최신 상태인지 확인하세요. 다음 명령을 실행하면 됩니다:

sudo dnf update -y

모든 패키지가 업데이트되면 변경 사항을 적용하려면 시스템을 재부팅해야 합니다:

sudo 재부팅

이 명령을 실행하여 almalinux-deploy.sh 스크립트를 다운로드합니다:

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

인터넷에서 다운로드한 스크립트는 시스템에서 실행하기 전에 항상 확인해야 하므로 다운로드한 파일의 내용을 확인하고 그 안에 예기치 않은 동작이 포함되어 있지 않은지 확인하는 것이 가장 좋습니다.

스크립트에 실행 권한을 추가합니다:

chmod +x almalinux-deploy.sh

이제 방금 다운로드한 스크립트를 실행합니다.

sudo bash almalinux-deploy.sh

이미 시스템을 CentOS 8 Stream으로 업그레이드한 경우(정기 업데이트 작업 중에 발생할 수 있음) 이전 스크립트에 '-d' 매개 변수를 추가해야 합니다. 그렇지 않으면 스크립트가 실행되지 않고 출력에서 알려줍니다.

스크립트가 성공적으로 실행되면 재부팅해야 합니다:

sudo 재부팅

그런 다음 실행하여 AlmaLinux가 성공적으로 설치되었는지 확인할 수 있습니다:

cat /등/redhat-release

이 경우 AlmaLinux와 릴리스 번호로 응답해야 합니다.

 

아직 전환할 준비가 안 되셨나요?

 

대부분의 사용 사례에서 CentOS에서 AlmaLinux로 전환하는 것은 간단하고 직관적인 과정입니다. 원칙적으로 가능한 한 빨리 전환하는 것이 좋습니다. CentOS 8은 시간이 얼마 남지 않았고 CentOS 7은 시간이 거의 남지 않았습니다. 

지원 종료일 이후에도 CentOS를 계속 사용해야 하는 경우 연장 지원을 고려할 수 있습니다. TuxCare는 두 버전 모두에 대한 연장 지원을 제공할 수 있습니다.. 또한 다음을 제공합니다. 엔터프라이즈급 지원도 제공합니다..

요약
CentOS에서 AlmaLinux로 전환하기
기사 이름
CentOS에서 AlmaLinux로 전환하기
설명
이 글에서는 CentOS 8에서 AlmaLinux로 마이그레이션하기 위해 수행해야 하는 단계와 CentOS 7에서 마이그레이션하기 위해 수행해야 하는 여러 단계에 대해 살펴봅니다.
작성자
게시자 이름
TuxCare
게시자 로고

AlmaLinux 지원 Lifecycle를 16년으로 연장하고 AlmaCare를 통해 실시간 패치, 간편한 규정 준수 및 종량제 시간당 지원을 추가하세요.

Alma케어 알아보기

TuxCare 게스트 작가 되기

시작하기

메일

가입

4,500

Linux & 오픈 소스
전문가!


뉴스레터 구독하기