5장. 업그레이드 전 보고서 검토
시스템의 upgradability를 평가하려면 leapp preupgrade
명령을 사용하여 사전 업그레이드 프로세스를 시작합니다. 이 단계에서 Leapp
유틸리티는 시스템에 대한 데이터를 수집하고 업그레이드 가능성을 평가하고 업그레이드 전 보고서를 생성합니다. 사전 업그레이드 보고서는 잠재적인 문제를 요약하고 권장 솔루션을 제안합니다. 이 보고서는 또한 업그레이드를 진행할 수 있는지 여부를 결정하는 데 도움이됩니다.
업그레이드 전 평가는 시스템 구성을 수정하지 않지만 /var/lib/leapp
디렉터리에서 필요하지 않은 공간을 사용합니다. 대부분의 경우 업그레이드 전 평가에는 최대 4GB의 공간이 필요하지만 실제 크기는 시스템 구성에 따라 다릅니다. 호스팅 파일 시스템에 공간이 충분하지 않으면 업그레이드 전 보고서에 분석의 전체 결과가 표시되지 않을 수 있습니다. 문제를 방지하려면 시스템에 /var/lib/leapp
디렉터리에 충분한 공간이 있는지 확인하거나 공간 소비가 시스템의 다른 부분에 영향을 미치지 않도록 디렉터리를 전용 파티션으로 이동하십시오.
보고서가 업그레이드에 억제가 없는 경우에도 항상 전체 업그레이드 전 보고서를 검토합니다. 사전 업그레이드 보고서에는 업그레이드 전에 완료해야 하는 권장 작업이 포함되어 업그레이드된 시스템이 제대로 작동하는지 확인할 수 있습니다.
내부 업그레이드 프로세스 대신 RHEL 8 시스템을 새로 설치하려는 경우 사전 업그레이드 보고서 검토도 유용할 수 있습니다.
다음 방법 중 하나를 사용하여 사전 업그레이드 단계에서 업그레이드 가능성을 평가할 수 있습니다.
-
생성된
leapp-report.txt
파일에서 사전 업그레이드 보고서를 검토하고 명령줄 인터페이스를 사용하여 보고된 문제를 수동으로 해결합니다. - 웹 콘솔을 사용하여 보고서를 검토하고, 사용 가능한 자동 복구 사항을 적용하고, 제안된 해결 힌트를 사용하여 나머지 문제를 해결합니다.
예를 들어 사용자 지정 스크립트를 사용하여 사전 업그레이드 보고서를 처리하여 다양한 환경에서 여러 보고서의 결과를 비교할 수 있습니다. 자세한 내용은 Red Hat Enterprise Linux 사전 업그레이드 보고서 워크플로 자동화를 참조하십시오.
사전 업그레이드 보고서는 전체 인플레이스 업그레이드 프로세스를 시뮬레이션할 수 없으므로 시스템과 관련된 모든 억제 문제를 식별할 수 없습니다. 결과적으로 보고서의 모든 문제를 검토하고 수정한 후에도 인플레이스 업그레이드가 계속 종료될 수 있습니다. 예를 들어 사전 업그레이드 보고서는 손상된 패키지 다운로드와 관련된 문제를 감지할 수 없습니다.
5.1. 명령줄에서 업그레이드 가능성 평가
명령줄 인터페이스를 사용하여 사전 업그레이드 단계에서 잠재적인 업그레이드 문제를 식별합니다.
사전 요구 사항
- 업그레이드 준비에 나열된 단계가 완료되었습니다.
절차
RHEL 7 시스템에서 사전 업그레이드 단계를 수행합니다.
# leapp preupgrade --target <target_os_version>
< ;target_os_version >을 대상 OS 버전(예: 8.10)으로 바꿉니다. 대상 OS 버전이 정의되지 않은 경우
Leapp
은 지원되는 업그레이드 경로 의 테이블 1.1에 지정된 기본 대상 OS 버전을 사용합니다.업그레이드에
/etc/yum.repos.d/
디렉터리에서 사용자 지정 리포지토리 를 사용하는 경우 다음과 같이 선택한 리포지토리를 활성화합니다.# leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...
-
RHSM없이 업그레이드 하거나 RHUI를 사용하는 경우
--no-rhsm
옵션을 추가합니다. EUS (Extended Upgrade Support), Advanced Update Support (AUS) 또는 Update Services for SAP Solutions (E4S) 서브스크립션이 있는 경우
--channel <channel
> 옵션을 추가합니다.-
RHEL 8.8로 업그레이드하는 경우 채널을 채널 이름(예:
eus
,aus
또는e4s
)으로 바꿉니다. SAP HANA 고객은 How to in-place upgrade SAP environments from RHEL 7 to RHEL 8 가이드를 사용하여 인플레이스 업그레이드를 수행해야 합니다. -
RHEL 8.10으로 업그레이드하는 경우 채널을
ga
로 바꿉니다.
-
RHEL 8.8로 업그레이드하는 경우 채널을 채널 이름(예:
/var/log/leapp/leapp-report.txt
파일에서 보고서를 검사하고 보고된 모든 문제를 수동으로 해결합니다. 보고된 일부 문제에는 수정 제안 사항이 포함되어 있습니다. 억제 문제로 인해 해결될 때까지 업그레이드할 수 없습니다. 보고서에 나타나는 다양한 문제에 대한 자세한 내용은 How do I upgrade from Red Hat Enterprise Linux 7 to Red Hat Enterprise Linux 8에서 참조하십시오.보고서에는 다음과 같은 위험 요소 수준이 포함되어 있습니다.
- 높음
- 시스템 상태가 저하될 가능성이 매우 높습니다.
- 중간
- 시스템과 애플리케이션 모두에 영향을 미칠 수 있습니다.
- 낮음 (LOW)
- 시스템에 영향을 주지 않지만 애플리케이션에 영향을 줄 수 있어야 합니다.
- 정보
시스템 또는 애플리케이션에 대한 예상 영향 없이 정보를 제공합니다.
참고발견된 문제의 심각도 및 영향에 따라 인플레이스 업그레이드를 수행하는 대신 RHEL 8의 새로 설치를 수행하는 것이 좋습니다.
특정 시스템 구성에서
Leapp
유틸리티는 수동으로 응답해야 하는 true 또는 false 질문을 생성합니다. 사전 업그레이드 보고서에 응답 파일 메시지에 Missing 필수 응답이 포함된 경우 다음 단계를 완료합니다.-
/var/log/leapp/answerfile
파일을 열고 true 또는 false 질문을 검토합니다. /var/log/leapp/answerfile
파일을 수동으로 편집하고,#
기호를 삭제하여 파일의 confirm 줄의 주석을 제거하고, 응답을True
또는False
로 확인합니다. 자세한 내용은 Leapp answerfile 을 참조하십시오.참고또는 다음 명령을 실행하여 true 또는 false 질문에 응답할 수 있습니다.
# leapp answer --section <question_section>.<field_name>=<answer>
예를 들어 PAM 구성에서 pam_pkcs11 모듈을 비활성화하시겠습니까?라는 질문에 대한
False
응답을 확인하려면 다음 명령을 실행합니다.# leapp answer --section remove_pam_pkcs11_module_check.confirm=False
-
- 이전 단계를 반복하여 pre-upgrade 보고서를 다시 실행하여 모든 중요한 문제를 해결했는지 확인합니다.