다음을 통해 공유


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

이 자습서에서는 Azure DevOps Services를 사용하여 SAP Deployment Automation Framework의 배포 작업을 수행하는 방법을 보여 줍니다.

이 튜토리얼에서는 다음을 배우게 됩니다:

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

필수 조건

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

개요

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

  • 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

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

DevOps 자습서 인프라 디자인을 보여 주는 다이어그램

비고

이 자습서에서는 다음 구성을 사용하여 X00 SAP 시스템을 배포합니다.

  • 독립 실행형 배포
  • HANA DB VM SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • 애플리케이션 가상 머신 SKU: Standard_D4s_v3

컨트롤 플레인 배포

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

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

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

DevOps 자습서 파이프라인 실행 대화 상자를 보여 주는 스크린샷

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

DevOps 실행 파이프라인 결과를 보여 주는 스크린샷.

워크로드 영역 배포

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

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

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

SAP 시스템 배포

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

파이프라인 섹션에서 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로, 자재 명세서 이름을 S41909SPS03_v0010ms로 입력합니다.

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

DevOps 자습서, OS 및 SAP 구성을 보여 주는 스크린샷

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 합니다.

다음 단계