SAP HANA2 설치를 위한 RHEL 8 구성
초록
보다 포괄적 수용을 위한 오픈 소스 용어 교체
Red Hat은 코드 및 문서에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 향후 릴리스를 통해 단계적으로 구현될 예정입니다. 언어를 더 포괄적으로 만드는 방법에 대한 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.
Red Hat 문서에 관한 피드백 제공
문서 개선을 위한 의견에 감사드립니다. 어떻게 개선할 수 있는지 알려주십시오.
특정 문구에 대한 의견 제출
- Multi-page HTML 형식으로 설명서를 보고 페이지가 완전히 로드된 후 오른쪽 상단 모서리에 피드백 버튼이 표시되는지 확인합니다.
- 커서를 사용하여 주석 처리할 텍스트 부분을 강조 표시합니다.
- 강조 표시된 텍스트 옆에 표시되는 피드백 추가 버튼을 클릭합니다.
- 의견을 추가하고 제출을 클릭합니다.
1장. RHEL 8 for SAP Solutions 설치
대화형 모드에서 RHEL 8을 설치하거나 Kickstart를 사용하여 강제 설치를 수행할 수 있습니다. 이 문서에서는 대화형 설치를 수행하는 방법을 설명합니다.
Kickstart 설치의 경우 Server 를 기본 환경으로 사용하고 SAP HANA 스토리지 요구 사항 의 권장 사항을 고려합니다. 테스트 시스템의 경우 기본 /home 파일 시스템 할당을 제거하고 대규모 루트(/) 파일 시스템을 사용할 수 있습니다.
사전 요구 사항
Red Hat 고객 포털에서 원하는 RHEL 8 마이너 릴리스의 설치 이미지를 다운로드했습니다.
중요SAP HANA는 RHEL 8의 특정 마이너 릴리스 (예: RHEL 8.2)에서만 지원됩니다. SAP에서 지원하는 마이너 RHEL 8 릴리스에 대한 자세한 내용은 SAP note 2235581 을 참조하십시오.
- SAP 소프트웨어 다운로드 포털을 통해 원하는 SAP HANA 2 SPS04 또는 SPS05 개정을 위한 설치 미디어를 다운로드 했습니다.
절차
RHEL 8 설치 소스에서 서버를 부팅합니다.
RHEL 8 이미지에서 서버를 부팅하는 방법에 대한 자세한 내용은 표준 RHEL 설치 수행을 참조하십시오.
- 언어를 선택하고 Continue 를 클릭합니다.
- LOCALIZATION 아래에서 원하는 키보드 레이아웃, 지원되는 언어, 시간 및 날짜를 선택합니다.
- 소프트웨어 선택 메뉴에서 소프트웨어 선택을 클릭합니다.
소프트웨어 선택 창에서 Server 를 기본 환경으로 선택하고 완료 를 클릭합니다.
참고추가 소프트웨어를 선택하지 마십시오.
- SYSTEM 아래에서 Installation Destination 을 클릭합니다.
Installation Destination 창에서 요구 사항에 따라 스토리지 구성을 선택하고 완료 를 클릭합니다.
참고SAP HANA 스토리지 요구 사항의 권장 사항을 고려하십시오. 테스트 시스템의 경우 기본
/home파일 시스템 할당을 제거하고 대규모 루트(/) 파일 시스템을 사용할 수 있습니다.- SYSTEM 에서 네트워크 및 호스트 이름을 클릭하고 네트워크 연결을 구성합니다.
- 설치 시작을 클릭합니다.
사용자 설정 구성:
- 루트 암호를 설정하려면 루트 암호를 클릭합니다.
- 사용자, 사용자 이름 및 암호를 설정하려면 User Creation (사용자 생성)을 클릭합니다.
- RHEL이 성공적으로 설치되면 재부팅 을 클릭합니다.
2장. 호스트 등록
이 섹션에서는 RHEL 서버를 Red Hat Satellite에 등록하는 방법을 설명합니다.
시스템이 Red Hat 고객 포털 또는 클라우드 공급자에 등록된 경우 다른 단계가 적용됩니다.
사전 요구 사항
유효한 Red Hat Enterprise Linux for SAP Solutions 서브스크립션이 있어야 합니다.
RHEL for SAP Solutions 서브스크립션이 있어야 Red Hat Satellite 서버, Red Hat 고객 포털 또는 클라우드 공급자를 통해 필수 패키지에 액세스할 수 있습니다.
Satellite 관리자가 제공한 다음 정보가 있습니다.
- 활성화 키입니다.
- 조직의 이름을 나타내는 문자열입니다.
Katello 클라이언트 패키지의 URL입니다.
이는 서버를 Satellite 서버에 연결하는 데 필요합니다. 자세한 내용은 Red Hat Satellite > 6.8 > 빠른 시작 가이드를 참조하십시오.
서버가 하드웨어 요구 사항을 충족하거나 IaaS(Infrastructure as a Sercice) 구성을 충족합니다.
베어 메탈 배포의 경우 서버 유형이 SAP 인증 및 지원되는 SAP HANA 하드웨어 디렉터리에 언급되어 있고 SAP HANA Server 설치 및 업데이트 가이드 의 최소 하드웨어 요구 사항과 일치하는지 확인합니다.
인증된 IaaS 플랫폼은 인증 및 지원되는 SAP HANA 하드웨어 를 참조하십시오.
-
루트액세스.
절차
Katello 클라이언트 rpm 패키지를 다운로드합니다.
# wget https://sat.int.example.com/pub/katello-ca-consumer-latest.noarch.rpmURL을 Satellite 관리자가 제공한 URL로 바꿉니다.
Katello 클라이언트 rpm 패키지를 설치합니다.
# yum install -y katello-ca-consumer-latest.noarch.rpm패키지 이름을 다운로드한 패키지의 이름으로 바꿉니다.
시스템을 등록합니다.
# subscription-manager register --org="your-organization-name" \ --activationkey="your-activation-key"
your-organization-name 을 조직 이름을 나타내는 문자열로 바꾸고 your-activation-key 를 활성화 키로 교체합니다. 둘 다 Satellite 관리자가 제공합니다.
참고외부 Ansible 제어 노드를 사용하여 RHEL 서버를 RHEL for SAP Solutions 리포지토리에 등록하고 서브스크립션하는 경우 시스템을 수동으로 등록하지 않고
redhat_sap.sap_rhsmansible 역할을 사용할 수 있습니다.자세한 내용은 Ansible Galaxy 포털의 sap_rhsm 섹션 을 참조하십시오.
3장. RHEL 릴리스 잠금 적용
SAP는 특정 마이너 RHEL 릴리스 (예: RHEL 8.2)와 SAP HANA를 지원합니다. RHEL 시스템이 특정 마이너 릴리스로 설정되어 있는지 확인하려면 릴리스 잠금을 적용해야 합니다.
SAP에서 지원하는 마이너 RHEL 8 릴리스에 대한 자세한 내용은 SAP note 2235581 을 참조하십시오.
릴리스 잠금을 적용하기 전에 RHEL 시스템을 업데이트하면 종속성 오류가 발생하고 SAP HANA에서 지원되지 않는 RHEL 8 마이너 버전으로 업그레이드할 수 있습니다. 릴리스 잠금을 적용한 후에만 yum 설치 및 업데이트를 실행하는 것이 좋습니다.
redhat_sap.sap_rhsm ansible 역할을 사용하여 RHEL 서버를 RHEL for SAP Solutions 리포지토리에 등록하고 구독한 경우 이 단계를 건너뛰고 SAP 시스템 역할 설치를 진행할 수 있습니다. 자세한 내용은 Ansible Galaxy 포털의 sap_rhsm 섹션 을 참조하십시오.
사전 요구 사항
-
루트액세스
절차
dnf캐시를 지웁니다.# rm -rf /var/cache/dnf
릴리스 잠금을 설정합니다.
# subscription-manager release --set=8.x8.x 를 RHEL 8의 지원되는 마이너 릴리스 (예: 8.2)로 바꿉니다.
추가 리소스
4장. 필수 리포지토리 활성화
특정 RHEL 리포지토리가 SAP HANA 설치에 필요한 패키지에 액세스할 수 있도록 활성화해야 합니다. 사용자의 SAP HANA 버전, 호스트 아키텍처 및 RHEL 마이너 버전에 따라 활성화할 리포지토리에 대한 자세한 내용은 RHEL for SAP Configurator 에서 참조하십시오.
redhat_sap.sap_rhsm ansible 역할을 사용하여 RHEL 서버를 RHEL for SAP Solutions 리포지토리에 등록하고 구독한 경우 이 단계를 건너뛰고 SAP 시스템 역할 설치를 진행할 수 있습니다. 자세한 내용은 Ansible Galaxy 포털의 sap_rhsm 섹션 을 참조하십시오.
사전 요구 사항
-
루트액세스.
절차
모든 리포지토리를 비활성화합니다.
# subscription-manager repos --disable="*"
다음 리포지토리를 활성화합니다.
# subscription-manager repos \ --enable="rhel-8-for-$(uname -m)-baseos-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-appstream-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-solutions-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-netweaver-e4s-rpms"
참고SAP HANA 데이터베이스에만 서버를 사용하려는 경우
sap-netweaver-e4s-rpms리포지토리를 활성화할 필요가 없습니다.
5장. SAP용 RHEL 시스템 역할
RHEL System Roles for SAP는 SAP HANA 설치를 위해 로컬 또는 원격 호스트 (관리 노드)를 구성하는 데 도움이 될 수 있는 Anisble에서 실행할 수 있는 일련의 역할입니다.
5.1. Ansible Engine 설치
RHEL 서브스크립션은 Ansible Engine 리포지토리에서 사용할 수 있는 Ansible Engine을 사용하여 RHEL System Roles를 지원합니다.
Ansible Tower 또는 Ansible Engine이 이미 있는 경우 이 단계를 건너뛰고 SAP용 RHEL 시스템 역할 설치를 진행할 수 있습니다.
사전 요구 사항
-
루트액세스
절차
Ansible 리포지토리를 활성화합니다.
# subscription-manager repos \ --enable=ansible-2.9-for-rhel-8-$(uname -m)-rpms
Ansible 엔진을 설치합니다.
# yum install ansible
5.2. SAP용 RHEL System Roles 설치
SAP용 RHEL 시스템 역할에는 sap-preconfigure,sap-netweaver-preconfigure, sap-hana-preconfigure 가 포함됩니다. 이러한 역할은 로컬 또는 원격 관리 노드를 구성하는 데 사용할 수 있습니다.
사전 요구 사항
-
루트액세스 Ansible Engine 또는 Ansible Tower를 설치했습니다.
Ansible Engine 설치 방법에 대한 자세한 내용은 Ansible Engine 설치를 참조하십시오. ???
절차
SAP용 RHEL 시스템 역할을 설치합니다.
# yum install rhel-system-roles-sap
5.3. SAP용 RHEL 시스템 역할을 사용한 서버 구성
SAP용 RHEL 시스템 역할은 SAP HANA에 적용되는 SAP 노트에 따라 서버 구성을 빠르고 쉽고 일관되게 수행할 수 있는 방법을 제공합니다.
5.3.1. 로컬 관리 노드 구성
Ansible Engine이 SAP HANA를 설치하려는 동일한 호스트에 설치된 경우 이 절차에 설명된 단계를 수행하여 로컬 관리 노드를 구성합니다.
사전 요구 사항
-
루트액세스
절차
다음 콘텐츠를 사용하여
sap-hana.yml이라는 파일을 생성합니다.--- - hosts: localhost vars: ansible_connection: local sap_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_update: yes roles: - role: sap-preconfigure - role: sap-hana-preconfigure중요탭 대신 들여쓰기 및 공백 사용은 YAML 파일에 필요합니다.
sap-hana.ymlansible 플레이북을 실행합니다.# ansible-playbook sap-hana.yml
이렇게 하면 SAP HANA에 적용되는 SAP 노트에 따라 로컬 관리 노드가 구성됩니다.
- 서버를 재부팅합니다.
추가 리소스
5.3.2. 원격 관리 노드 구성
별도의 Ansible Engine Control Node가 있는 경우 이 절차에 설명된 단계를 수행하여 하나 이상의 관리형 노드를 자동으로 구성합니다.
사전 요구 사항
관리 호스트에 대한 SSH 연결 구성
자세한 내용은 연결 방법 및 세부 정보를 참조하십시오.
-
루트액세스
절차
구성할 새 호스트 이름으로
/etc/ansible/hosts파일을 생성하거나 수정합니다.host01 host02
host01및host02를 관리형 노드의 이름으로 교체합니다. 각 관리형 노드 이름은 별도의 행에 있어야 합니다.다음 콘텐츠를 사용하여
sap-hana.yml이라는 파일을 생성합니다.- hosts: all vars: sap_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_update: yes roles: - role: sap-preconfigure - role: sap-hana-preconfigure중요탭 대신 들여쓰기 및 공백 사용은 YAML 파일에 필요합니다.
sap-hana.ymlansible 플레이북을 실행합니다.# ansible-playbook -l host01,host02 sap-hana.yml
host01 및 host02 를 관리형 노드의 이름으로 교체합니다.
이렇게 하면 SAP HANA에 적용되는 SAP 노트에 따라 원격 host01 및 host02 가 구성됩니다.
- server host01 및 host02 를 재부팅합니다.
추가 리소스
6장. 다음 단계
RHEL 8 for SAP Solutions 시스템을 구성한 후 SAP HANA를 설치할 수 있습니다. 설치 프로세스에 대한 자세한 내용은 SAP HANA Server 설치 및 업데이트 가이드를 참조하십시오.