ELevate를 사용하여 AlmaLinux 8에서 9로 마이그레이션하는 방법
2022년 5월, AlmaLinux 개발팀은 AlmaLinux 릴리스 9를 발표했지만 처음에는 AlmaLinux 8에서 AlmaLinux 9로 간단하게 업그레이드할 수 있는 경로가 없어 모든 업그레이드를 위해 새로 설치해야 했습니다.
하지만 올해 초 AlmaLinux가 ELevate 프로그램에 AlmaLinux 9를 포함시켰기 때문에 이 모든 것이 바뀌었고, 이제 ELevate를 사용하여 AlmaLinux 8을 9로 원활하게 마이그레이션할 수 있습니다.
AlmaLinux 8과 9의 차이점은 무엇인가요?
이전 AlmaLinux GA(일반 사용 가능성) 릴리스와 마찬가지로, AlmaLinux 9는 일치하는 RHEL 버전을 기반으로 하며 기본적으로 RHEL 8과 RHEL 9 사이에 이루어진 모든 개선 사항을 AlmaLinux 9에 그대로 적용합니다(CentOS가 그랬던 것과 같은 방식).
AlmaLinux 9의 경우 주로 새로운 버전의 리포지토리 및 프로그래밍 언어를 의미하며 뿐만 아니라 웹 서버, 데이터베이스 서버 등을 포함한 업데이트된 구성 요소를 의미합니다. AlmaLinux 9는 Linux Kernel 버전 5.14를 기반으로 합니다.
ELevate 도구 이해
ELevate는 사용자가 RHEL 기반 Linux 배포판 간에 전환할 수 있도록 도와주는 AlmaLinux에서 제공하는 기능입니다. 예를 들어 CentOS에서 AlmaLinux로 또는 AlmaLinux의 한 버전에서 다른 버전으로 전환할 수 있습니다. 이 기능은 Red Hat의 Leapp 프레임워크의 수정된 버전을 기반으로 구축되었으며 데이터 라이브러리 및 도구 세트인 패키지 에볼루션 서비스를 활용합니다.
업그레이드 프로세스를 자동화하고 마이그레이션 과정에서 발생할 수 있는 잠재적 문제를 식별하기 위해 사전 업그레이드 검사를 수행하는 등 원활한 전환을 제공합니다. 대부분의 경우 ELevate는 예상대로 작동하여 AlmaLinux 8에서 9로 원활하게 업그레이드할 수 있습니다.
AlmaLinux 8에서 9로 마이그레이션하는 단계
모든 것이 최신 상태인지 알 수 있도록 AlmaLinux 8 릴리스를 업데이트하세요:
yum 업데이트 -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
그런 다음 AlmaLinux 8에서 AlmaLinux 9로 업그레이드할 수 있는 Leapp 패키지를 설치합니다:
sudo yum 설치 -y leapp-업그레이드 leapp-데이터-알말Linux
패키지가 설치되었다는 확인 메시지가 표시됩니다. 그런 다음 이전 단계와 마찬가지로 먼저 다음 명령을 사용하여 사전 업그레이드 검사를 실행해야 합니다:
sudo LEAP 사전 업그레이드
이전과 마찬가지로 다음에서 결과를 확인할 수 있습니다.
/var/log/leapp/leapp-report.txt
흔히 발견할 수 있는 문제는 SELinux 및 방화벽 구성 AllowZoneDrifting과 관련된 것입니다.
다음과 같이 이 문제를 해결할 수 있습니다:
SELinux를 비활성화하려면:
sudo vim /etc/sysconfig/selinux
##셀Linux 모드를 사용 안 함으로 변경합니다. SELINUX=비활성화
그런 다음 재부팅해야 합니다:
sudo 재부팅
또한 허용 영역 드리프팅을 no
sudo vim /etc/firewalld/firewalld.conf 허용 영역 드리프트 = 아니요
또 다른 차단 요소는 설치된 Kernel 버전이 최신 버전이어야 한다는 것이므로, 아직 최신 버전이 아닌 경우 이를 확인하고 최신 버전으로 재부팅하세요.
사전 업그레이드 명령을 다시 실행하여 정상적으로 작동하는지 확인하는 것이 좋습니다.
이 프로세스의 마지막에 표시되는 메시지입니다:
녹색 텍스트는 모든 것이 정상적으로 진행되어 시스템을 업그레이드할 준비가 되었음을 나타냅니다. 빨간색 메시지는 아직 주의가 필요한 업그레이드 차단 요소가 있다는 뜻입니다. 앞서 언급했듯이 로그 파일에서 모든 정보를 찾을 수 있으며 일반적으로 각 차단을 해결하는 방법에 대한 몇 가지 지침이 포함되어 있습니다.
그런 다음 업그레이드를 트리거할 수 있습니다:
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에 대한 Enterprise Support를 이용하면 가동 시간이 보장되고 신속한 고장 및 수정 지원이 제공되는 TuxCare 검증 리포지토리를 이용할 수 있으며, 5년 동안 특정 AlmaLinux 마이너 버전(FIPS 인증 및 비인증 배포)을 유지하고, 다운타임 없이 커널 및 중요 사용자 공간 패키지에 대한 자동화된 라이브 패치의 혜택을 누리고, 종량제 시간별 지원 번들을 통해 지원 비용을 최적화할 수 있습니다.
TuxCare의 AlmaLinux용 엔터프라이즈 지원은 업계 최고의 지원 범위를 제공하고 비즈니스 연속성 및 규정 준수를 보장하며 취약성 노출을 최소화합니다. 자세한 내용은 여기에서 확인할 수 있습니다."