Red Hat Enterprise Linux System Roles for SAP

Red Hat Enterprise Linux for SAP Solutions 8

Red Hat Customer Content Services

초록

이 가이드에서는 SAP용 Red Hat Enterprise Linux 시스템 역할에 대한 개요 및 추가 정보를 제공합니다.

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

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

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

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

특정 문구에 대한 의견 제출

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

1장. 개요

Red Hat Enterprise Linux (RHEL) 7 RHEA-2019:3190 은 SAP HANA 또는 SAP NetWeaver 소프트웨어 설치를 위해 RHEL 시스템을 원격으로 또는 로컬로 구성하는 데 도움이 되도록 SAP 시스템 역할을 도입했습니다. SAP 개발을 위한 RHEL 시스템 역할은 Linux 시스템 역할 업스트림 프로젝트를 기반으로 합니다.

RHEL 시스템 역할은 서버를 설치한 직후 관리자가 서버 구성을 지원할 수 있도록 Ansible에서 실행하는 역할 컬렉션입니다. 이러한 역할은 RHEL Extras 리포지토리에서 제공됩니다. 반면 RHEL System Roles for SAP 는 RHEL for SAP Solutions 서브스크립션에서 제공되며, RHEL 시스템을 관리하기 위해 Ansible Engine 및 Ansible Tower에서 사용할 수 있습니다.

Red Hat Enterprise Linux 서브스크립션은 Ansible Engine 을 통한 RHEL 시스템 역할에 대한 지원을 제공합니다. 이 역할은 Ansible Engine 리포지토리(예: ansible-2-for-rhel-8-$(uname -m)-rpms)에서 사용할 수 있습니다. 그러나 Ansible Engine 자체를 완전히 지원해야 하는 경우 별도의 Red Hat Ansible Automation 서브스크립션 이 필요합니다. 자세한 내용은 Red Hat Ansible Automation의 주요 지원 정책에서 확인할 수 있습니다.

다음 RHEL System Roles for SAP는 RHEL 8.2 이상을 실행하는 제어 노드에서 완전하게 지원됩니다.

  • sap-preconfigure
  • sap-netweaver-preconfigure
  • sap-hana-preconfigure

RHEL System Roles와 마찬가지로 SAP의 RHEL 시스템 역할은 제어 노드 (Ansible Tower, Red Hat Satellite 또는 RHEL 7 호스트일 수 있음)라는 중앙 노드에서 설치 및 실행됩니다. 제어 노드는 로컬 호스트 및/또는 하나 이상의 원격 호스트(Ansible 컨텍스트에서 관리 노드 라고 함)에 연결하고 설치 및 구성 단계를 수행합니다. RHEL 8(컨트롤 노드)에서 RHEL의 최신 주요 릴리스를 사용하고 rhel-system-roles-sap RPM 또는 Red Hat Automation Hub 에서 최신 버전의 역할을 사용하는 것이 좋습니다. SAP 및 Ansible 패키지용 RHEL 시스템 역할을 관리/구성 중인 시스템에 설치할 필요가 없습니다.

지원 상태는 다음 표를 참조하십시오.

노드 제어관리형 노드지원 상태

RHEL 8.4 이상

RHEL 8.0 이상

완전히 지원됨

RHEL 8.4 이상

RHEL 7.6 이상

완전히 지원됨

RHEL 8.4 이상

RHEL 7.5 또는 이전 버전

지원되지 않음

RHEL 8.3 또는 이전 버전

RHEL (모든 릴리스)

지원되지 않음


참고: RHEL 7.8, RHEL 7.9 또는 RHEL 8.1을 실행하는 제어 노드 의 경우 기술 프리뷰 지원 상태에 있는 이전 버전의 rhel-system-roles-sap 을 사용할 수 있습니다. 이러한 버전에 대한 지침은 여기에서 확인하십시오.

RHEL 8.2 또는 RHEL 8.3을 실행하는 컨트롤 노드 의 경우 완전히 지원되는 rhel-system-roles-sap 버전 2를 사용할 수 있습니다. 이 버전에 대한 지침은 여기에서 확인하십시오.

관리 노드에서 지원되는 하드웨어/가상화/클라우드 플랫폼은 아래 표를 참조하십시오.

하드웨어 플랫폼베어 메탈/가상화/클라우드 플랫폼지원 상태

x86_64

베어 메탈, Red Hat Virtualization/libvirt, VMware ESX, Red Hat Certified Cloud 및 서비스 공급자

완전히 지원됨

ppc64le

PowerVM LPARs

완전히 지원됨

s390x

zVM 게스트

완전히 지원됨: sap-preconfigure,sap-netweaver-preconfigure


참고

역할은 관리 노드를 처음 설치한 직후에 사용하도록 설계되었습니다. SAP 또는 다른 프로덕션 시스템에 대해 이러한 역할을 실행하지 마십시오. 이 역할은 관리형 노드에 특정 구성을 강제 시행합니다. 이 구성은 권장되지 않을 수 있습니다.

참고

관리형 노드에 역할을 적용하기 전에 설치하려는 SAP 소프트웨어 버전에서 관리 노드의 RHEL 릴리스를 지원하는지 확인합니다.

2장. SAP용 Ansible Engine 및 RHEL 시스템 역할 설치

SAP용 Ansible Engine 및 RHEL System Roles를 설치하려면 다음 단계를 사용하십시오.

절차

  1. subscription-manager를 사용하여 사용 가능한 Ansible Engine 리포지토리를 나열합니다.

    # subscription-manager refresh
    # subscription-manager repos --list | grep ansible
  2. Red Hat Subscription Manager를 사용하여 Ansible Engine 리포지토리 및 RHEL for SAP Solutions 리포지토리를 활성화합니다.

    # subscription-manager repos --enable=ansible-2-for-rhel-8-$(uname -m)-rpms --enable=rhel-8-for-$(uname -m)-sap-solutions-rpms
    참고

    Ansible Engine 리포지토리의 일반 버전 "2"에서는 2.X 스트림의 최신 릴리스를 제공하지만 2.9와 같은 특정 마이너 Ansible Engine 버전을 지정할 수도 있습니다.

  3. SAP용 Ansible Engine 및 RHEL 시스템 역할을 설치합니다.

    # dnf install ansible rhel-system-roles-sap

rhel-system-roles-sap 패키지는 < role >이 개별 역할의 이름입니다(예: sap-hana-preconfigure ). 각 역할에는 모든 변수와 역할을 사용하는 방법을 설명하는 README 파일이 포함되어 있습니다.

문서:/usr/share/doc/rhel-system-roles-sap/<role>

Ansible Roles:/usr/share/ansible/roles/<role>

3장. 새로운 기능

버전 3.1 에는 다음과 같은 새로운 기능이 있습니다.

  • 이제 세 가지 역할은 어설션 실행을 지원하므로 관리 노드의 설정을 해당 SAP 노트와 비교하는 데 사용할 수 있습니다. Ansible은 관리 노드의 수정 사항을 설계에 따라 설정 및 확인하지만 시스템 구성을 수정하지 않고 SAP 시스템의 규정 준수를 때때로 보고하는 것이 유용할 수 있습니다. 예를 들어 시스템 매개 변수를 수동으로 수정한 후에도 시스템 설정을 그대로 유지하는 것이 유용할 수 있습니다. 역할은 감지된 각 위반 시 실패하거나 오류를 보고하지만 계속 실행을 보고하고 마지막으로 실패 수(있는 경우)를 보고할 수 있습니다.
  • 이제 sap-preconfiguresap-hana-preconfigure 역할이 필요한 소프트웨어 설치가 있는 경우 관리 노드 재부팅을 지원합니다.
  • 필요한 경우 role sap-preconfigure 는 파일 시스템 /dev/shm 만 다시 마운트합니다.
  • role sap-netweaver-preconfigure 에서는 이제ai Document Services에 필요한 패키지 설치를 지원합니다.
  • 역할 sap-hana-preconfigure 더 이상 SELinux 상태를 설정 하지 않습니다. 이 작업은 이미 sap-preconfigure 역할에서 수행되었습니다.
  • tuned 및/또는 부팅 명령줄 수정을 위해 역할 sap-hana-preconfigure 가 간소화되었습니다.
  • role sap-hana-preconfigure 에서는 이제 tuned 프로필 sap-hana 활성화 및 부팅 명령행 수정도 지원합니다. 이는 대기 시간 관련 매개변수를 설정할 때 더 큰 유연성을 제공합니다.
  • role sap-hana-preconfigure 이제 RHEL 마이너 릴리스가 SAP HANA에 지원되는지 확인하는 기능을 지원합니다. 이 동작은 RHEL 7.6 이상의 관리 노드를 SAP HANA에 대비할 수 있도록 재정의할 수 있습니다.
  • role sap-hana-preconfigure 는 이제 SAP Note 3024346 에 따라 NetApp NFS의 커널 매개 변수 설정을 지원합니다.

4장. 확인된 문제

4.1. 역할은 점검 모드에서 실행할 때 제한된 출력 생성

점검 모드에서 역할을 실행하면 일반적인 모드에서 실행할 때 시스템에서 수행되는 모든 변경 사항이 표시되지 않습니다. 일부 Ansible 모듈에 확인 모드에 대한 또는 부분적인 지원이 없기 때문입니다. 예를 들어 작업은 커널 매개변수 값을 보고하지 않습니다. Ansible 검사 모드에 대한 자세한 내용은 Ansible Playbook 을 참조하십시오.

이 제한을 해결하기 위해 이제 sap*preconfigure 역할이 확장 검사(=assert) 모드에서 실행될 수 있습니다.

4.2. 이전 버전의 역할에서는 확장 검사(=assert) 매개변수가 조정되지 않음

역할은 어설션 모드에서 실행될 수 있으며, 이 경우 관리 노드를 수정하지 않고 해당 SAP 노트를 사용하여 노드의 규정 준수를 보고합니다. 이전 버전(1.x 또는 2.x)과 함께 어설션 모드 플레이북을 실행하는 경우 assert 매개변수는 무시되므로 역할이 관리 노드를 수정하는 대신 수정됩니다. 역할은 기본 위치(예: git 사용) 이외의 위치에 설치할 수 있으므로 패키지 rhel-system-roles-sap 버전 3이 설치되어 있는지뿐만 아니라 사용 중인 플레이북이 올바른 기본 위치에 있는 역할을 호출하는 것이 좋습니다. /usr/share/ansible/roles.

4.3. 관리형 노드에 DNS 도메인이 설정되지 않은 경우 role sap-preconfigure 실패

관리형 노드에 일반적으로 클라우드 시스템의 경우인 DNS 도메인이 설정되지 않은 경우, 작업에서 sap-preconfigure 역할이 실패합니다. DNS 도메인이 설정되어 있는지 확인합니다. 이를 방지하려면 /usr/share/ansible/roles/sap-preconfigure/defaults/main.yml 파일에서 변수 sap_domain 을 설정하거나 ansible-playbook 명령을 "sap_domain=example.com" 행 매개변수로 실행하십시오(이 경우 example.com이 도메인 이름으로 교체).

(SAP-preconfigure 문제 32)

4.4. CPU Govenor의 성능 상태 가져오기에 대한 어설션이 실패합니다(x86_64 플랫폼만 해당)

x86_64 관리 노드에 대해 assert 모드에서 sap-hana-preconfigure 역할을 실행하는 경우 성능에 대한 CPU 관리자의 현재 상태가 예상대로 표시되지 않음을 잘못 보고할 수 있습니다.

(SAP-hana-preconfigure issue 180)

5장. SAP용 RHEL 시스템 역할에 대한 빠른 시작 가이드

SAP NetWeaver 또는 SAP HANA 설치를 위해 하나 이상의 시스템을 구성하거나 확인하려면 다음 절차를 사용하십시오.

5.1. SAP용 RHEL 시스템 역할 확인

다음 단계를 사용하여 역할을 실행할 때 사용되는 역할 경로를 표시하여 설치된 버전에 해당하는지 확인할 수 있습니다.

절차

  1. 명령을 실행합니다( PLAYBOOK.YML 을 관리 노드 이름으로 플레이북의 실제 이름과 HOSTNAME 으로 교체).

    # Ansible-playbook PLAYBOOK.YML -l HOSTNAME --step -vv

  2. "N"으로 첫 번째 질문에 대답하십시오.

    작업 수행: TASK: Gathering Facts (N)o/(y)es/(c)ontinue: N

  3. 두 번째 질문에 "y"로 대답하십시오.

    작업 수행: TASK: sap-preconfigure : os specific vars (N)o/(y)es/(c)ontinue: y를 포함합니다.

검증

  1. 파일 작업/main.yml 의 절대 경로 이름이 표시되면 플레이가 중단됩니다( vars 파일을 찾을 수 없기 때문에). 출력 예:

    TASK [sap-preconfigure : include os specific vars]
    ****************************************************************************
    task path: /usr/share/ansible/roles/sap-preconfigure/tasks/main.yml:3
    fatal: [HOSTNAME]: FAILED! => {"msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found"}

5.2. 제어 노드 준비

다음 단계를 사용하여 시스템 메시지를 영어로 표시합니다. RHEL System Roles for SAP에서는 Ansible 제어 노드에서 로케일 C 또는 en_US.UTF-8을 사용해야 합니다.

절차

  1. 로컬 호스트에서 명령을 실행하여 현재 설정을 확인합니다.

    # locale
  2. 출력에 LC_MESSAGES= 로 시작하는 줄에 C 또는 en_US.UTF-8 이 표시되어야 합니다.

    1. 명령이 예상 출력을 생성하지 않으면 ansible-playbook 명령을 실행하기 전에 로컬 호스트에서 다음 명령을 실행합니다.

      # export LC_ALL=C

      또는

      # export LC_ALL=en_US.UTF-8

5.3. 로컬 시스템 구성

SAP NetWeaver 설치를 위해 로컬 시스템을 준비하려면 다음 단계를 사용하십시오.

사전 요구 사항

  • 시스템에서 실행되는 프로덕션 소프트웨어 없음
  • 로컬 시스템에 최소 20480MB의 스왑 공간이 구성됨

절차

  1. 서버의 원래 구성을 유지하려면 bakckup을 만듭니다.

    참고

    이러한 역할은 RHEL을 설치한 후 실행되므로 백업이 필요하지 않습니다.

  2. 다음 콘텐츠를 사용하여 sap-netweaver.yml 이라는 YAML 파일을 생성합니다.

    - hosts: localhost
      connection: local
      roles:
        - sap-preconfigure
        - sap-netweaver-preconfigure
    중요

    역할 앞에 두 개의 공백의 올바른 들여쓰기가 필요합니다.

  3. RHEL 시스템 역할 sap-preconfiguresap-netweaver-preconfigure 를 실행하여 SAP NetWeaver 설치를 위해 관리형 노드를 준비합니다.

    # ansible-playbook sap-netweaver.yml

    SAP Note 2772999 에 따라 역할 sap-preconfigure 가 SELinux 상태를 disabled 로 변경했기 때문에 플레이북 실행이 재부팅되어야 함을 보고합니다.

  4. 새 SELinux 상태가 적용되도록 관리형 노드를 재부팅합니다. 역할 변수 sap_preconfigure_reboot_ok 를 yes로 설정하면 역할이 실행의 마지막 단계로 서버를 재부팅합니다.

    참고

    플레이북 실행 전 또는 시점에 역할 변수 sap_preconfigure_selinux_state 를 기본값에서 허용 으로 변경하면 sap-preconfigure 역할이 RHEL 8에서 SAP NetWeaver에도 허용되는 허용 으로 설정할 수 있습니다. 역할 변수 설정에 대한 자세한 내용은 이 문서의 예제 섹션을 참조하십시오.

5.4. 로컬 시스템 확인

다음 단계를 사용하여 SAP NetWeaver 설치를 위해 로컬 시스템이 올바르게 구성되었는지 확인합니다.

SAP용 RHEL 시스템 역할도 RHEL 시스템이 올바르게 구성되었는지 확인하는 데 사용할 수 있습니다.

사전 요구 사항

  • SAP 버전 3의 RHEL 시스템 역할

절차

  1. 다음 콘텐츠를 사용하여 sap-netweaver.yml 이라는 YAML 파일을 생성합니다.

    - hosts: localhost
      connection: local
      vars:
        sap_preconfigure_assert: yes
        sap_preconfigure_assert_ignore_errors: yes
        sap_netweaver_preconfigure_assert: yes
        sap_netweaver_preconfigure_assert_ignore_errors: yes
      roles:
        - sap-preconfigure
        - sap-netweaver-preconfigure
  2. 다음 명령을 실행합니다.

    # ansible-playbook sap-netweaver.yml

    더 컴팩트한 출력을 얻으려면 출력을 필터링하여 각 어설션에 대한 필수 실패 정보 또는 PASS 정보를 표시할 수 있습니다. 어두운 배경으로 터미널을 사용하는 경우 [37m ] 명령 시퀀스에서 모든 색상 코드 [30m ]를 교체합니다. 그렇지 않으면 어두운 배경의 어두운 글꼴로 인해 일부 줄의 출력이 읽을 수 없습니다.

    배경이 어두운 터미널에서 위의 명령을 실수로 실행한 경우 다음 명령을 사용하여 기본 흰색 글꼴을 다시 활성화할 수 있습니다.

    # awk 'BEGIN{printf ("\033[37mResetting font color\n")}'

5.5. 원격 시스템 구성

SAP HANA 설치를 위해 하나 이상의 원격 서버(관리 노드)를 준비하려면 다음 단계를 사용하십시오.

사전 요구 사항

  • Red Hat Satellite 서버 또는 Red Hat 고객 포털에서 Red Hat 소프트웨어 패키지를 설치하기 위해 관리형 노드가 올바르게 설정되었는지 확인합니다.
  • 암호를 사용하지 않고 Ansible 제어 노드에서 모든 관리형 노드에 대해 ssh 명령을 통해 액세스합니다.
  • 시스템에서 실행되는 프로덕션 소프트웨어 없음
  • SAP HANA에 지원되는 RHEL 릴리스.

    • SAP HANA에 지원되는 RHEL 릴리스에 대한 자세한 내용은 SAP Note 2235581을 참조하십시오.

절차

  1. 서버의 원래 구성을 유지하려면 백업을 만듭니다.

    참고

    이러한 역할은 RHEL을 설치한 후 실행되므로 백업이 필요하지 않습니다.

  2. sap_hana라는 호스트 그룹의 이름과 설정하려는 각 호스트(예: sap_hana라는 호스트 그룹에 있는 세 개의 호스트)를 포함하는 인벤토리 파일을 생성하거나 /etc/ansible/hosts 를 수정합니다.

    [sap_hana]
    host01
    host02
    host03
  3. 암호 없이 ssh를 사용하여 세 개의 호스트에 모두 로그인할 수 있는지 확인합니다.

    # ssh host01 uname -a
    # ssh host02 hostname
    # ssh host03 echo test
  4. 다음 콘텐츠를 사용하여 sap-hana.yml 이라는 YAML 파일을 생성합니다.

    - hosts: sap_hana
      roles:
        - sap-preconfigure
        - sap-hana-preconfigure
    중요

    올바른 들여쓰기(예 : 역할앞에 있는 2개의 공백)는 필수입니다.

  5. RHEL 시스템 역할 sap-preconfiguresap-hana-preconfigure 를 실행하여 SAP HANA 설치를 위해 관리형 노드를 준비합니다.

    # ansible-playbook sap-hana.yml
    참고

    SAP 또는 다른 프로덕션 시스템에 대해 이러한 역할을 실행하지 마십시오. 이 역할은 일반적으로 RHEL을 설치한 직후 와 SAP 소프트웨어를 처음 설치하기 전에 만 관리되는 노드에 특정 구성을 적용합니다.

    플레이북 실행이 끝나면 명령은 재부팅이 필요한 각 관리형 노드에 대해 보고합니다. 예를 들어 역할 sap-preconfigure 가 SELinux 상태가 enabled 에서 비활성화 로 변경되었습니다( SAP Note 2292690 또는 SAP Note 2777782의 요구 사항에 따라).

  6. 관리형 노드 재부팅

5.6. 원격 시스템 확인

다음 단계를 사용하여 SAP HANA 설치를 위해 원격 시스템이 올바르게 구성되었는지 확인합니다. 각 호스트를 별도로 확인하는 것이 좋습니다.

SAP용 RHEL 시스템 역할도 RHEL 시스템이 올바르게 구성되었는지 확인하는 데 사용할 수 있습니다.

사전 요구 사항

  • SAP 버전 3의 RHEL 시스템 역할

절차

  1. 각 호스트 확인
  2. 다음 콘텐츠를 사용하여 sap-hana.yml 이라는 YAML 파일을 생성합니다.

    - hosts: all
      vars:
        sap_preconfigure_assert: yes
        sap_preconfigure_assert_ignore_errors: yes
        sap_hana_preconfigure_assert: yes
        sap_hana_preconfigure_assert_ignore_errors: yes
      roles:
        - sap-preconfigure
        - sap-hana-preconfigure
  3. ansible-playbook 명령줄 옵션 -l을 실행하여 확인할 원격 호스트의 이름을 지정합니다.

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

6장. SAP 설명을 위한 RHEL 시스템 역할

이 장에서는 SAP의 RHEL 시스템 역할에 대해 자세히 설명합니다.

6.1. 시스템 역할 및 용도

세 가지 역할의 sap-preconfigure,sap-netweaver-preconfigure, sap-hana-preconfigure 의 목적은 다음 표에 설명되어 있습니다.

시스템 역할목적

sap-preconfigure

소프트웨어를 설치하고 SAP NetWeaverSAP HANA 설치에 필요한 모든 구성 단계를 수행합니다.

sap-netweaver-preconfigure

추가 소프트웨어를 설치하고 SAP NetWeaver에만 필요한 추가 구성 단계를 수행합니다.

sap-hana-preconfigure

추가 소프트웨어를 설치하고 SAP HANA에만 필요한 추가 구성 단계를 수행합니다.

6.2. System Roles and SAP Notes

다음 표에는 관리 노드의 RHEL 릴리스에 대한 시스템 역할 및 해당 작업 또는 SAP Note가 나열되어 있습니다.

시스템 역할RHEL 7용 SAP NoteRHEL 8용 SAP Note

sap-preconfigure

SAP Note 2002167

SAP Note 2772999

SAP Note 1391070

 

SAP Note 0941735 (TMPFS 만)

 

sap-netweaver-preconfigure

SAP Note 2526952 (Tuned 프로필만 해당)

SAP Note 2526952 (Tuned 프로필만 해당)

sap-hana-preconfigure

RHEL7.x에서 실행되는 SAP HANA 2.20 및 SAP 7.x에서 실행되는 SAP HANA 2.20에 따라 필요한 패키지를 설치합니다. 이 패키지는 SAP Note 2009879에서 확인할 수 있습니다.

SAP Note 2772999에 있는 필수 패키지 설치

ppc64le만 해당: 여기에 있는 추가 필수 패키지를 설치합니다.

ppc64le에 있는추가 필수 패키지 설치

RHEL 7.x에서 실행되는 RHEL 7.x 및 SAP HANA SPS 12에서 실행되는 SAP HANA 2.0에서 구성 단계를 수행합니다. SAP Note 2009879

 

ppc64le만 해당됩니다. SAP Note 2055470

ppc64le만 해당됩니다. SAP Note 2055470

SAP Note 2292690

SAP Note 2777782

SAP Note 2382421

SAP Note 2382421

6.3. SAP Notes 구현

SAP NoteRHEL 7RHEL 8제목범위

2002167

X

 

Red Hat Enterprise Linux 7.x: 설치 및 업그레이드

SAP NetWeaver를 설치하기 전에 일반적인 RHEL 7 설치 및 구성 단계

1391070

X

 

Linux UUID 솔루션

uuid설치 및 구성

0941735

X

 

64비트 Linux 시스템용 SAP 메모리 관리 시스템

SAP 및 Linux 커널 매개변수 및 SAP NetWeaver용 TMPFS

2772999

 

X

Red Hat Enterprise Linux 8.x: 설치 및 구성

SAP NetWeaver 또는 SAP HANA를 설치하기 전에 uuid 를 포함한 일반 RHEL 8 설치 및 구성 단계

2526952

X

X

Red Hat Enterprise Linux for SAP Solutions

tuned-profiles를 포함한 RHEL for SAP Solutions에 대한 설명

2009879

X

 

RHEL (Red Hat Enterprise Linux) 운영 체제의 SAP HANA 지침

RHEL 6.x 및 RHEL 7.x에서 SAP HANA의 커널 및 OS 설정

2055470

X

X

POWER 계획 및 설치 사양의 HANA - 중앙 참고

POWER에서 SAP HANA의 특정 설치 및 구성 단계

2292690

X

 

SAP HANA DB: RHEL 7 권장 OS 설정

특정 패키지 요구 사항, RHEL 7.x의 SAP HANA의 커널 및 OS 설정

2777782

 

X

SAP HANA DB: RHEL 8 권장 OS 설정

특정 패키지 요구 사항, RHEL 8.x의 SAP HANA의 커널 및 OS 설정

2382421

X

X

HANA 및 OS-Level에서 네트워크 구성 최적화

SAP HANA의 네트워크 관련 커널 설정

6.4. 역할 변수

각 역할에서 역할의 동작을 변경하기 위해 기본 변수 설정을 수정할 수 있습니다. /usr/share/ansible/roles/<role> 디렉터리에 있는 각 역할의 README.md 파일은 이러한 변수의 용도와 기본 설정을 설명합니다. 변수는 정의되며 인벤토리 파일의 /usr/share/ansible/roles/<role> /defaults 디렉터리의 /usr/share/ansible/roles/<role>/defaults 의 각 역할의 파일 main.yml 에서 또는 ansible-playbook 명령줄 매개변수 --extra-vars 또는 -e 를 사용하여 변경할 수 있습니다. 예제는 다음 섹션을 참조하십시오.

일부 변수는 동작과 종속성을 설명하기 위해 아래에 자세히 설명되어 있습니다.

커널 변수는 grub 를 통해 커널 명령 줄에서 설정하거나 tuned 프로필 sap-hana 를 사용하여 설정할 수 있습니다. 아래에 설명된 경우 /usr/share/ansible/roles/sap-hana-preconfigure/defaults/main.yml 에서 이러한 변수의 다음 조합을 사용합니다.

6.4.1. tuned 프로필 sap-hana 만 사용

tuned 프로필 sap-hana 만 사용하려면 기본 설정을 그대로 둡니다.

sap_hana_preconfigure_use_tuned: yes

6.4.2. tuned 프로필 sap-hana 사용 및 커널 명령 줄 수정

tuned를 사용하고 커널 명령줄도 수정하려면 다음 변수 설정을 사용합니다.

sap_hana_preconfigure_modify_grub_cmdline_linux: yes

6.4.3. tuned를 사용하지 않고 커널 명령줄 수정

커널 명령줄을 수정하고 tuned 프로필 sap-hana로 전환하지 않으려면 (모든 커널 설정이 정적으로 설정될 수 있음) 다음 변수 설정을 사용합니다.

sap_hana_preconfigure_use_tuned: no

참고

이렇게 하면 sap_hana_preconfigure_modify_grub_cmdline_linux 변수가 no로 설정되어 있어도 grub 명령줄이 수정됩니다.

법적 공지

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.