4장. 명령줄을 사용하여 변환
명령줄 인터페이스를 사용하여 Alma Linux, CentOS Linux, Oracle Linux 또는 Rocky Linux에서 RHEL로 변환을 수행할 수 있습니다.
4.1. RHEL 변환 준비 링크 복사링크가 클립보드에 복사되었습니다!
이 절차에서는 Alma Linux, CentOS Linux, Oracle Linux 또는 Rocky Linux에서 RHEL(Red Hat Enterprise Linux)으로 변환을 수행하기 전에 필요한 단계를 설명합니다.
사전 요구 사항
- 시스템이 RHEL로 변환될 수 있는지 확인했습니다. 자세한 내용은 지원되는 변환 경로를 참조하십시오.
- 데이터 무결성 문제의 위험을 줄이기 위해 중요한 애플리케이션, 데이터베이스 서비스 및 데이터를 저장하는 기타 서비스를 중지했습니다.
- 변환이 실패하지 않도록 일시적으로 바이러스 방지 소프트웨어를 비활성화했습니다.
- 원래 시스템을 복원하지 않도록 Salt, Chef, Puppet, Ansible과 같은 구성 관리 시스템을 비활성화하거나 적절하게 재구성했습니다.
-
sos패키지가 설치되어 있어야 합니다. 이 패키지를 사용하여 Red Hat 지원 팀의 지원 케이스를 열 때 필요한sosreport를 생성해야 합니다. - Satellite 또는 RHSM에 활성화 키를 생성했습니다. 자세한 내용은 Satellite 문서의 활성화 키 관리 및 RHSM 문서의 하이브리드 클라우드 콘솔의 활성화 키 시작하기 를 참조하십시오.
- SCA( Simple Content Access )를 활성화했습니다. 2022년 7월 15일 이후에 생성된 Red Hat 계정의 SCA는 기본적으로 활성화되어 있습니다.
절차
- 시스템을 백업하고 필요한 경우 복원할 수 있는지 확인합니다.
- 알려진 문제 및 제한 사항을 확인하고 시스템 변환이 지원되는지 확인합니다. 해결방법을 적용하십시오.
- CentOS Linux 8에서 변환하는 경우 시스템에서 CentOS Stream 패키지를 제거하십시오. CentOS Stream은 현재 변환에 지원되지 않으며 시스템에 패키지가 있는 경우 변환이 실패할 수 있습니다.
Red Hat Satellite를 사용하거나 프록시 서버를 통해 방화벽으로 변환하는 경우 다음 연결에 액세스할 수 있는지 확인합니다.
- https://cdn.redhat.com
- https://cdn-public.redhat.com
- https://subscription.rhsm.redhat.com - 방화벽이 있는 시스템에만 필요
- HTTPS://*.akamaiedge.net - 방화벽이 있는 시스템에만 필요
- https://cert.console.redhat.com
CentOS Linux에서 변환하는 경우 CentOS 리포지토리 URL을 업데이트합니다.
sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* # sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요CentOS Linux 7 및 CentOS Linux 8의 라이프 사이클 종료일 자세한 내용은 CentOS Linux EOL 을 참조하십시오.
Convert2 RHEL설치 :Red Hat GPG 키를 다운로드합니다.
curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow Convert2RHEL리포지토리 파일을 설치합니다.RHEL 7으로의 변환의 경우 다음 명령을 입력합니다.
curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo
# curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repoCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 8로의 변환의 경우 다음 명령을 입력합니다.
curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-8-x86_64.repo
# curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-8-x86_64.repoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고최신 버전의
Convert2RHEL리포지토리 파일을 사용하여 변환을 수행해야 합니다. 이전 버전의 리포지토리 파일을 이전에 설치한 경우 이전 버전을 제거하고 현재 버전을 설치합니다.
Convert2 RHEL유틸리티를 설치합니다.yum -y install convert2rhel
# yum -y install convert2rhelCopy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 방법 중 하나를 통해 RHEL 패키지에 액세스할 수 있는지 확인하십시오.
- RHSM(Red Hat Subscription Manager)을 통한 Red Hat CDN(Content Delivery Network). RHSM에 액세스하려면 Red Hat 계정과 적절한 RHEL 서브스크립션이 있어야 합니다. OS는 테이블 1.1당 해당 부 버전의 RHEL로 변환됩니다.
완전 지원 또는 유지 관리 지원이 있는 버전의 Red Hat Satellite. 자세한 내용은 Red Hat Satellite 제품 라이프사이클 을 참조하십시오.
참고Satellite 서버가 다음 조건을 충족하는지 확인합니다.
- Satellite에는 RHEL 리포지토리가 가져온 서브스크립션 매니페스트가 있습니다. 자세한 내용은 Red Hat Satellite 의 특정 버전에 대한 콘텐츠 관리 가이드의 Red Hat 서브스크립션 관리 장을 참조하십시오(예: 버전 6.14 ).
필요한 모든 리포지토리가 활성화되어 최신 대상 OS 업데이트와 동기화되고 Satellite에 게시됩니다. 적절한 주요 OS 버전에 대해 최소한 다음 리포지토리를 활성화합니다.
- Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server
- Red Hat Enterprise Linux 8 for x86_64 - AppStream RPMs <target_os>
- Red Hat Enterprise Linux 8 for x86_64 - BaseOS RPMs <target_os>
CentOS Linux 변환의 경우 target_os 를
8.5로 바꾸고,8.9,8.8또는8.6을 Alma Linux, Oracle Linux 또는 Rocky Linux 변환의 경우 8.6으로 바꿉니다./etc/yum.repos.d/디렉터리에 구성되어 대상 OS 리포지토리의 미러를 가리키는 사용자 지정 리포지토리입니다. 로컬 네트워크 또는 이식 가능한 미디어에만 액세스할 수 있는 시스템에 대해 사용자 지정 리포지토리를 사용하므로 RHSM을 통해 Red Hat CDN에 액세스할 수 없습니다. 다운그레이드 및 잠재적인 변환 실패를 방지하기 위해 리포지토리에 RHEL 마이너 버전에 사용할 수 있는 최신 콘텐츠가 포함되어 있는지 확인합니다. 자세한 내용은 Local Repository and Sharing with Disconnected/Offline/ero-gapped Systems를 참조하십시오.참고RHEL 8 콘텐츠는 두 개의 기본 리포지토리인 BaseOS 및 AppStream을 통해 배포됩니다. 사용자 지정 리포지토리를 통해 RHEL 패키지에 액세스하는 경우 변환을 위해 기본 리포지토리를 둘 다 구성해야 합니다.
Convert2 RHEL유틸리티를 실행할 때--enablerepo옵션을 사용하여 두 리포지토리를 모두 활성화해야 합니다. RHEL 8 리포지토리에 대한 자세한 내용은 RHEL 8 채택 고려 사항을 참조하십시오.
- Red Hat Satellite 서버를 통해 RHEL 패키지에 액세스하는 경우 시스템을 Red Hat Satellite에 등록합니다. 자세한 내용은 호스트 등록 및 호스트 통합 설정을 참조하십시오.
RHSM을 사용하여 변환하고 시스템을 아직 등록하지 않은 경우 다음 데이터를 포함하도록
/etc/convert2rhel.ini파일을 업데이트합니다.[subscription_manager] org = <organization_ID> activation_key = <activation_key>
[subscription_manager] org = <organization_ID> activation_key = <activation_key>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat CDN을 사용하는 경우 organization_id 및 activation_key 를 Red Hat Customer Portal의 조직 ID 및 활성화 키로 교체합니다.
- 안티바이러스 소프트웨어를 일시적으로 비활성화하여 변환이 실패하지 않도록 합니다.
-
사용자 지정 리포지토리를 사용하여 RHEL 패키지에 액세스하는 경우 이러한 리포지토리를 비활성화합니다.
Convert2RHEL유틸리티는 변환 프로세스 중에 사용자 지정 리포지토리를 활성화합니다. Table 1.1에 지정된 대로 변환에 지원되는 마이너 버전으로 원래 OS를 업데이트한 다음 시스템을 재부팅합니다.
변환이 실패하는 경우 변환을 위해 지원되는 OS의 마이너 버전에서 최신 패키지를 사용하여 변환을 수행해야 합니다. 자세한 내용은 변환 롤백 을 참조하십시오.