SAP HANA2 설치를 위한 RHEL 8 구성

Red Hat Enterprise Linux for SAP Solutions 8

Red Hat Customer Content Services

초록

이 가이드에서는 SAP HANA 2 단일 호스트 시스템 설치를 위해 RHEL 8 for SAP Solutions를 구성하는 방법을 설명합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드 및 문서에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 향후 릴리스를 통해 단계적으로 구현될 예정입니다. 언어를 더 포괄적으로 만드는 방법에 대한 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.

Red Hat 문서에 관한 피드백 제공

문서 개선을 위한 의견에 감사드립니다. 어떻게 개선할 수 있는지 알려주십시오.

특정 문구에 대한 의견 제출

  1. Multi-page HTML 형식으로 설명서를 보고 페이지가 완전히 로드된 후 오른쪽 상단 모서리에 피드백 버튼이 표시되는지 확인합니다.
  2. 커서를 사용하여 주석 처리할 텍스트 부분을 강조 표시합니다.
  3. 강조 표시된 텍스트 옆에 표시되는 피드백 추가 버튼을 클릭합니다.
  4. 의견을 추가하고 제출을 클릭합니다.

1장. RHEL 8 for SAP Solutions 설치

대화형 모드에서 RHEL 8을 설치하거나 Kickstart를 사용하여 강제 설치를 수행할 수 있습니다. 이 문서에서는 대화형 설치를 수행하는 방법을 설명합니다.

Kickstart 설치의 경우 Server 를 기본 환경으로 사용하고 SAP HANA 스토리지 요구 사항 의 권장 사항을 고려합니다. 테스트 시스템의 경우 기본 /home 파일 시스템 할당을 제거하고 대규모 루트(/) 파일 시스템을 사용할 수 있습니다.

사전 요구 사항

절차

  1. RHEL 8 설치 소스에서 서버를 부팅합니다.

    RHEL 8 이미지에서 서버를 부팅하는 방법에 대한 자세한 내용은 표준 RHEL 설치 수행을 참조하십시오.

  2. 언어를 선택하고 Continue 를 클릭합니다.
  3. LOCALIZATION 아래에서 원하는 키보드 레이아웃, 지원되는 언어, 시간 및 날짜를 선택합니다.
  4. 소프트웨어 선택 메뉴에서 소프트웨어 선택을 클릭합니다.
  5. 소프트웨어 선택 창에서 Server기본 환경으로 선택하고 완료 를 클릭합니다.

    참고

    추가 소프트웨어를 선택하지 마십시오.

  6. SYSTEM 아래에서 Installation Destination 을 클릭합니다.
  7. Installation Destination 창에서 요구 사항에 따라 스토리지 구성을 선택하고 완료 를 클릭합니다.

    참고

    SAP HANA 스토리지 요구 사항의 권장 사항을 고려하십시오. 테스트 시스템의 경우 기본 /home 파일 시스템 할당을 제거하고 대규모 루트(/) 파일 시스템을 사용할 수 있습니다.

  8. SYSTEM 에서 네트워크 및 호스트 이름을 클릭하고 네트워크 연결을 구성합니다.
  9. 설치 시작을 클릭합니다.
  10. 사용자 설정 구성:

    1. 루트 암호를 설정하려면 루트 암호를 클릭합니다.
    2. 사용자, 사용자 이름 및 암호를 설정하려면 User Creation (사용자 생성)을 클릭합니다.
  11. RHEL이 성공적으로 설치되면 재부팅 을 클릭합니다.

2장. 호스트 등록

이 섹션에서는 RHEL 서버를 Red Hat Satellite에 등록하는 방법을 설명합니다.

참고

시스템이 Red Hat 고객 포털 또는 클라우드 공급자에 등록된 경우 다른 단계가 적용됩니다.

사전 요구 사항

절차

  1. Katello 클라이언트 rpm 패키지를 다운로드합니다.

    # wget https://sat.int.example.com/pub/katello-ca-consumer-latest.noarch.rpm

    URL을 Satellite 관리자가 제공한 URL로 바꿉니다.

  2. Katello 클라이언트 rpm 패키지를 설치합니다.

    # yum install -y katello-ca-consumer-latest.noarch.rpm

    패키지 이름을 다운로드한 패키지의 이름으로 바꿉니다.

  3. 시스템을 등록합니다.

    # 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_rhsm ansible 역할을 사용할 수 있습니다.

    자세한 내용은 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 섹션 을 참조하십시오.

사전 요구 사항

  • 루트 액세스

절차

  1. dnf 캐시를 지웁니다.

    # rm -rf /var/cache/dnf
  2. 릴리스 잠금을 설정합니다.

    # subscription-manager release --set=8.x

    8.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 섹션 을 참조하십시오.

사전 요구 사항

  • 루트 액세스.

절차

  1. 모든 리포지토리를 비활성화합니다.

    # subscription-manager repos --disable="*"
  2. 다음 리포지토리를 활성화합니다.

    # 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 시스템 역할 설치를 진행할 수 있습니다.

사전 요구 사항

  • 루트 액세스

절차

  1. Ansible 리포지토리를 활성화합니다.

    # subscription-manager repos \
    --enable=ansible-2.9-for-rhel-8-$(uname -m)-rpms
  2. 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를 설치하려는 동일한 호스트에 설치된 경우 이 절차에 설명된 단계를 수행하여 로컬 관리 노드를 구성합니다.

사전 요구 사항

  • 루트 액세스

절차

  1. 다음 콘텐츠를 사용하여 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 파일에 필요합니다.

  2. sap-hana.yml ansible 플레이북을 실행합니다.

    # ansible-playbook sap-hana.yml

    이렇게 하면 SAP HANA에 적용되는 SAP 노트에 따라 로컬 관리 노드가 구성됩니다.

  3. 서버를 재부팅합니다.

5.3.2. 원격 관리 노드 구성

별도의 Ansible Engine Control Node가 있는 경우 이 절차에 설명된 단계를 수행하여 하나 이상의 관리형 노드를 자동으로 구성합니다.

사전 요구 사항

절차

  1. 구성할 새 호스트 이름으로 /etc/ansible/hosts 파일을 생성하거나 수정합니다.

    host01
    host02

    host01host02 를 관리형 노드의 이름으로 교체합니다. 각 관리형 노드 이름은 별도의 행에 있어야 합니다.

  2. 다음 콘텐츠를 사용하여 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 파일에 필요합니다.

  3. sap-hana.yml ansible 플레이북을 실행합니다.

    # ansible-playbook -l host01,host02 sap-hana.yml

    host01host02 를 관리형 노드의 이름으로 교체합니다.

    이렇게 하면 SAP HANA에 적용되는 SAP 노트에 따라 원격 host01host02 가 구성됩니다.

  4. server host01host02 를 재부팅합니다.

6장. 다음 단계

RHEL 8 for SAP Solutions 시스템을 구성한 후 SAP HANA를 설치할 수 있습니다. 설치 프로세스에 대한 자세한 내용은 SAP HANA Server 설치 및 업데이트 가이드를 참조하십시오.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.