이 자습서에서는 Azure DevOps Services를 사용하여 SAP Deployment Automation Framework의 배포 작업을 수행하는 방법을 보여 줍니다.
이 튜토리얼에서는 다음을 배우게 됩니다:
- 컨트롤 플레인(배포자 인프라 및 라이브러리)을 배포합니다.
- 워크로드 존(랜드스케이프 및 시스템)을 배포합니다.
- SAP 인프라를 배포합니다.
- HANA 데이터베이스를 설치합니다.
- SCS 서버를 설치합니다.
- HANA 데이터베이스를 로드합니다.
- 기본 애플리케이션 서버를 설치합니다.
- SAP 소프트웨어를 다운로드합니다.
- SAP를 설치합니다.
필수 조건
Azure 구독. Azure 구독이 없는 경우 체험 계정을 만들 수 있습니다.
비고
무료 Azure 계정이 배포를 실행하기에 충분하지 않을 수 있습니다.
대상 구독에서 기여자 권한이 있는 서비스 주체입니다. 자세한 내용은 배포 자격 증명 준비를 참조하세요.
구성된 Azure DevOps 인스턴스입니다. 자세한 내용은 SAP 배포 자동화에 대한 Azure DevOps Services 구성을 참조하세요.
SAP software acquisition파이프라인과Configuration 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 |
다음 다이어그램은 배포된 인프라를 보여줍니다.
비고
이 자습서에서는 다음 구성을 사용하여 X00 SAP 시스템을 배포합니다.
- 독립 실행형 배포
- HANA DB VM SKU: Standard_M32ts
- ASCS VM SKU: Standard_D4s_v3
- 애플리케이션 가상 머신 SKU: Standard_D4s_v3
컨트롤 플레인 배포
배포는 samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE 및 samples/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 라이브러리 구성 이름으로 입력합니다.
Azure DevOps Services 포털에서 진행률을 추적할 수 있습니다. 배포가 완료되면 확장 탭에서 컨트롤 플레 인 세부 정보를 볼 수 있습니다.
워크로드 영역 배포
배포는 폴더에 있는 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 라이브러리) 위치 코드를 MGMT 및 WEEU로 입력합니다.
Azure DevOps 포털에서 진행률을 추적할 수 있습니다.
구성 및 SAP 설치 파이프라인 실행
파이프라인 섹션에서 Configuration and SAP installation 파이프라인을 선택하여 실행 합니다. SAP 시스템 구성 이름을 DEV-WEEU-SAP01-X00로, 자재 명세서 이름을 S41909SPS03_v0010ms로 입력합니다.
실행할 플레이북을 선택합니다.
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 합니다.