다음을 통해 공유


자습서: Azure CLI를 사용하여 사용자 지정된 리소스 이름이 있는 Azure Center for SAP solutions을 통해 분산형 HA(고가용성) SAP 시스템용 인프라 만들기

Azure Center for SAP solutions를 사용하면 Azure에서 SAP 시스템을 배포하고 관리할 수 있습니다. Azure Center for SAP solutions를 사용하여 인프라를 배포하고 SAP 소프트웨어를 설치한 후에는 Virtual Instance for SAP solutions를 통해 시각화, 관리 및 모니터링 기능을 사용할 수 있습니다.

소개

명령줄 또는 스크립트에서 Azure 리소스를 만들고 관리하는 데 Azure CLI가 사용됩니다.

이 자습서에서는 Azure CLI를 사용하여 HA(고가용성) 3계층 분산 아키텍처가 포함된 SAP 시스템용 인프라를 배포하는 방법을 보여 줍니다. 또한 배포되는 Azure 인프라에 대한 리소스 이름을 사용자 지정하는 방법도 알아봅니다. 다음 단계를 참조하세요.

  • 필수 조건 완료
  • 배포 유형에 사용 가능한 SAP SKU 이해
  • SAPS에 대한 권장 SKU 및 SAP 시스템의 메모리 요구 사항을 확인합니다.
  • 사용자 지정 리소스 이름을 사용하여 json 구성 파일 만들기
  • SAP 시스템을 위한 인프라 배포

필수 구성 요소

  • Azure 구독

  • Azure Center for SAP solutions를 처음으로 사용하는 경우 SAP 시스템을 배포하는 구독에 Microsoft.Workloads 리소스 공급자를 등록합니다.

    az provider register --namespace 'Microsoft.Workloads'
    
  • VIS(Virtual Instance for SAP solutions) 리소스를 만들 구독 및 리소스 그룹에 대한 Azure Center for SAP solutions 관리자관리된 ID 운영자 역할 액세스 권한이 있는 Azure 계정.

  • 구독 또는 모든 리소스 그룹(컴퓨팅, 네트워크, 스토리지)에서 Azure Center for SAP solutions 서비스 역할 액세스가 있는 사용자 할당 관리 ID. Azure Center for SAP solutions를 통해 SAP Software를 설치하려는 경우 SAP 미디어를 저장할 SAP 비트 스토리지 계정의 ID에 읽기 권한자 및 데이터 액세스 역할을 제공합니다.

  • 인프라 배포를 위한 네트워크 설정.

  • 인프라 배포 및 소프트웨어 설치 중에 사용되는 Standard_D4ds_v4 또는 Standard_E4s_v3 SKU의 최소 4코어 가용성

  • Azure 구독의 할당량을 검토합니다. 할당량이 부족한 경우 인프라 배포를 만들기 전에 지원 요청을 만들어야 할 수도 있습니다. 그렇지 않으면 배포에 실패하거나 할당량 부족 오류가 발생할 수 있습니다.

  • Azure Center for SAP solutions가 SAP 시스템의 크기를 조정하도록 허용하는 데 필요한 SAPS(SAP 애플리케이션 성능 표준) 및 데이터베이스 메모리 크기에 유의합니다. 확실하지 않은 경우 VM을 선택할 수도 있습니다. 다음과 같습니다.

    • VIS에서 단일 ASCS 인스턴스를 구성하는 단일 ASCS VM 또는 ASCS VM 클러스터
    • VIS에서 단일 데이터베이스 인스턴스를 구성하는 단일 데이터베이스 VM 또는 데이터베이스 VM 클러스터
    • VIS에서 단일 애플리케이션 인스턴스를 구성하는 단일 애플리케이션 서버 VM 배포 또는 등록되는 애플리케이션 서버의 수에 따라 애플리케이션 인스턴스가 여러 개 있을 수 있습니다.

Azure Cloud Shell

Azure는 브라우저를 통해 사용할 수 있는 대화형 셸 환경인 Azure Cloud Shell을 호스트합니다. Cloud Shell에서 Bash 또는 PowerShell을 사용하여 Azure 서비스 작업을 수행할 수 있습니다. 로컬 환경에 아무 것도 설치할 필요 없이 Azure Cloud Shell의 미리 설치된 명령을 사용하여 이 문서의 코드를 실행할 수 있습니다.

Azure Cloud Shell을 시작하려면 다음을 수행합니다.

옵션 예제/링크
코드 또는 명령 블록의 오른쪽 상단에서 시도를 선택합니다. 시도를 선택해도 코드 또는 명령이 Cloud Shell에 자동으로 복사되지 않습니다. Azure Cloud Shell에 대한 사용 예제를 보여 주는 스크린샷
https://shell.azure.com으로 이동하거나 Cloud Shell 시작 단추를 선택하여 브라우저에서 Cloud Shell을 엽니다. Azure Cloud Shell을 시작하는 단추입니다.
Azure Portal의 오른쪽 위에 있는 메뉴 모음에서 Cloud Shell 단추를 선택합니다. Azure Portal의 Cloud Shell 단추를 보여 주는 스크린샷

Azure Cloud Shell을 사용하려면:

  1. Cloud Shell을 시작합니다.

  2. 코드 블록(또는 명령 블록)에서 복사 단추를 선택하여 코드 또는 명령을 복사합니다.

  3. Windows 및 Linux에서 Ctrl+Shift+V를 선택하거나 macOS에서 Cmd+Shift+V를 선택하여 코드 또는 명령을 Cloud Shell 세션에 붙여넣습니다.

  4. Enter를 선택하여 코드 또는 명령을 실행합니다.

배포 유형에 사용할 수 있는 SAP 인증 Azure SKU 이해

Azure Center for SAP solutions에서 SAP 시스템 배포 유형에 대해 지원되는 SKU 목록을 가져오려면 az Workloads sap-supported-sku를 사용합니다.

az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"

이후 단계에서 인프라를 배포할 때 앱 계층 및 데이터베이스 계층에 권장되는 이러한 SKU를 사용할 수 있습니다. 또는 다음 단계에서 Azure Center for SAP solutions에서 권장하는 SKU를 사용할 수 있습니다.

데이터베이스 계층에 필요한 메모리와 애플리케이션 계층에 대한 SAPS 입력을 제공하여 SAP 시스템 크기 조정 권장 사항을 가져오려면 az Workloads sap-sizing-recommendation을 사용합니다.

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

사용자 지정 리소스 이름을 사용하여 json 구성 파일 만들기

  • SAP 시스템 인프라 배포에 사용할 구성(페이로드)이 포함된 json 파일을 준비합니다. 이 샘플 페이로드를 편집하거나 Azure Center for SAP solutions에 대한 Rest API 설명서에 나열된 예를 사용할 수 있습니다.
  • 이 json 파일에서 SAP 시스템용으로 배포된 인프라에 대한 사용자 지정 리소스 이름을 제공합니다.
  • 사용자 지정에 사용할 수 있는 매개 변수는 다음과 같습니다.
    • VM 이름
    • Host Name
    • 네트워크 인터페이스 이름
    • OS 디스크 이름
    • 부하 분산 장치 이름
    • 프런트 엔드 IP 구성 이름
    • 백 엔드 풀 이름
    • 상태 프로브 이름
    • 데이터 디스크 이름: default, hanaData 또는 hana/data, hanaLog 또는 hana/log, usrSap 또는 usr/sap, hanaShared 또는 hana/shared, backup
    • 공유 스토리지 계정 이름
    • 공유 스토리지 계정 프라이빗 엔드포인트 이름

샘플 페이로드를 다운로드하고 필요에 따라 리소스 이름과 기타 매개 변수를 바꿀 수 있습니다.

SAP 시스템을 위한 인프라 배포

3계층 HA 아키텍처를 갖춘 SAP 시스템용 인프라를 배포하려면 az Workloads sap-virtual-instance create를 사용합니다.

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"

이렇게 하면 Azure에서 SAP 시스템을 나타내는 SAP 시스템과 VIS(Virtual Instance for SAP solutions) 리소스가 배포됩니다.

정리

VIS 리소스를 더 이상 사용하지 않으려면 az Workloads sap-virtual-instance delete를 사용하여 삭제할 수 있습니다.

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>

이 명령은 Azure Center for SAP solutions에서 만든 VIS 및 기타 리소스만 삭제합니다. VM, 디스크 등과 같은 배포된 인프라는 삭제되지 않습니다.

다음 단계

이 자습서에서는 Azure Center for SAP solutions를 사용하여 SAP 시스템용 Azure에 인프라를 배포했습니다. 인프라에 사용자 지정 리소스 이름을 사용했습니다. 배포된 인프라에 SAP 소프트웨어를 설치하는 방법을 알아보려면 다음 문서를 계속 진행합니다.