IBM Cloud Docs
SAP 웹 디스패처 및 애플리케이션 로드 밸런서 배포하기

SAP 웹 디스패처 및 애플리케이션 로드 밸런서 배포하기

다음 지침은 SAP 솔루션용 SAP 웹 디스패처 및 애플리케이션 로드 밸런서를 IBM® Power® Virtual Server 에 배포하는 방법을 설명합니다.

아키텍처 다이어그램은 SAP 웹 디스패처와 애플리케이션 로드 밸런서의 배포 위치를 보여줍니다.

또한 컴포넌트 간의 SSL 연결도 표시합니다:

  1. 웹 브라우저와 IBM Cloud 애플리케이션 로드 밸런서 사이
  2. 애플리케이션 로드 밸런서와 SAP 웹 디스패처 사이
  3. SAP 웹 디스패처와 SAP 애플리케이션 서버 사이

Power Virtual Server SAP 웹 디스패처 및 애플리케이션 로드 밸런서용 인프라 웹 디스패처 및 애플리케이션 로드 밸런서용 인프라 웹 디스패처 및 애플리케이션 로드 밸런서용 인프라
Power Virtual Server SAP

SAP 웹 디스패처 및 IBM Cloud 애플리케이션 로드 밸런서를 배포하려면 SAP 웹 디스패처 전용 가상 서버 인스턴스(VSI)를 추가로 포함한 인프라 환경을 설정하고 소프트웨어 프로비저닝 관리자(SWPM)를 다운로드하여 설치해야 합니다. 자세한 단계별 안내는 아래 섹션에서 확인할 수 있습니다.

SAP 웹 디스패처 설치를 위한 환경 준비하기

전제조건

  1. SAP Web Dispatcher 설치를 시작하기 전에 VPC landing zone 아키텍처와 SAP 환경을 Power Virtual Server 에 배포해야 합니다. VPC landing zone 배포 가능한 아키텍처가 포함된 Power Virtual Server 개요에서는 SAP 워크로드에 사용 가능한 인프라 변형을 설명합니다. Power Virtual Server 에 SAP 애플리케이션 배포하기 장에서는 SAP 소프트웨어에 대한 Power Virtual Server 인스턴스를 설정하고 구성하는 방법을 설명합니다. SAP 소프트웨어 설치 후 모든 SAP 인스턴스가 활성화되어 실행 중인지 확인합니다.
  2. 로컬 호스트에 클라이언트-사이트 VPN(가상 사설망) 서버와 VPN 클라이언트를 설치 및 구성합니다. 클라이언트-사이트 간 VPN을 사용하는 연결 장에서는 설정 방법에 대한 단계별 지침을 제공합니다. 로컬 호스트의 브라우저에서 소프트웨어 프로비저닝 관리자를 실행하려면 VPN 연결이 필요합니다. 또는 원격 데스크톱을 사용하여 SAP 웹 디스패처 VSI에 연결할 수 있습니다.
  3. 배포된 SAP 애플리케이션에서 사용하는 HTTPS 포트 번호를 식별합니다. 이 포트 번호는 SAP 웹 디스패처를 구성하는 데 필요합니다.

VSI 배포 및 구성

다음 단계에 따라 SAP 웹 디스패처용 가상 서버 인스턴스(VSI)를 설정하세요.

  1. SAP 웹 디스패처를 호스팅할 엣지 VSI를 만듭니다. 앞의 아키텍처 다이어그램( IBM Cloud® Virtual Private Cloud )을 참조하여 어떤 VPC( )가 사용되는지 확인하세요. 가상 서버 인스턴스를 만들면 진행 방법에 대한 지침이 제공됩니다.

    엣지 VSI 호스트 이름은 13자를 넘지 않아야 합니다.

  2. SAP 웹 디스패처용으로 생성한 VSI에 로그인하여 설치에 필요한 리포지토리가 활성화되어 있는지 확인합니다. 자세한 지침은 필수 리포지토리 사용하기를 참조하세요.

    설치된 리포지토리를 확인하려면 다음 명령을 사용하세요:

    dnf repolist
    

    다음 리포지토리가 필요합니다.

    rhel-9-for-x86_64-baseos-e4s-rpms
    rhel-9-for-x86_64-appstream-e4s-rpms
    rhel-9-for-x86_64-sap-solutions-e4s-rpms
    rhel-9-for-x86_64-sap-netweaver-e4s-rpms
    

    이러한 리포지토리가 누락된 경우 다음 명령을 사용하여 활성화하세요.

    subscription-manager repos \
    --disable="*" \
    --enable="rhel-9-for-$(uname -m)-baseos-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-appstream-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-solutions-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-netweaver-e4s-rpms"
    
  3. 다음 명령을 사용하여 RHEL 시스템 역할을 설치합니다.

    dnf install rhel-system-roles-sap
    
  4. 로컬 시스템에 최소 20480MB의 스왑 공간이 구성되어 있는지 확인합니다. 스왑 공간을 사용할 수 없는 경우 사용자 지정 OS 이미지 만들기에 설명된 대로 스왑 공간을 만듭니다.

  5. /root 디렉터리에 다음 콘텐츠로 Ansible 플레이북 sap-netweaver.yml 을 만듭니다:

    - hosts: localhost
      connection: local
      roles:
        - sap_general_preconfigure
        - sap_netweaver_preconfigure
    
  6. SAP 도메인 호스트 네임을 구성합니다. 또는 SAP 웹 디스패처 설치를 시작하기 전에 필요한 sap-netweaver.yml 사전 구성 플레이북을 실행하는 동안 도메인 호스트 이름을 설정할 수 있습니다.

  7. 다음 명령을 사용하여 sap-netweaver.yml Ansible 플레이북을 실행합니다.

    ansible-playbook sap-netweaver.yml --extra-vars "sap_domain=<your_host_name>"
    
  8. SAP 소프트웨어 다운로드 센터에서 최신 SAR 패키지를 다운로드하세요. 필수 구성 요소는 다음과 같습니다:

    • 소프트웨어 프로비저닝 관리자
    • SAP Web Dispatcher
    • SAP 호스트 에이전트
    • SAPCAR(설치 프로그램 패키지의 압축을 푸는 데 사용됨).
  9. SAP 웹 디스패처 설치 시 사용되는 사용자 계정과 비밀번호를 구성합니다.

Application Load Balancer for VPC 배치

IBM Cloud Application Load Balancer for VPC (ALB) 서비스를 만듭니다. 자세한 지침은 Application Load Balancer for VPC 만들기를 참조하세요. 애플리케이션 로드 밸런서에 대한 문서에서 사용 가능한 ALB 유형에 대해 설명합니다. 배포에 적합한 ALB 유형을 선택하고 앞의 아키텍처 다이어그램에 따라 ALB 서브넷 및 보안 그룹을 구성합니다.

SWPM으로 SAP 웹 디스패처 설치하기 2.0

SAP 웹 디스패처를 설치하려면 소프트웨어 프로비저닝 관리자가 필요합니다. 설치 가이드 - SAP 웹 디스패처-소프트웨어 프로비저닝 관리자 2.0 SAP 도움말 포털에서 참조하세요. 아키텍처, 기능, 관리, 구성 및 오류 처리에 대한 자세한 내용은 다음을 참조하세요 SAP 웹 디스패처 문서를 참조하세요.

다음 지침은 IBM Cloud 에서 SAP 웹 디스패처를 설치하고 구성하는 방법에 대한 기본 정보를 제공합니다. 여기에는 SAP 소프트웨어 제품 설치에 대한 심층적인 안내는 포함되어 있지 않습니다. 제품별 사용 안내서는 SAP 도움말 포털SAP 소프트웨어 다운로드 센터를 참조하세요.

SAP 웹 디스패처 설치에 필요한 SAP 시스템 파라미터를 준비합니다:

  • SAP 시스템 ID 및 sapmnt 디렉터리.
  • 메시지 서버 호스트와 해당 HTTP 포트입니다.
  • SAP 백엔드 시스템 ID.

다음 단계는 소프트웨어 프로비저닝 관리자(SPWM) 2.0 를 사용하여 SAP 웹 디스패처를 설치하는 방법을 설명합니다:

  1. SAPCAR 실행 파일의 이름을 SAPCAR 으로 변경합니다.

  2. SAPCAR 파일에 실행 플래그를 활성화합니다:

    chmod +x SAPCAR
    
  3. 이 명령을 사용하여 쓰기 가능한 빈 디렉터리에 SWPM 설치 프로그램의 압축을 풉니다.

    ./SAPCAR -xvf  SWPM20SP20_4-XXXXXXX.SAR
    
  4. 압축을 푼 디렉토리에서 SWPM 설치 관리자 파일 sapinst 을 실행합니다.

    ./sapinst
    

    소프트웨어 프로비저닝 관리자는 모든 SAP-제공 소프트웨어의 무결성을 확인합니다. 인증서 해지 목록(CRL) 파일( crlbag.p7s )이 /root/.sapinst/ 디렉터리에 있는지 확인합니다. CRL이 자동으로 다운로드되지 않는 경우 이 SAP 서버 링크에서 수동으로 다운로드할 수 있습니다.

    SWPM 설치 관리자 GUI에 액세스하려면 로컬 워크스테이션이 이전에 배포된 VPN 서버에 연결되어 있고 VPN 클라이언트가 활성화되어 있는지 확인하세요. 그런 다음 로컬 워크스테이션에서 웹 브라우저를 열고 sapinst 에서 생성한 URL 을 다음과 같이 수정합니다:

    https://<VSI_HOST_IP>:4237/sapinst/docs/index.html
    

    VSI_HOST_IP>SWPM 설치 프로그램을 시작한 호스트의 IP 주소입니다.

    샘플 URL:

    https://10.30.50.10:4237/sapinst/docs/index.html
    
  5. SWPM GUI에서 SAP 웹 디스패처(유니코드 ) 옵션을 선택합니다.

  6. 설치를 계속하고 이전에 준비한 SAP 시스템 매개변수를 입력으로 제공합니다.

  7. 설치가 성공적으로 완료되면 다음 URL 에서 webadm 으로 로그인하여 설정을 확인합니다. 설치 시 구성한 SAP 웹 디스패처 마스터 비밀번호를 사용합니다.

    https://<VSI_HOST_IP>:44300/sap/wdisp/admin/public/default.html
    

SAP 웹 디스패처 구성

SAP 웹 디스패처의 매개변수화 장에서는 SAP 웹 디스패처 프로필 매개변수와 이를 수정하는 방법에 대해 설명합니다. 자세한 매개변수 설명은 SAP Web Dispatcher: 매개변수 참조 문서에서 확인할 수 있습니다.

여러 가지 방법을 사용하여 매개변수를 변경할 수 있습니다. 한 가지 방법은 SAP 웹 디스패처 인스턴스 프로필을 편집하고 시스템을 다시 시작하여 변경 사항을 적용하는 것입니다.

또 다른 방법은 그래픽 사용자 인터페이스(GUI)를 제공하는 브라우저 기반 웹 관리 인터페이스(관리자 UI)를 사용하는 것입니다. 웹 관리 인터페이스 사용에 대한 자세한 내용은 웹 디스패처에서 웹 관리 인터페이스 사용하기를 참조하세요. 매개변수를 변경하려면 코어 시스템 > 매개변수 > 매개변수 편집으로 이동합니다.

백엔드 시스템용 SAP 웹 디스패처 구성하기

백엔드 시스템용 SAP 웹 디스패처 구성 문서에는 백엔드 시스템용 SAP 웹 디스패처 구성에 대한 지침이 나와 있습니다.

SAP 웹 디스패처와 IBM Cloud 애플리케이션 로드 밸런서 간의 보안 HTTPS 통신을 사용하려면 SSL 매개변수를 구성합니다.

SAP 웹 디스패처용 SSL 구성

SSL을 지원하도록 SAP 웹 디스패처 구성하기 문서에는 SSL 구성에 필요한 단계가 설명되어 있습니다. 이 구성을 완료하려면 인증 기관(CA)에서 서명한 신뢰할 수 있는 서버 인증서를 받습니다. 인증서는 PEM 형식이어야 하며 개인 키를 포함해야 합니다.

자세한 내용은 SAP 웹 디스패처에서 유효한 서버 인증서 설정을 참조하세요.

SAP Web Dispatcher 문서의 PSE 파일 관리에서는 웹 관리 페이지를 사용하기 위한 단계별 가이드를 제공합니다. HTTPS 연결에 필요한 개인 보안 환경(PSE) 파일을 구성하고 관리하는 방법에 대해 설명합니다.

구성 확인

백엔드 시스템 구성을 완료하고 SAP 웹 디스패처에 대한 HTTPS 통신을 설정한 후 시스템이 올바르게 작동하는지 확인합니다. 웹 관리 인터페이스를 사용하여 페이지 왼쪽에서 옵션을 선택합니다. SAP 웹 디스패처 설치 문서에서 영역 메뉴 및 하위 메뉴에 대한 자세한 정보를 확인할 수 있습니다.

HTTPS 가 작동하는지 확인하려면 https:// 로 시작하는 URL 를 사용하여 SAP 웹 디스패처에 액세스합니다. 브라우저에 보안 연결 표시기가 표시됩니다.

IBM Cloud 애플리케이션 로드 밸런서 서비스 구성하기

ALB 프론트엔드 리스너 및 백엔드 풀 구성하기

이전에 생성한 IBM Cloud Application Load Balancer for VPC 은 배포된 SAP 웹 디스패처 인스턴스 앞에 위치하여 수신 및 발신 트래픽을 관리합니다.

다음 단순화된 아키텍처 다이어그램은 ALB의 배치를 보여주며 프런트엔드 리스너와 백엔드 풀을 식별하는 데 도움이 됩니다:

SAP 웹 디스패처 및 애플리케이션 로드 밸런서 웹 디스패처 및 애플리케이션 로드 밸런서
SAP

ALB를 구성하려면 프런트엔드 리스너와 백엔드 풀을 설정합니다. 자세한 구성 가이드라인은 프런트엔드 리스너 및 백엔드 풀을 참조하세요.

자세한 구성 가이드라인은 프런트엔드 리스너 및 백엔드 풀을 참조하세요.

애플리케이션 로드 밸런서 만들기 문서에서는 백엔드 풀과 프론트엔드 리스너를 만들고 구성하는 단계별 가이드를 제공합니다.

다음 표는 샘플 구성을 보여줍니다:

애플리케이션 로드 밸런서 샘플 구성
ALB 설정 값/매개변수
ALB 유형 공용
리스너 프로토콜 TCP
포트 44300
연결된 서브넷 IP 범위가 10.30.50.0/24
백엔드 풀 서버 SAP 웹 디스패처가 배포 및 실행되는 VSI입니다
백엔드 풀 프로토콜 TCP
백엔드 풀 세션 고착화 소스 IP
백엔드 풀 방식 이 방법은 배포된 SAP 웹 디스패처 인스턴스 수에 따라 달라집니다. 자세한 내용은 로드 밸런싱 방법을 참조하세요.
프런트엔드 리스너 프로토콜 TCP
프런트엔드 리스너 포트 44300
프론트엔드 백엔드 풀 SAP 웹 디스패처가 배포 및 실행되는 VSI입니다
프런트엔드 시간 초과(초)(선택 사항) 50

ALB에 대한 엔드투엔드 SSL 암호화 구성하기

종단 간 SSL 암호화를 구성하려면 종단 간 SSL 암호화에 나와 있는 단계를 따르세요.

Application Load Balancer for VPC 구성이 올바르게 작동하는지 확인하려면 ALB 서비스의 상태 상태를 확인하세요. 녹색 상태는 서비스가 예상대로 작동하고 있음을 나타냅니다. 상태 확인 모니터링에 대한 자세한 내용은 상태 확인 작업을 참조하세요.

SAP 웹 디스패처 및 IBM Cloud 애플리케이션 로드 밸런서 확인

SAP 웹 디스패처와 IBM Cloud 애플리케이션 로드 밸런서의 통합을 확인하려면 다음과 같이 웹 브라우저에서 ALB URL 를 엽니다:

https://<alb-public-host-name-or-ip>:44300/sap/wdisp/admin/public/default.html

사용자 아이디(예: webadm)와 SAP 웹 디스패처 설치 시 지정한 비밀번호를 사용하여 로그인합니다. 로그인에 성공하면 SAP 웹 디스패처의 웹 관리 인터페이스가 열립니다. 디스패처는 IBM Cloud 애플리케이션 로드 밸런서 뒤에 배포됩니다.