다음을 통해 공유


자습서: DevOps와 함께 SAP 배포 자동화 프레임워크 사용

이 자습서에서는 Azure DevOps Services를 사용하여 SAP 배포 자동화 프레임워크의 배포 작업을 수행하는 방법을 보여 줍니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 컨트롤 플레인(배포자 인프라 및 라이브러리)을 배포합니다.
  • 워크로드 영역 배포(Landscape 및 시스템)
  • SAP 인프라를 배포합니다.
  • HANA 데이터베이스를 설치합니다.
  • SCS 서버를 설치합니다.
  • HANA 데이터베이스를 로드합니다.
  • 기본 애플리케이션 서버를 설치합니다.
  • SAP 소프트웨어를 다운로드합니다.
  • SAP를 설치합니다.

필수 구성 요소

  • Azure 구독 Azure 구독이 없는 경우 무료 계정을 만들 수 있습니다.

    참고 항목

    무료 Azure 계정은 배포를 실행하기에 충분하지 않을 수 있습니다.

  • 대상 구독에서 '기여자' 권한이 있는 서비스 주체입니다. 자세한 내용은 배포 자격 증명 준비를 참조하세요.

  • 구성된 Azure DevOps 인스턴스. 자세한 내용은 SAP 배포 자동화를 위한 Azure DevOps Services 구성을 참조하세요.

  • SAP software acquisitionConfiguration and SAP installation 파이프라인의 경우 구성된 자체 호스팅 에이전트입니다.

자체 호스팅 에이전트 가상 머신은 컨트롤 플레인 배포의 일부로 배포됩니다.

개요

이 단계에서는 자동화 프레임워크에 대한 기본 명명 규칙을 참조하고 사용합니다. 예제 값은 구성 전체에서 명명에도 사용됩니다. 이 자습서에서는 다음 이름을 사용합니다.

  • Azure DevOps Services 프로젝트 이름은 SAP-Deployment입니다.
  • Azure DevOps Services 리포지토리 이름은 sap-automation입니다.
  • 컨트롤 플레인 환경의 이름은 MGMT입니다. 이는 서부 유럽(WEEU) 지역에 있으며 가상 네트워크 DEP00에 설치되어 있습니다. 배포자 구성 이름은 MGMT-WEEU-DEP00-INFRASTRUCTURE입니다.
  • SAP 워크로드 영역의 환경 이름은 DEV입니다. 이는 컨트롤 플레인과 동일한 지역에 있으며 가상 네트워크 SAP01을 사용합니다. SAP 워크로드 영역 구성 이름은 DEV-WEEU-SAP01-INFRASTRUCTURE입니다.
  • SID가 X00인 SAP 시스템이 이 SAP 워크로드 영역에 설치되어 있습니다. SAP 시스템의 구성 이름: DEV-WEEU-SAP01-X00
아티팩트 형식 구성 이름 위치
제어 평면 MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
워크로드 영역 DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
SAP 시스템 DEP-WEEU-SAP01-X00 westeurope

다음 다이어그램은 배포된 인프라를 보여 줍니다.

Diagram that shows the DevOps tutorial infrastructure design.

참고 항목

이 자습서에서는 X00 SAP 시스템이 다음 구성으로 배포됩니다.

  • 독립 실행형 배포
  • HANA DB VM SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • APP VM SKU: Standard_D4s_v3

컨트롤 플레인 배포

배포는 samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTUREsamples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY 폴더에 있는 Terraform 변수 파일에 정의된 구성을 사용합니다.

SDAF-General 변수 그룹의 Deployment_Configuration_Path 변수가 samples/WORKSPACES로 설정되어 있는지 확인합니다.

파이프라인 섹션에서 Deploy control plane 파이프라인을 선택하여 파이프라인을 실행합니다. 배포자 구성 이름으로 MGMT-WEEU-DEP00-INFRASTRUCTURE를 입력하고 SAP 라이브러리 구성 이름으로 MGMT-WEEU-SAP_LIBRARY를 입력합니다.

Screenshot that shows the DevOps tutorial Run pipeline dialog.

Azure DevOps Services 포털에서 진행 상황을 추적할 수 있습니다. 배포가 완료되면 확장 탭에서 컨트롤 플레인 세부 정보를 볼 수 있습니다.

Screenshot that shows the DevOps Run pipeline results.

워크로드 영역 배포

배포는 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE 폴더에 있는 Terraform 변수 파일에 정의된 구성을 사용합니다.

파이프라인 섹션에서 Deploy workload zone 파이프라인을 선택하여 파이프라인을 실행합니다. 워크로드 영역 구성 이름으로 DEV-WEEU-SAP01-INFRASTRUCTURE를 입력하고 배포자 환경 이름으로 MGM을 입력합니다.

Azure DevOps Services 포털에서 진행 상황을 추적할 수 있습니다. 배포가 완료되면 확장 탭에서 워크로드 영역 세부 정보를 볼 수 있습니다.

SAP 시스템 배포

배포는 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 폴더에 있는 Terraform 변수 파일에 정의된 구성을 사용합니다.

파이프라인 섹션에서 SAP system deployment 파이프라인을 선택하여 파이프라인을 실행합니다. SAP 시스템 구성 이름으로 DEV-WEEU-SAP01-X00을 입력합니다.

Azure DevOps Services 포털에서 진행 상황을 추적할 수 있습니다. 배포가 완료되면 확장 탭에서 SAP 시스템 세부 정보를 볼 수 있습니다.

SAP 소프트웨어 다운로드

파이프라인 섹션에서 SAP software acquisition 파이프라인을 선택하여 파이프라인을 실행합니다. 제품 구성 정보 이름으로 S41909SPS03_v0011ms, 컨트롤 플레인 환경 이름으로 MGMT, 컨트롤 플레인(SAP 라이브러리) 위치 코드로 MGMTWEEU를 입력합니다.

Azure DevOps 포털에서 진행 상황을 추적할 수 있습니다.

구성 및 SAP 설치 파이프라인 실행

파이프라인 섹션에서 Configuration and SAP installation 파이프라인을 선택하여 파이프라인을 실행합니다. SAP 시스템 구성 이름으로 DEV-WEEU-SAP01-X00을 입력하고 BOM 이름으로 S41909SPS03_v0010ms를 입력합니다.

실행할 플레이북을 선택합니다.

Screenshot that shows the DevOps tutorial, OS, and SAP configuration.

Azure DevOps Services 포털에서 진행 상황을 추적할 수 있습니다.

리포지토리 업데이트 파이프라인 실행

파이프라인 섹션에서 Repository updater 파이프라인을 선택하여 파이프라인을 실행합니다. 원본 리포지토리로 https://github.com/Azure/sap-automation.git를 입력하고 업데이트할 원본 분기로 main을 입력합니다.

업데이트가 실패하는 경우에만 업데이트 강제 실행을 선택합니다.

제거 파이프라인 실행

파이프라인 섹션에서 Deployment removal 파이프라인을 선택하여 파이프라인을 실행합니다.

SAP 시스템 제거

SAP 시스템 구성 이름으로 DEV-WEEU-SAP01-X00을 입력합니다.

SAP 워크로드 영역 제거

SAP 워크로드 영역 구성 이름으로 DEV-WEEU-SAP01-INFRASTRUCTURE를 입력합니다.

컨트롤 플레인 제거

배포자 구성 이름으로 MGMT-WEEU-DEP00-INFRASTRUCTURE를 입력하고 SAP 라이브러리 구성 이름으로 MGMT-WEEU-SAP_LIBRARY를 입력합니다.

다음 단계