다음을 통해 공유


SAP 소프트웨어 설치

Azure Center for SAP solutions 솔루션을 사용하여 새 SAP 시스템을 위한 인프라를 만든 후에는 SAP 소프트웨어를 설치해야 합니다.

이 방법 가이드에서는 시스템에 SAP 소프트웨어를 설치하는 두 가지 방법을 알아봅니다. 자신의 사용 사례에 적합한 방법을 선택하세요. 구체적으로 다음과 같은 옵션을 선택할 수 있습니다.

필수 조건

기본 설치 방법인 Azure Center for SAP solutions 설치 마법사 또는 외부 방법을 사용할 때의 필수 구성 요소를 검토합니다.

마법사 설치를 위한 필수 구성 요소

  • Azure 구독
  • Virtual Instance for SAP 솔루션이 있는 구독 및 리소스 그룹에 대한 기여자 역할 액세스 권한이 있는 Azure 계정.
  • SAP 소프트웨어가 있는 Storage 계정에 대한 Storage Blob 데이터 읽기 권한자읽기 권한자 및 데이터 액세스 역할이 있는 사용자가 할당한 관리 ID
  • SAP 배포를 위한 네트워크 설정.
  • S/4HANA 인프라 배포
  • Azure Center for SAP 솔루션을 통해 SAP 시스템을 설치하는 경우 스토리지 계정에서 SAP 설치 미디어를 사용할 수 있어야 합니다. 자세한 내용은 SAP 설치 미디어를 다운로드하는 방법을 참조하세요.
  • HA(고가용성) SAP 시스템을 설치하는 경우 SPN ID(서비스 주체 식별자) 및 암호를 가져와 Azure 리소스에 대한 Azure 펜스 에이전트(펜싱 디바이스)에 권한을 부여합니다. 자세한 내용은 Azure CLI를 사용하여 Microsoft Entra 앱을 만들고 Media Services API에 액세스하도록 구성을 참조하세요.
    • 예를 보려면 Microsoft Entra 애플리케이션 만들기에 대한 Red Hat 설명서를 참조하세요.
    • 암호가 자주 만료되는 것을 방지하려면 Azure Portal 대신 Azure CLI(Azure 명령줄 인터페이스)를 사용하여 서비스 주체 식별자 및 암호를 만듭니다.

외부 설치를 위한 사전 요구 사항

  • Azure 구독
  • Virtual Instance for SAP 솔루션이 있는 구독 및 리소스 그룹에 대한 기여자 역할 액세스 권한이 있는 Azure 계정.
  • 구독 또는 SAP 시스템이 속한 모든 리소스 그룹(컴퓨팅, 네트워크 및 스토리지)에 대한 기여자 역할 액세스를 사용하여 인프라를 배포하는 동안 생성한 사용자가 할당한 관리 ID입니다.
  • 이전에 Azure Center for SAP 솔루션을 통해 만든 SAP 시스템의 인프라입니다. 이 인프라를 변경하지 마세요.
  • 실행 중인 SAP 시스템(및 기본 인프라 리소스).
  • 필요에 따라 SAP 소프트웨어를 검색하기 전에 시스템에 완전히 설치된 애플리케이션 서버를 추가할 수 있습니다. 그러면 추가 애플리케이션 서버가 있는 SAP 시스템도 검색됩니다.
    • 인프라 배포 후 이 Virtual Instance for SAP solutions에 애플리케이션 서버를 추가하는 경우 이전에 만든 사용자 할당 관리 ID도 구독 또는 이 새 애플리케이션 서버가 있는 리소스 그룹에 대한 기여자 역할 액세스 권한이 필요합니다.
    • 설치된 애플리케이션 가상 머신의 수는 Azure Center for SAP 솔루션의 인프라 배포 단계에서 만든 개수 이상이어야 합니다. 추가 애플리케이션 서버를 계속 검색할 수 있습니다.

이 설치 방법에는 다음 시나리오만 지원됩니다.

  • S4/HANA용 인프라가 Azure Center for SAP 솔루션을 통해 만들어졌습니다. S4/HANA 애플리케이션이 다른 도구를 통해 Azure Center for SAP 솔루션 외부에 설치되었습니다.
  • Azure Center for SAP 솔루션 외부에서 수행된 S4/HANA 설치만 검색할 수 있습니다. S4/HANA와 다른 SAP 애플리케이션을 설치한 경우 검색이 실패합니다.
  • Azure Center for SAP 솔루션에서 배포한 인프라에 S4/HANA 소프트웨어를 새로 설치하려면 마법사 설치 옵션을 대신 사용합니다.

Azure Center for SAP solutions를 사용하여 SAP 설치

SAP 소프트웨어를 직접 설치하려면 Azure Center for SAP solutions 설치 마법사를 사용합니다.

  1. Azure Portal에 로그인합니다.

  2. Virtual Instance for SAP solutions를 검색하여 선택합니다.

  3. Virtual Instance for SAP solutions 인스턴스를 선택합니다.

  4. Virtual Instance for SAP solutions 리소스에 대한 개요 페이지에서 SAP 소프트웨어 설치를 선택합니다.

  5. 마법사의 필수 구성 요소 탭에서 필수 구성 요소를 검토합니다. 그런 후에 다음을 선택합니다.

  6. 소프트웨어 탭에서 SAP 미디어에 대한 정보를 입력합니다.

    1. Azure 스토리지 계정에 소프트웨어를 업로드했나요?에서 를 선택합니다.

    2. 소프트웨어 버전으로 SAP S/4HANA 1909 SPS03 또는 SAP S/4HANA 2020 SPS 03 또는 SAP S/4HANA 2021 ISS 00 또는 S/4 HANA 2022 ISS 00을 사용합니다. 이전에 인프라를 배포하는 데 사용된 OS 버전에서 지원되는 버전만 표시됩니다.

    3. BOM 디렉터리 위치에서는 찾아보기를 선택하고 BOM 파일의 경로를 찾습니다. 예: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml.

    4. HA(고가용성) 시스템 전용에서는 STONITH 펜싱 에이전트 서비스 주체의 클라이언트 식별자를 펜싱 클라이언트 ID로 입력합니다.

    5. HA(고가용성) 시스템 전용에서는 펜싱 에이전트 서비스 주체의 암호를 펜싱 클라이언트 암호로 입력합니다.

    6. 다음을 선택합니다.

  7. 검토 + 설치 탭에서 소프트웨어 설정을 검토합니다.

  8. 설치를 선택하여 설치를 계속합니다.

  9. 설치가 완료될 때까지 기다립니다. 프로세스는 약 3시간이 걸립니다. 마법사에서 각 단계의 예상 시간과 함께 진행률을 볼 수 있습니다.

  10. 설치가 완료되면 SAP 시스템 자격 증명으로 로그인합니다. 새로 설치된 시스템에 대한 SAP 시스템 및 HANA DB 자격 증명을 찾으려면 Virtual Instance for SAP 솔루션을 관리하는 방법을 참조하세요.

외부 방법을 통해 SAP 설치

SAP 소프트웨어를 다른 곳에 설치하는 경우 소프트웨어 설치를 검색하고 Virtual Instance for SAP 솔루션 메타데이터를 업데이트해야 합니다.

  1. Azure Portal에 로그인합니다. SAP 시스템이 있는 구독 또는 리소스 그룹에 대한 기여자 역할 액세스 권한이 있는 Azure 계정으로 로그인해야 합니다.

  2. Azure Portal의 검색 창에서 Azure Center for SAP solutions을 검색하고 선택합니다.

  3. Virtual Instances for SAP 솔루션을 선택합니다. 그런 다음, 검색하려는 Virtual Instance for SAP 솔루션을 선택합니다.

  4. 리소스의 개요 페이지에서 이미 설치된 소프트웨어 확인을 선택합니다. 모든 지침을 읽은 다음, 확인을 선택합니다. 확장은 이제 ASCS, APP 및 DB 가상 머신에 설치되고 SAP 메타데이터 검색을 시작합니다.

  5. Virtual Instance for SAP 솔루션 리소스가 검색되고 메타데이터로 채워질 때까지 기다립니다. 모든 SAP 시스템 구성 요소가 검색된 후 프로세스가 완료됩니다.

  6. Azure Portal에서 Virtual Instance for SAP 솔루션을 검토합니다. 리소스 페이지에는 SAP 시스템 리소스와 시스템에 대한 정보가 표시됩니다.

제한 사항

다음은 알려진 제한 사항과 문제입니다.

애플리케이션 서버

주 애플리케이션 서버를 제외하고 최대 10개의 애플리케이션 서버를 설치할 수 있습니다.

SAP 패키지 버전 변경

SAP가 BOM의 구성 요소에 대한 패키지 버전을 변경하는 경우 자동화된 설치 셸 스크립트에 문제가 발생할 수 있습니다. 문제를 방지하려면 최대한 빨리 SAP 설치 미디어를 다운로드하는 것이 좋습니다.

이 문제가 발생하면 다음 단계를 수행합니다.

  1. SAP 소프트웨어 다운로드 페이지에서 유효한 새 패키지를 다운로드합니다.

  2. Azure Storage 계정의 archives 폴더에 새 패키지를 업로드합니다.

  3. 업데이트된 구성 요소를 참조하는 BOM 파일에서 다음 내용을 업데이트합니다.

    • name을 새 패키지 이름으로 업데이트
    • archive을 새 패키지 이름 및 확장으로 업데이트
    • checksum을 새 체크섬으로 업데이트
    • filename을 단축된 새 패키지 이름으로 업데이트
    • permissions - 0755
    • url을 새 SAP 다운로드 URL로 업데이트
  4. boms 폴더의 하위 폴더(S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms, 또는 S42022SPS00_v0001ms)에서 BOM 파일 다시 업로드

BOM을 다운로드하는 동안 S-사용자 암호의 $와 같은 특수 문자가 허용되지 않음

  1. SAP 자동화 리포지토리를 복제합니다. 자세한 내용은 SAP 설치 미디어를 다운로드하는 방법을 참조하세요.

    git clone https://github.com/Azure/sap-automation.git
    
  2. Ansible 플레이북을 실행하기 전에 아래의 SPASS 환경 변수를 설정합니다. 명령에서는 작은따옴표가 꼭 있어야 합니다.

    export SPASS='password_with_special_chars'
    
  3. Ansible 플레이북을 실행합니다.

    ansible-playbook ./sap-automation/deploy/ansible/playbook_bom_downloader.yaml -e "bom_base_name=S41909SPS03_v0011ms" -e "deployer_kv_name=dummy_value" -e "s_user=<username>" -e "s_password=$SPASS" -e "sapbits_access_key=<storageAccountAccessKey>" -e "sapbits_location_base_path=<containerBasePath>"
    
    • <username>에는 SAP 사용자 이름을 사용합니다.
    • <bom_base_name>에는 설치하려는 SAP 버전을 사용합니다. 예: S41909SPS03_v0011ms 또는 S42020SPS03_v0003ms 또는 S4HANA_2021_ISS_v0001ms 또는 S42022SPS00_v0001ms
    • <storageAccountAccessKey>에는 스토리지 계정의 액세스 키를 사용합니다. 이 값은 SAP 미디어 다운로드 섹션에서 찾았습니다.
    • <containerBasePath>에는 sapbits 컨테이너 경로를 사용합니다. 이 값은 SAP 미디어 다운로드 섹션에서 찾았습니다. 형식은 https://<your-storage-account>.blob.core.windows.net/sapbits입니다.

다음 단계