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로 원활하게 업그레이드할 수 있습니다.
전문가 추천: 다음에 읽을 내용
- 록키 리눅스 대 알마 리눅스: 이 두 엔터프라이즈 배포판의 차이점을 명확하게 분석해 보세요.
- 아직 CentOS 7을 사용하시나요? 일반적인 업그레이드 문제 없이 AlmaLinux 9로 전환하는 방법을 알아보세요. [가이드 보기]
- 전문가처럼 잠그기: IT 팀이 신뢰하는 도구와 전술로 AlmaLinux를 강화하는 방법을 알아보세요. 알마리눅스 보안: IT 보안 팀을 위한 실용적인 가이드
- 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의 엔터프라이즈 지원은 업계 최고의 지원 범위를 제공하고 비즈니스 연속성 및 규정 준수를 보장하며 취약성 노출을 최소화하는 데 도움을 줍니다. 자세한 내용은 여기에서 확인할 수 있습니다."


