SAP 환경을 RHEL 7에서 RHEL 8로 업그레이드
초록
보다 포괄적 수용을 위한 오픈 소스 용어 교체 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat은 코드 및 문서에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 사항은 향후 릴리스에 걸쳐 점진적으로 구현될 예정입니다. 언어를 보다 포괄적으로 만드는 방법에 대한 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.
Red Hat 문서에 관한 피드백 제공 링크 복사링크가 클립보드에 복사되었습니다!
문서 개선을 위한 의견에 감사드립니다. 어떻게 개선할 수 있는지 알려주십시오.
Jira를 통해 피드백 제출 (등록 필요)
1장. 지원되는 업그레이드 경로 링크 복사링크가 클립보드에 복사되었습니다!
현재 RHEL 7.9에서 8.10으로 인플레이스 업그레이드를 수행할 수 있습니다. 이는 SAP NetWeaver 및 기타 SAP 애플리케이션이 있는 SAP HANA 및 RHEL 시스템이 있는 RHEL 시스템에 모두 적용됩니다.
SAP는 RHEL 마이너 버전에 대해 SAP HANA 의 유효성을 검증하며, 6개월 이상 패키지 업데이트를 받을 수 있습니다. 따라서 SAP HANA 호스트의 경우 업그레이드 경로에는 EUS/E4S 릴리스와 지정된 주요 릴리스에 대한 마지막 마이너 릴리스만 포함됩니다.
SAP HANA 시스템을업그레이드하면 SAP HANA 시스템 업그레이드 및 SAP HANA 시스템 업그레이드에 대한 자세한 단계가 설명되어 있습니다.
SAP는 각 주요 RHEL 버전에 대해 SAP NetWeaver 를 검증합니다. 클라우드 공급자의 경우 SAP NetWeaver 및 기타 SAP 애플리케이션을 사용하는 시스템 업그레이드는 EUS/E4S 릴리스 및 지정된 주요 릴리스의 마지막 마이너 릴리스에서 지원됩니다. SAP NetWeaver 및 기타 SAP 애플리케이션을 사용한 배포 시 모든 마이너 릴리스로 업그레이드할 수 있습니다.
SAP NetWeaver 시스템 업그레이드 는 기본 업그레이드 절차의 특정 편차를 설명합니다.
SAP HANA 및 SAP NetWeaver가 모두 설치된 시스템의 경우 SAP HANA 제한이 적용됩니다.
지원되는 업그레이드 경로에 대한 자세한 내용은 Red Hat Enterprise Linux 지식베이스에 대한 지원되는 인플레이스 업그레이드 경로 문서를 참조하십시오.
2장. 업그레이드 계획 링크 복사링크가 클립보드에 복사되었습니다!
SAP HANA 시스템을 다음 주요 RHEL 버전으로 업그레이드하는 것이 권장되고 지원되는 방법입니다.
RHEL 8로 업그레이드하기 전에 다음을 고려하십시오.
운영 체제:
- SAP HANA는 소스 및 대상 RHEL 마이너 버전에서 지원되는 버전으로 설치됩니다.
-
SAP HANA는
/hana/shared의 기본 설치 경로를 사용하여 설치됩니다.
공용 클라우드:
- 인플레이스 업그레이드는 AWS(Amazon Web Services), Microsoft Azure 및 RHUI(Red Hat Update Infrastructure)를 사용하는 Google Cloud Platform의 온디맨드 Pay-As-You-Go(PAYG) 인스턴스에 대해 지원됩니다. RHEL 서브스크립션에 RHSM(Red Hat Subscription Manager)을 사용하는 모든 퍼블릭 클라우드의 BYOOS(Bring Your Own Subscription) 인스턴스에도 인플레이스 업그레이드가 지원됩니다.
SAP HANA 및 Netweaver 요구 사항:
SAP HANA 호스트는 다음 기준을 모두 충족해야 합니다.
- 소스 및 대상 OS 버전의 하드웨어 파트너 또는 SAP HANA의 CCSP에서 인증된 x86_64 아키텍처에서 실행합니다.
- 물리적 인프라 또는 가상 환경에서 실행됩니다.
- Red Hat Enterprise Linux for SAP Solutions 서브스크립션 사용.
- Red Hat HA Solutions for SAP HANA를 사용하지 않습니다.
SAP NetWeaver 호스트는 다음 기준을 충족해야 합니다.
- Red Hat Enterprise Linux for SAP Solutions 또는 Red Hat Enterprise Linux for SAP Applications 서브스크립션 사용
- 고가용성: 고가용성 애드온을 사용하는 경우 RHEL High Availability 또는 Resilient Storage Cluster Knowledgebase에 소프트웨어 업데이트를 적용하는 권장 사례를 참조하십시오.
3장. SAP HANA 시스템 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 7.7 또는 이전 버전에서 실행되는 SAP HANA 시스템은 먼저 RHEL 7.9로 업데이트해야 합니다. 클라우드 공급자의 RHEL 7.7 또는 이전 버전에서 RHEL 7.9로 업그레이드하는 방법에 대한 자세한 내용은 HA 7.*에서 7.9로 SAP용 RHEL 업데이트를 수행하는 방법 문서를 참조하십시오.
설치된 SAP HANA 버전이 소스 및 대상 RHEL 마이너 버전에서 모두 지원되는 최소 버전이 아닌 경우 먼저 SAP HANA 소프트웨어를 이 수준으로 업그레이드해야 합니다. SAP HANA는 설치 경로로 /hana/shared 를 사용하여 설치되어야 합니다.
각 단계 후에 충분한 테스트 및 확인 없이 두 개 이상의 업데이트 또는 업그레이드(예: HANA에서 2.0 SPS05 rev 59.04 및 RHEL 7.7에서 7.9로)를 수행하지 마십시오. 그렇지 않으면 문제를 해결하면 매우 복잡하고 시간이 오래 걸릴 수 있습니다.
RHEL 8.10으로 업그레이드한 후 SAP HANA 시스템이 완전히 작동하는지 신속하게 확인하고 확인할 수 있도록 SAP HANA 시스템의 확인을 준비합니다. 여기에는 가장 중요한 비즈니스 트랜잭션에 대한 기능 및 성능 테스트가 포함됩니다.
프로덕션 시스템에서 준비 및 업그레이드 전 단계를 포함하여 먼저 테스트 시스템에서 업그레이드를 성공적으로 완료할 수 있는지 확인하는 다음 단계를 모두 수행합니다.
3.1. 1 단계: 업그레이드 준비 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 8로 인플레이스 업그레이드를 수행하기 전에 시스템을 준비해야 합니다.
실제 인플레이스 업그레이드를 수행하기 전에 언제든지 전체 시스템 백업 또는 가상 머신 스냅샷을 만들고 복원 테스트를 수행하여 작동 시스템으로 빠르게 돌아갈 수 있습니다.
이 장의 지침은 RHEL 7에서 RHEL 8로 업그레이드 업그레이드 준비 섹션에 해당합니다.
사전 요구 사항
- 시스템에 필요한 리포지토리에 대한 액세스 권한이 있는지 확인하고 시스템별 설정을 완료합니다.
프로세스
전체 시스템별 설정
클라우드 또는 BYOS 클라우드 시스템 준비
시스템을 Red Hat 리포지토리 소스에 등록하고 구독합니다. Red Hat Satellite를 사용하는 경우 RHEL 7 및 RHEL 8 리포지토리가 모두 사용 가능하고 최신 업데이트와 동기화되었는지 확인합니다. 활성화 키에 대해 다음 리포지토리를 활성화합니다.
rhel-7-server-rpms rhel-sap-for-rhel-7-server-rpms rhel-sap-hana-for-rhel-7-server-rpms rhel-7-server-extras-rpms rhel-8-for-x86_64-baseos-rpms rhel-8-for-x86_64-appstream-rpms rhel-8-for-x86_64-sap-netweaver-rpms rhel-8-for-x86_64-sap-solutions-rpmsRHEL 7.9 시스템에 일반 리포지토리가 활성화되어 있는지 확인합니다. 또한 필요한 업그레이드 도구가 포함된
rhel-7-server-extras-rpms리포지토리를 활성화합니다.# subscription-manager repos --disable='*' \ --enable="rhel-7-server-rpms" \ --enable="rhel-sap-hana-for-rhel-7-server-rpms" \ --enable="rhel-7-server-extras-rpms"SAP NetWeaver 리포지토리(
rhel-sap-for-rhel-7-server-rpms)를 사용하는 경우에도 해당 리포지토리를 활성화합니다.# subscription-manager repos --disable='*' \ --enable="rhel-7-server-rpms" \ --enable="rhel-sap-for-rhel-7-server-rpms" \ --enable="rhel-sap-hana-for-rhel-7-server-rpms" \ --enable="rhel-7-server-extras-rpms"참고RHEL 7.9 및 RHEL 8.10
에 사용할 수 있는 e4또는eus리포지토리가 없습니다. 최종 RHEL 마이너 버전 이전에는 RHEL 마이너 버전만 필요하며 사용할 수 있습니다. 자세한 내용은 Red Hat Enterprise Linux 라이프 사이클 웹 페이지에서 이 섹션을 참조하십시오.yum/dnf에 의해 캐시된 모든 파일을 제거하십시오.
# rm -rf /var/cache/yumRHEL 릴리스 잠금이 설정되어 있지 않은지 확인합니다.
# subscription-manager release --unset릴리스 기본 설정이 설정되지 않았습니다.
참고릴리스 잠금은 RHEL 7.9에 이러한 리포지토리가 없기 때문에 RHEL 7.9에서 실패하는 e4 또는 eus 리포지토리의 패키지에 액세스하도록 yum에 지시합니다.
AWS에서 PAYG 클라우드 인스턴스 준비
leapp-rhui-aws-sap-e4s패키지를 설치합니다.# yum install leapp-rhui-aws-sap-e4srhel-7-server-rhui-extras-rpms리포지토리를 활성화합니다.# yum-config-manager --enable rhel-7-server-rhui-extras-rpms
Google Cloud에서 PAYG 클라우드 인스턴스 준비
-
GCP(Google Cloud Platform)용 Leapp RHUI 패키지에 설명된 대로
leapp-rhui-google-v1-rhel7-sap패키지를 다운로드하여 설치합니다. rhui-rhel-7-server-rhui-extras-rpms리포지토리를 활성화합니다.# yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
-
GCP(Google Cloud Platform)용 Leapp RHUI 패키지에 설명된 대로
Microsoft Azure에서 PAYG 클라우드 인스턴스 준비
leapp-rhui-azure-sap 패키지를 설치합니다.
# yum install leapp-rhui-azure-saprhui-rhel-7-server-rhui-extras-rpms 리포지토리를 활성화합니다.
# yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
시스템별 이외의 설정 완료
위의 단계를 완료한 후 시스템이 AWS, Google Cloud 또는 Microsoft Azure에서 비클라우드, BYOS 클라우드 또는 PAYG 클라우드 시스템인지와 관계없이 모든 시스템에서 나머지 단계를 수행합니다.
SAP HANA 시스템을 중지하고 모든 SAP 프로세스를 중지합니다.
중요SAP HANA가 설치되어 있고 설치된 시스템의 버전을 감지하는 데 필요하므로 SAP HANA 파일 시스템을 마운트 해제하지 마십시오.
-
시스템이 부팅 시 자동으로 SAP 프로세스를 시작하도록 구성된 경우 SAP 프로세스의 자동 시작을 비활성화합니다.
SAP HANA에 대한 RHEL 설정을 구성합니다.
-
SAP HANA 2.0 SPS05의 SAP HANA 설치 프로그램은
/etc/sysctl.conf파일에서 커널 설정을 구성합니다. 이 설정은 그대로 둡니다. -
SAP 노트 2382421 및 2292690 에 따라 SAP HANA에 권장되는 추가 설정은
/etc/sysctl.d디렉터리의sap.conf및sap_hana.conf파일을 사용하여 구성됩니다.sap_hana.conf의 설정은 RHEL 7 및 RHEL 8 모두에 적용되지만 RHEL 7의sap.conf의kernel.sem값은 RHEL 8의 기본값보다 낮습니다. 이로 인해/etc/sysctl.d/sap.conf에서kernel.sem을1250 256000 100 1024로 설정하는 행을 제거합니다.vm.max_map_count의 값은 RHEL 7 및 RHEL 8 모두에 다시 유효하므로 이 설정을 그대로 둡니다.
-
SAP HANA 2.0 SPS05의 SAP HANA 설치 프로그램은
RHEL 7.9 시스템을 최신 RHEL 7 패키지 수준으로 업데이트합니다.
# yum update시스템을 재부팅합니다.
# reboot-
시스템이 가동되어 실행되면 시스템에서 SAP HANA 시스템 및 SAP 프로세스가 실행되지 않는지 확인합니다.
-
SAP HANA 파일 시스템을 사용할 수 있는지 확인합니다.
leapp유틸리티를 설치합니다.# yum install leapp-upgrade-
원래 RHEL 7 시스템을 복원하도록 구성 관리 시스템(예: Salt, Chef, Puppet, Ansible)이 활성화되거나 구성되어 있지 않은지 확인합니다.
-
시스템이 'eth' 접두사를 기반으로 이름에 NIC(네트워크 인터페이스 카드)를 사용하지 않는지 확인합니다.
-
시스템의 전체 백업 또는 가상 머신 스냅샷이 있는지 확인합니다.
- 아직 완료되지 않은 경우 다른 시스템으로 백업 복원 테스트를 수행하여 성공적인 복원에 백업을 사용할 수 있는지 확인합니다. 복원 테스트는 필요한 복원 작업에 익숙해지므로 필요한 경우 가능한 한 빨리 작동 시스템을 다시 만들 수 있도록 하는 데 유용합니다.
3.2. 2단계: 업그레이드 전 보고서 검토 링크 복사링크가 클립보드에 복사되었습니다!
업그레이드 전 프로세스( leapp preupgrade 명령)는 시스템을 변경하기 전에 RHEL 7에서 RHEL 8 업그레이드로 발생할 수 있는 잠재적인 문제에 대해 시스템을 평가합니다. 이를 통해 실제 업그레이드 프로세스가 시작되기 전에 RHEL 8.10으로 성공적으로 업그레이드할 수 있습니다.
필요한 경우 실제 업그레이드를 실행하기 전에 문제가 발생할 수 있는 문제를 해결하기 위해 leapp preupgrade 명령을 여러 번 실행합니다. leapp preupgrade 명령은 설치된 시스템을 변경하지 않습니다. 그러나 시스템에서 인플레이스 업그레이드를 수행하면 이전 시스템을 다시 가져올 수 있는 유일한 방법은 업그레이드하기 전에 수행된 백업 또는 스냅샷에서 가져온 것입니다.
이 장의 지침은 RHEL 7에서 RHEL 8로 업그레이드 전 보고서 검토 장에 해당합니다.
프로세스
업그레이드 전 평가를 수행합니다.
클라우드 또는 BYOS 클라우드 시스템에서 다음을 실행합니다.
# leapp preupgrade --target 8.10AWS, Google Cloud 또는 Microsoft Azure의 PAYG 클라우드 인스턴스에서 다음을 실행합니다.
# leapp preupgrade --no-rhsm --target 8.10
RHEL 8.10으로 업그레이드하는 경우 --channel e4s 옵션이 사용되지 않습니다. RHEL 8.10은 RHEL 8의 최종 마이너 릴리스이며 E4S 릴리스가 아니며 지원 주기는 다릅니다. 자세한 내용은 Red Hat Enterprise Linux 라이프 사이클 고객 포털 문서를 참조하십시오.
대부분의 경우 다음과 같은 억제제가 보고됩니다.
- 억제자: RHEL 8에서 제거된 로드된 커널 드라이버 감지. 업그레이드를 진행할 수 없습니다.
- inhibitor: root 계정을 사용하여 원격 로그인에 발생할 수 있는 문제가 발생할 수 있습니다.
inhibitor: 응답 파일에 Missing 필수 답변입니다.
/var/log/leapp/leapp-report.txt파일의 보고서에는 이러한 억제를 해결하기 위해 수정 단계를 포함하여 필요한 모든 정보가 포함되어 있습니다.
-
클라우드 이외의 클라우드 또는 BYOS 클라우드 시스템의 경우
Unable to use yum이라는 메시지가 단계보고되고 사전 업그레이드가 중단되면 일반적으로 필요한 모든 RHEL 7 및 RHEL 8 리포지토리를 활성화 키와 함께 사용할 수 있음을 나타냅니다. 이 문제를 해결하려면 단계 1.1.a.i에 따라 필요한 모든 리포지토리를 활성화하거나 시스템을 다시 등록하여 모든 필수 리포지토리가 활성화된 활성화 키를 사용하도록 활성화 키를 구성합니다.target_userspace_creator에서 성공적으로 - 인플레이스 업그레이드를 진행하기 전에 보고된 모든 문제를 수동으로 해결합니다. 앞서 언급했듯이 더 이상 억제를 보고하지 않을 때까지 필요에 따라 이 단계를 반복할 수 있습니다.
3.3. 3단계: 업그레이드 수행 링크 복사링크가 클립보드에 복사되었습니다!
업그레이드 전 평가가 완료되고 모든 문제가 해결되면 다음 단계는 실제 시스템 업그레이드를 수행하는 것입니다. leapp upgrade 명령을 입력하여 업그레이드 프로세스를 시작합니다.
이 장의 지침은 RHEL 7 에서 RHEL 8로 업그레이드 문서의 RHEL 7 에서 RHEL 8로의 업그레이드 수행 장에 해당합니다.
프로세스
-
업그레이드를 수행하기 전에 모든 데이터를 백업하여 아직 수행하지 않은 경우 잠재적인 데이터 손실을 방지하십시오.
-
복원 테스트를 수행하여 마지막 백업이 성공했는지 확인합니다.
-
SAP HANA 시스템 및 SAP 프로세스가 시스템에서 실행되고 있지 않은지 다시 확인하고 확인합니다.
-
부팅 시 SAP HANA 시스템이 자동으로 시작되지 않는지 확인하고 확인합니다. 자세한 내용은 SAP 노트 2315907 - 호스트가 시작된 후 자동으로 HANA 시작을 참조하십시오.
-
이 경로 아래에 있는 특정 파일에서 Leapp 에서 업그레이드된 시스템이 SAP HANA를 실행 중인지 여부를 감지하기 위해 SAP HANA 파일 시스템이 마운트되었는지 확인합니다.
업그레이드 프로세스를 실행합니다.
클라우드 또는 BYOS 클라우드 시스템에서 다음을 입력합니다.
# leapp upgrade --target 8.10AWS, Google Cloud 또는 Microsoft Azure의 PAYG 클라우드 인스턴스에서 다음을 입력합니다.
# leapp upgrade --no-rhsm --target 8.10참고RHEL 8.10으로 업그레이드하는 경우 RHEL 8의 최종 마이너 릴리스가 E4S 릴리스가 아니며 지원 주기가 다르기 때문에
--channel e4s옵션을 사용하지 마십시오. 자세한 내용은 Red Hat Enterprise Linux 라이프 사이클 고객 포털 문서를 참조하십시오.
시스템이 이전 명령을 완료하면 시스템 재부팅을 요청하는 메시지가 표시됩니다. 업그레이드를 완료할 수 있도록 시스템을 다시 시작하십시오.
# reboot- 시스템은 RHEL 8 기반 초기 RAM 디스크 이미지(initramfs)로 부팅되고 모든 패키지를 업그레이드한 후 다시 재부팅합니다. 다소 시간이 걸릴 수 있습니다. 모든 패키지가 업그레이드되면 시스템은 RHEL 8 시스템을 자동으로 시작합니다.
3.4. 4 단계: 업그레이드 후 상태 확인 링크 복사링크가 클립보드에 복사되었습니다!
업그레이드가 성공했는지 확인합니다.
이 장의 지침은 RHEL 7에서 RHEL 8로 업그레이드 버전으로의 업그레이드 후 상태 확인 장에 해당합니다.
프로세스
현재 OS 버전이 Red Hat Enterprise Linux 8인지 확인합니다.
# cat /etc/redhat-release Red Hat Enterprise Linux release 8.10 (Ootpa)OS 커널 버전을 확인합니다.
'.el8이 중요합니다. 예를 들어 RHEL 8.10의 경우4.18.0-553.34.1.el8이상입니다.# uname -r 4.18.0-553.34.1.el8Red Hat Enterprise Linux 릴리스 날짜 지식 베이스 문서는 커널 버전과 특정 RHEL 릴리스와 일치하는 데 도움이 됩니다.
RHEL 릴리스 잠금이 설정되어 있지 않은지 확인합니다.
참고릴리스 잠금은 RHEL 8.10에 이러한 리포지토리가 없기 때문에 RHEL 8.10에서 실패하는 e4 또는 eus 리포지토리의 패키지에 액세스하도록 yum에 지시합니다.
클라우드 또는 BYOS 클라우드 시스템에서 다음을 실행합니다.
# subscription-manager release --unset릴리스 기본 설정이 설정되지 않았습니다.
AWS, Google Cloud 또는 Azure의 PAYG 클라우드 인스턴스에서 파일이 있는 경우 파일을 제거합니다.
# cat /etc/yum/vars/releasever <target_os_version> # rm /etc/yum/vars/releasever
시스템에 필요한 모든 리포지토리가 활성화되어 있는지 확인합니다.
# yum repolist클라우드가 아닌 클라우드 또는 BYOS 클라우드 시스템에서 출력에는 다음이 포함되어야 합니다.
rhel-8-for-x86_64-appstream-rpms rhel-8-for-x86_64-baseos-rpms rhel-8-for-x86_64-sap-netweaver-rpms rhel-8-for-x86_64-sap-solutions-rpmsAWS의 PAYG 클라우드 인스턴스에서 출력에는 다음이 포함되어야 합니다.
rhel-8-for-x86_64-appstream-rhui-rpms rhel-8-for-x86_64-baseos-rhui-rpms rhel-8-for-x86_64-highavailability-rhui-rpms rhel-8-for-x86_64-sap-netweaver-rhui-rpms rhel-8-for-x86_64-sap-solutions-rhui-rpmsGoogle Cloud의 PAYG 클라우드 인스턴스에서 출력에는 다음이 포함되어야 합니다.
rhui-rhel-8-for-x86_64-appstream-rhui-rpms rhui-rhel-8-for-x86_64-baseos-rhui-rpms rhui-rhel-8-for-x86_64-highavailability-rhui-rpms rhui-rhel-8-for-x86_64-sap-netweaver-rhui-rpms rhui-rhel-8-for-x86_64-sap-solutions-rhui-rpms참고Google Cloud RHEL 7 이미지에는 EPEL 리포지토리가 포함되어 있습니다. RHEL 8 이미지는 그렇지 않습니다. 따라서 업그레이드 후 다음과 같이 오류 메시지가 표시됩니다.
$ yum repolist Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist이 경우 EPEL 리포지토리를 제거합니다.
$ rm -f /etc/yum.repos.d/epel*.repoMicrosoft Azure의 PAYG 클라우드 인스턴스에서 출력에는 다음이 포함되어야 합니다.
rhel-8-for-x86_64-appstream-rhui-rpms rhel-8-for-x86_64-baseos-rhui-rpms rhel-8-for-x86_64-highavailability-rhui-rpms rhel-8-for-x86_64-sap-netweaver-rhui-rpms rhel-8-for-x86_64-sap-solutions-rhui-rpms참고클라우드 공급자의 리포지토리 목록에는 Red Hat 이외의 다른 리포지토리(예: RHUI 구성용 사용자 지정 리포지토리)가 포함될 수 있습니다.
-
네트워크 서비스가 작동하는지 확인합니다. 예를 들어
ssh명령을 사용하여 시스템에 연결을 시도합니다.
3.5. 5 단계: 업그레이드 후 작업 수행 링크 복사링크가 클립보드에 복사되었습니다!
업그레이드를 확인한 후 추가 단계를 수행합니다. RHEL 7에서 RHEL 8 로의 업그레이드 후 작업 수행 장에 있는 지침을 따르십시오.
3.6. 6 단계: SAP HANA 시스템 구성 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 8에서 SAP HANA용 SAP 노트에 따라 업그레이드된 시스템을 구성합니다.
업그레이드가 성공했는지 확인한 후 RHEL 8의 해당 SAP 노트에 따라 SAP HANA용 시스템을 구성해야 합니다.
프로세스
SAP용 RHEL 시스템 역할(
rhel-system-roles-sap패키지,sap_general_preconfigure및sap_hana_preconfigure역할)을 사용하여 SAP HANA에 대해 RHEL 7.9 시스템을 구성하고 나중에 시스템 구성을 추가로 수정하지 않은 경우 SAP용 RHEL 시스템 역할을 다시 구성할 수 있습니다.참고시스템이 해당 SAP 노트에 따라 구성되었는지 확인하려면 어설션 모드에서 RHEL 시스템 역할
sap_general_preconfigure및sap_hana_preconfigure를 실행할 수 있습니다.시스템을 수동으로 구성하려면 다음 단계가 필요합니다.
SAP 노트 2772999: 패키지 그룹 서버를 설치합니다.
# dnf group install serverSAP 노트 2772999: 패키지
libibverbs설치 :# dnf install libibverbsSAP 노트 2777782: 서비스
abrt-ccpp를 비활성화 :# systemctl disable abrt-ccpp --now참고SAP 노트 2772999 버전 17 및 SAP note 2777782 버전 23은
/etc/sysctl.d/sap.conf파일에서kernel.pid_max를4194304로 설정하는 것이 좋습니다. RHEL 8.2 이상에서 이 커널 매개변수의 기본값이 이미4194304이므로 이 커널 매개변수를 다시 설정할 필요가 없습니다.설명된 대로 시스템 구성을 수정한 후 시스템을 재부팅합니다.
3.7. 7 단계: 보안 정책 적용 링크 복사링크가 클립보드에 복사되었습니다!
RHEL 7.9 시스템에 특정 보안 정책이 구성된 경우 업그레이드 후 이러한 보안 정책을 다시 적용해야 합니다. SELinux가 disabled로 설정된 RHEL 7.9 시스템은 RHEL 8.10으로 업그레이드한 후에도 이 상태로 유지됩니다. SELinux가 enforcing으로 설정된 RHEL 7.9 시스템은 업그레이드 중에 허용으로 설정되며 업그레이드 후 수동으로 강제 모드로 변경해야 합니다.
보안 관련 주제는 RHEL 7에서 RHEL 8로 업그레이드 문서의 보안 정책 적용 장을 참조하십시오.
3.8. 8 단계: SAP HANA 시스템 확인 링크 복사링크가 클립보드에 복사되었습니다!
SAP HANA 시스템이 다시 작동하는지 확인합니다.
SAP HANA용 RHEL 8.10 시스템을 구성한 후 SAP HANA 소프트웨어를 시작하고 SAP HANA 시스템이 완전히 작동하는지 확인하기 위해 필요한 검증 단계를 실행할 수 있습니다. 앞서 언급했듯이 여기에는 가장 중요한 비즈니스 트랜잭션에 대한 기능 및 성능 테스트가 포함되어야 합니다.
4장. SAP NetWeaver 시스템 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
4.1. SAP NetWeaver 비 클라우드 또는 BYOS 클라우드 RHEL 시스템 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
다음 추가 단계를 통해 SAP NetWeaver non-cloud 또는 BYOS 클라우드 RHEL 7.9 시스템을 RHEL 8.10으로 업그레이드하려면 RHEL 7에서 RHEL 8 로 업그레이드하십시오.
-
업그레이드 절차를 위해 RHEL 7 시스템 준비 끝에
/etc/sysctl.d/sap.conf파일에서kernel.sem이 포함된 행을 제거합니다. 6 끝에 있습니다. RHEL 8 시스템 절차의 업그레이드 후 상태를 확인하고 SAP 노트 2772999 에 따라
kernel.pid_max의 값이4194304인지 확인합니다.# sysctl kernel.pid_max그렇지 않은 경우
/etc/sysctl.d/sap.conf파일에 다음 행을 추가합니다.kernel.pid_max = 4194304변경 사항을 저장하고 파일을 다시 로드합니다.
# sysctl -p /etc/sysctl.d/sap.confassert 모드에서
sap_general_preconfigure및sap_netweaver_preconfigure역할을 실행하여 시스템이 SAP 노트 요구 사항을 준수하는지 확인할 수 있습니다. 이러한 역할은SAP용 RHEL 패키지 RHEL 시스템 역할또는 Ansible 컬렉션redhat.sap_install의 일부입니다.
4.2. SAP NetWeaver 클라우드 PAYG RHEL 시스템 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
클라우드 공급자 PAYG 인스턴스에서 호스팅되는 SAP NetWeaver 또는 기타 SAP 애플리케이션 시스템의 업그레이드는 클라우드 공급자 PAYG 인스턴스에서 호스팅되는 SAP HANA 시스템의 업그레이드와 매우 유사합니다. 클라우드 공급자 PAYG 인스턴스 업그레이드에서 SAP HANA 시스템 업그레이드에 나열된 모든 비HANA 특정 단계를 적용하여 SAP NetWeaver 또는 클라우드 공급자 PAYG 인스턴스에서 호스팅되는 기타 SAP 애플리케이션 시스템의 업그레이드를 완료해야 합니다.
업그레이드 후 시스템에는 다음과 같은 Red Hat 리포지토리가 있습니다.
$ yum repolist
rhel-8-for-x86_64-appstream-rhui-rpms
rhel-8-for-x86_64-baseos-rhui-rpms
rhel-8-for-x86_64-sap-netweaver-rhui-rpms
목록에는 RHUI 구성을 위한 클라우드 공급자의 기타 사용자 지정 리포지토리, 즉, Red Hat이 아닌 다른 리포지토리가 포함될 수 있습니다.
RHEL 8.10으로 업그레이드하는 경우 RHEL 8의 최종 마이너 릴리스가 아닌 경우 --channel 옵션을 사용하지 마십시오. 이는 E4S/EUS 릴리스가 아니며 지원 주기는 다릅니다. 자세한 내용은 Red Hat Enterprise Linux 라이프 사이클 고객 포털 문서를 참조하십시오.
Microsoft Azure FAQ 지식 베이스 문서에서 Red Hat Enterprise Linux for SAP 오퍼링에 따라 RHEL for SAP Applications 인스턴스에 rhel-8-for-x86_64-sap-rhui-rpms 리포지토리가 표시되지 않아야 합니다. 어느 시점에서 Microsoft Azure (RHUI 클라이언트 rpm 자동 업데이트)에 의해 제거되며 사용자의 작업이 필요하지 않습니다. 시스템에서 자동 RHUI 클라이언트 rpm 업데이트가 비활성화된 경우 예를 들어 해당 cron 작업을 제거하여 yum update <package _name> 을 통해 RHUI 클라이언트 RPM 패키지를업데이트할 수 있습니다.
클라우드 공급자에서 호스팅되는 SAP NetWeaver 또는 기타 SAP 애플리케이션을 사용하는 RHEL 7의 인플레이스 업그레이드와 Red Hat Enterprise Linux for SAP Solutions 또는 Red Hat Enterprise Linux for SAP Applications 서브스크립션을 사용하면 일반 (non-e4s/eus/…) 리포지토리를 사용하는 RHEL 7.9에서만 수행할 수 있습니다. RHEL 7.7 이전 버전을 RHEL 7.9로 먼저 업데이트해야 합니다. 클라우드 공급자의 RHEL 7.7 또는 이전 버전에서 RHEL 7.9로 업그레이드하는 방법에 대한 자세한 내용은 HA를 사용하여 SAP용 RHEL 업데이트를 7.*에서 7.9로 수행하는 방법을 참조하십시오.
프로덕션 환경에서 업그레이드를 성공적으로 수행할 수 있는지 확인할 때까지 테스트 시스템에서 준비 및 업그레이드 전 단계를 포함하여 모든 업그레이드 단계를 수행합니다.
5장. 확인된 문제 링크 복사링크가 클립보드에 복사되었습니다!
"gen1"의 "RHEL for SAP" 이미지에서 시작된 Azure 클라우드의 VM을 업그레이드하고 다음과 유사한 오류가 표시되는 경우 /etc/hosts 파일에 X.X.X.X rhui*.microsoft.com 행이 포함되어 있지 않은지 확인하십시오. 이는 콘텐츠를 가져올 Azure RHUI Content Distribution Server(CDS) 인스턴스의 아티팩트 IP 주소입니다.
오류:
Stderr: Host and machine ids are equal (hash): refusing to link journals
Failed to synchronize cache for repo 'rhel-8-for-x86_64-appstream-eus-rhui-rpms', ignoring this repo.
Failed to synchronize cache for repo 'microsoft-azure-rhel8-sapapps', ignoring this repo.
Error: Unable to find a match: rhui-azure-rhel8-sapapps
또는
Stderr: Host and machine ids are equal (hash): refusing to link journals
Failed to synchronize cache for repo 'rhel-8-for-x86_64-appstream-e4s-rhui-rpms', ignoring this repo.
Failed to synchronize cache for repo 'microsoft-azure-rhel8-sap-ha', ignoring this repo.
Error: Unable to find a match: rhui-azure-rhel8-sap-ha