CentOS에서 AlmaLinux로 마이그레이션하는 방법

Migrate Centos Almalinux Featured

CentOS 8은 2021년 12월 31일에 서비스가 종료되었으며, 이후 운영 체제에 대한 업데이트나 보안 수정이 더 이상 제공되지 않습니다. CentOS 8 서버를 운영하고 있다면, 새로운 운영 체제로의 마이그레이션을 고려할 때입니다.

이 튜토리얼에서는 CentOS 8에서 AlmaLinux로 마이그레이션하는 방법을 배울 것입니다.

목차

  • AlmaLinux OS란?
  • AlmaLinux를 사용해야 하는 이유
  • 사전 요구 사항
  • CentOS 서버 업데이트
  • 서버의 하드웨어 호환성 확인
  • AlmaLinux 배포 스크립트 다운로드
  • CentOS에서 AlmaLinux로 마이그레이션
  • 마이그레이션 확인
  • 자주 묻는 질문

또한 읽기: SSH 허니팟을 생성하여 리눅스 서버에서 해커를 잡는 방법

AlmaLinux OS란?

AlmaLinux OS는 Red Hat Enterprise Linux (RHEL)를 기반으로 한 신뢰할 수 있고 사용자 친화적이며 강력한 운영 체제입니다. AlmaLinux는 CloudLinux에 의해 지원되며 GNU General Public License 하에 출시됩니다. AlmaLinux는 CentOS와 매우 유사하며, CentOS를 대체할 때 가장 좋은 선택입니다.

AlmaLinux를 사용해야 하는 이유

AlmaLinux를 사용해야 하는 이유는 많습니다. 그 중 일부 이점은 다음과 같습니다.

  • RHEL의 포크이므로 모든 RHEL 소프트웨어 및 애플리케이션과 호환됩니다.
  • 대규모 활성 커뮤니티에 의해 지원됩니다.
  • 정기적인 업데이트 및 보안 수정이 제공됩니다.
  • 서버 운영 체제에 필요한 모든 기능이 포함되어 있습니다.

사전 요구 사항

이 가이드를 시작하기 전에 다음과 같은 사항이 필요합니다.

  • CentOS 서버. 또한 sudo 권한이 있는 사용자로 로그인해야 합니다. 예제로 CentOS 8이 사용되지만, 다른 버전의 CentOS에 대해서도 비슷한 단계가 적용됩니다.
  • 마이그레이션 과정에서 새 AlmaLinux 파일을 인터넷에서 다운로드하고 설치할 공간이 필요하므로 10GB의 여유 디스크 공간.
  • 마이그레이션 과정에 충분한 RAM이 필요합니다(4GB 이상 권장).

CentOS 서버 업데이트

CentOS에서 AlmaLinux로 마이그레이션하기 전에, CentOS 서버가 최신 상태인지 확인해야 합니다. 원활한 AlmaLinux 전환을 위해 모든 최신 보안 패치 및 소프트웨어 업데이트가 설치되어 있는지 확인해야 합니다.

다음 명령어를 실행하여 서버를 업데이트할 수 있습니다:

sudo yum update -y

업데이트가 설치되면, 서버가 제대로 적용되었는지 확인하기 위해 재부팅해야 합니다.

다음 명령어를 실행하여 서버를 재부팅하세요:

sudo reboot

서버의 하드웨어 호환성 확인

AlmaLinux를 설치하기 전에 서버의 하드웨어가 호환되는지 확인해야 합니다. AlmaLinux는 64비트 프로세서와 최소 4GB의 RAM이 필요합니다.

다음 명령어를 실행하여 서버의 프로세서 유형을 확인하십시오.

uname -m

명령어가 “x86_64”를 반환하면, 서버의 프로세서는 AlmaLinux와 호환됩니다.

서버의 RAM을 확인하려면 다음 명령어를 실행하십시오. 이 명령은 서버의 메모리 사용에 대한 정보를 반환합니다. “free” 값이 4000MB보다 큰지 확인하세요.

free -m

Centos Migrate Almalinux Check Ram

마지막으로, CentOS 서버의 릴리스 버전을 확인하십시오.

cat /etc/os-release

명령어가 “CentOS”와 “8”을 반환하면, 서버는 CentOS 8을 실행하고 있으며 AlmaLinux와 호환됩니다.

Centos Migrate Almalinux Check Release Version 1

AlmaLinux 배포 스크립트 다운로드

이 시점에서 CentOS 8이 최신 상태인 서버를 가지고 있어야 합니다. 다음 단계는 AlmaLinux 배포 스크립트를 다운로드하는 것입니다. CentOS에서 AlmaLinux로 마이그레이션하는 방법에는 두 가지가 있습니다.

서버를 수동으로 마이그레이션할 수 있지만, 이 경우 시간과 노력이 많이 필요합니다. 기존의 CentOS 패키지, 키 및 브랜딩을 모두 제거한 후 AlmaLinux를 설치해야 합니다. 이는 어려운 과정일 수 있으므로, 숙련된 리눅스 사용자만 이 방법을 추천합니다.

대안으로 AlmaLinux 배포 bash 스크립트를 사용할 수 있으며, 이는 마이그레이션 프로세스의 대부분을 자동화합니다. 이 튜토리얼에서는 AlmaLinux 배포 스크립트 사용 방법을 보여줍니다.

다음 명령어를 실행하여 AlmaLinux 배포 스크립트를 다운로드하십시오. 이 튜토리얼에서는 curl을 사용하여 AlmaLinux 배포 스크립트를 서버에 다운로드합니다.

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

-O 옵션은 curl에 서버에서 파일 이름을 동일하게 저장하도록 지시합니다.

Centos Migrate Almalinux Download Deployment Script 2

AlmaLinux 배포 스크립트가 다운로드된 후 ls 명령어를 실행하여 파일이 서버에 존재하는지 확인하십시오.

ls -la almalinux-deploy.sh

다음과 비슷한 출력이 표시됩니다:

마지막으로, 텍스트 편집기로 AlmaLinux 배포 스크립트를 열어 내용을 검토하십시오. 서버에서 실행하기 전에 인터넷에서 다운로드한 스크립트의 내용을 항상 검토해야 합니다. 만족하면 파일을 닫습니다.

sudo nano almalinux-deploy.sh

CentOS에서 AlmaLinux로 마이그레이션

스크립트를 실행하기 전에, 실행 가능하도록 만들어야 합니다. 기본적으로 AlmaLinux 배포 스크립트는 실행 가능하지 않으며, 단순한 텍스트 파일입니다.

다음 명령어를 실행하여 AlmaLinux 배포 스크립트를 실행 가능하게 만드십시오:

sudo chmod +x almalinux-deploy.sh

다음 명령어를 입력하여 AlmaLinux 배포 스크립트를 실행합니다:

sudo ./almalinux-deploy.sh

명령의 ./ 부분은 리눅스에 “almalinux-deploy.sh” 스크립트를 현재 디렉터리에서 찾도록 지시합니다.

Centos Migrate Almalinux Run Deployment Script 1

AlmaLinux 배포 스크립트가 실행되기 시작하며, 마이그레이션에 필요한 파일들이 다운로드됩니다. 이 과정은 서버의 인터넷 연결 속도와 사양에 따라 시간이 소요될 수 있습니다.

AlmaLinux 배포 스크립트가 파일을 다운로드한 후, 마이그레이션을 시작하고 서버를 재설치합니다.

스크립트는 이전 RPM 데이터베이스를 정리하고 AlmaLinux와 호환되는 새 데이터베이스로 교체합니다.

Migrate Centos Almalinux Checking Clean Up

프로세스가 완료되면 다음과 같은 메시지가 표시됩니다. 보시다시피 AlmaLinux 배포 스크립트를 사용하는 것은 매우 간단하며, CentOS에서 AlmaLinux로 마이그레이션하는 데 몇 분밖에 걸리지 않습니다.

마이그레이션 확인

모든 작업이 완료되면, 마지막 단계로 서버에서 실행 중인 AlmaLinux의 버전을 확인하여 마이그레이션을 확인합니다.

AlmaLinux의 버전을 확인하려면 다음 명령어를 입력하세요:

cat /etc/os-release

다음과 비슷한 출력이 표시됩니다. 이 글을 쓸 당시 AlmaLinux 8.6가 최신 버전이므로, 서버는 AlmaLinux를 실행 중이며 최신 버전입니다.

Migrate Centos Almalinux Checking Version

GUI(그래픽 사용자 인터페이스)에 접속하세요. 이번에는 AlmaLinux 환영 화면이 표시되며, CentOS에서 AlmaLinux로의 마이그레이션이 완료됩니다. 로그인 정보를 입력하고 AlmaLinux를 사용하기 시작하세요.

Migrate Centos Almalinux Welcome Screen 1

AlmaLinux 배포 스크립트를 사용하여 CentOS에서 AlmaLinux로 성공적으로 서버를 마이그레이션했습니다. 마이그레이션 후, 리눅스 서버의 보안을 강화하거나 AlmaLinux와 함께 제공되는 SELinux를 활용할 수 있습니다.

또한 읽기: Linux 시간을 NTP 서버와 동기화하는 방법

자주 묻는 질문

AlmaLinux는 안전한가요?

예, AlmaLinux는 안전하고 보안성이 뛰어난 운영 체제입니다. CentOS를 기반으로 하며 매우 안정적인 플랫폼입니다. AlmaLinux는 여러 보안 감사 과정을 거쳤으며 세계의 일부 대기업에 의해 신뢰받고 있습니다.

AlmaLinux는 무료인가요?

예, AlmaLinux는 무료로 사용할 수 있습니다. 더 많은 정보는 AlmaLinux 페이지를 참고하십시오.

AlmaLinux는 CentOS와 같은가요?

네, 그렇기도 하고 아닐 수도 있습니다. AlmaLinux는 CentOS를 기반으로 하며 CentOS와 많은 유사점을 공유합니다. 하지만 AlmaLinux는 자체 전담 개발 팀을 보유하고 있으며 Red Hat과는 제휴 관계에 없습니다. 그러나 모든 Red Hat Enterprise Linux (RHEL) 소프트웨어와 호환됩니다.