다음을 통해 공유


빠른 시작: PowerShell을 통해 Azure Center for SAP Solutions에서 기존 SAP 시스템 등록

Azure PowerShell AZ 모듈은 명령줄 또는 스크립트에서 Azure 리소스를 만들고 관리하는 데 사용됩니다.

Azure Center for SAP Solutions를 사용하면 Azure에서 SAP 시스템을 배포하고 관리할 수 있습니다. 이 문서는 Az PowerShell 모듈을 사용하여 Azure Center for SAP Solutions에서 Azure에서 실행되는 기존 SAP 시스템을 등록하는 방법을 보여 줍니다. 또는 Azure CLI 또는 Azure Portal을 사용하여 시스템을 등록할 수 있습니다.
Azure Center for SAP Solutions에 SAP 시스템을 등록한 후 Azure Portal을 통해 시각화, 관리 및 모니터링 기능을 사용할 수 있습니다.

이 빠른 시작에서는 Az PowerShell 모듈 버전 1.0.0 이상이 필요합니다. Get-Module -ListAvailable Az을 실행하여 버전을 찾습니다. 설치 또는 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요.

시스템 등록을 위한 필수 구성 요소

  • 지원되는 SAP 시스템 구성을 등록하려고 하는지 확인합니다.

  • SAP 시스템이 있는 가상 네트워크에서 Azure Storage 계정에 액세스 권한을 부여합니다. 다음 옵션 중 하나를 사용합니다.

    • VM에 대한 아웃바운드 인터넷 연결을 허용합니다.
    • Storage 서비스 태그를 사용하여 VM에서 모든 Azure Storage 계정에 연결할 수 있습니다.
    • VM과 동일한 지역에 있는 Azure Storage 계정에 스토리지 계정 연결을 허용하려면 지역 범위가 있는 스토리지 서비스 태그를 사용합니다.
    • Azure Storage에 대한 지역별 IP 주소를 허용 목록에 추가합니다.
  • Azure Center for SAP Solutions를 처음 사용하는 경우 다음과 같이 SAP 시스템이 있는 구독에서 Register-AzResourceProvider를 사용하여 Microsoft.Workloads 리소스 공급자를 등록해야 합니다.

    Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
    
  • Azure 계정에 SAP 시스템 리소스가 있는 구독 또는 리소스 그룹에 대한 Azure Center for SAP solutions 관리자Managed Identity Operator 또는 동등한 역할 액세스 권한이 있는지 확인합니다.

  • 사용자 할당 관리 ID에 컴퓨팅 리소스 그룹에 대한 Azure Center for SAP solutions 서비스 역할 액세스 권한 및 SAP 시스템의 Virtual Network 리소스 그룹에 대한 읽기 권한자 역할 액세스 권한이 있는지 확인합니다. Azure Center for SAP solutions 서비스는 이 ID를 사용하여 SAP 시스템 리소스를 검색하고 시스템을 VIS 리소스로 등록합니다.

  • SAP 시스템의 ASCS, 애플리케이션 서버 및 데이터베이스 가상 머신이 실행 중 상태인지 확인합니다.

  • sapcontrol 및 saphostctrl exe 파일은 ASCS, 앱 서버 및 데이터베이스에 있어야 합니다.

    • Linux VM의 파일 경로: /usr/sap/hostctrl/exe
    • Windows VM의 파일 경로: C:\Program Files\SAP\hostctrl\exe\
  • sapstartsrv 프로세스가 모든 SAP 인스턴스 및 SAP 시스템의 모든 VM에서 SAP hostctrl 에이전트에 대해 실행 중인지 확인합니다.

    • hostctrl sapstartsrv를 시작하려면 Linux VM에 대해 ‘hostexecstart -start’ 명령을 사용합니다.
    • 인스턴스 sapstartsrv를 시작하려면 ‘sapcontrol -nr 'instanceNr' -function StartService S0S’ 명령을 사용합니다.
    • hostctrl sapstartsrv의 상태 확인하려면 Windows VM에 대해 C:\Program Files\SAP\hostctrl\exe\saphostexec –status 명령을 사용합니다.
  • SAP 시스템을 성공적으로 발견하고 등록하려면 ASCS, 앱 및 DB VM 간에 네트워크 연결이 있는지 확인합니다. 앱 인스턴스 호스트 이름에 대한 ‘ping’ 명령은 ASCS VM에서 성공해야 합니다. 데이터베이스 호스트 이름에 대한 ‘ping’은 앱 서버 VM에서 성공해야 합니다.

  • 앱 서버 프로필에서 SAPDBHOST, DBTYPE, DBID 매개변수에는 데이터베이스 인스턴스 세부 정보의 검색 및 등록을 위해 구성된 올바른 값이 있어야 합니다.

SAP 시스템 등록

Azure Center for SAP solutions에서 기존 SAP 시스템을 등록하려면 다음을 수행합니다.

  1. New-AzWorkloadsSapVirtualInstance를 사용하여 기존 SAP 시스템을 Virtual Instance for SAP solutions 리소스로 등록합니다.

    New-AzWorkloadsSapVirtualInstance `
      -ResourceGroupName 'TestRG' `
      -Name L46 `
      -Location eastus `
      -Environment 'NonProd' `
      -SapProduct 'S4HANA' `
      -CentralServerVmId '/subscriptions/sub1/resourcegroups/rg1/providers/microsoft.compute/virtualmachines/l46ascsvm' `
      -Tag @{k1 = "v1"; k2 = "v2"} `
      -ManagedResourceGroupName "acss-L46-rg" `
      -ManagedRgStorageAccountName 'acssstoragel46' `
      -ManagedResourcesNetworkAccessType 'private' `
      -IdentityType 'UserAssigned' `
      -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
    
    • ResourceGroupName은 Virtual Instance for SAP Solutions 리소스를 배포할 기존 리소스 그룹의 이름을 지정하는 데 사용됩니다. SAP 시스템의 컴퓨팅, 스토리지 리소스가 있는 동일한 RG일 수도 있고 다른 RG일 수도 있습니다.
    • Name 특성은 Azure Center for SAP solutions에 등록하는 SAP SID(시스템 ID)를 지정하는 데 사용됩니다.
    • Location 특성은 Azure Center for SAP solutions의 서비스 위치를 지정하는 데 사용됩니다. 다음 표에는 Azure에서 SAP 시스템 인프라의 위치에 따라 적합한 서비스 위치를 선택할 수 있는 매핑이 나와 있습니다.
    SAP 애플리케이션 위치 Azure Center for SAP solutions 서비스 위치
    미국 동부 미국 동부
    미국 동부 2 미국 동부 2
    미국 중북부 미국 중남부
    미국 중남부 미국 중남부
    미국 중부 미국 중남부
    미국 서부 미국 서부 3
    미국 서부 2 미국 서부 2
    미국 서부 3 미국 서부 3
    서유럽 서유럽
    북유럽 북유럽
    오스트레일리아 동부 오스트레일리아 동부
    오스트레일리아 중부 오스트레일리아 동부
    동아시아 동아시아
    동남아시아 동아시아
    한국 중부 한국 중부
    일본 동부 일본 동부
    인도 중부 인도 중부
    캐나다 중부 캐나다 중부
    브라질 남부 브라질 남부
    영국 남부 영국 남부
    독일 중서부 독일 중서부
    스웨덴 중부 스웨덴 중부
    프랑스 중부 프랑스 중부
    스위스 북부 스위스 북부
    노르웨이 동부 노르웨이 동부
    남아프리카 북부 남아프리카 공화국 북부
    아랍에미리트 북부 아랍에미리트 북부
    • Environment은 등록하는 SAP 환경의 유형을 지정하는 데 사용됩니다. 유효한 값은 NonProdProd입니다.
    • SapProduct는 등록하는 SAP 제품의 유형을 지정하는 데 사용됩니다. 유효한 값은 S4HANA, ECC, 및 기타입니다.
    • ManagedResourceGroupName는 구독에서 ACSS 서비스에 의해 배포되는 관리되는 리소스 그룹의 이름을 지정하는 데 사용됩니다. 이 RG는 등록하는 각 SAP 시스템(SID)에 대해 고유합니다. 이름을 지정하지 않으면 ACSS 서비스는 이 명명 규칙 'mrg-{SID}-{random string}'으로 이름을 설정합니다.
    • ManagedRgStorageAccountName는 관리되는 리소스 그룹에 배포되는 Storage Account 의 이름을 지정하는 데 사용됩니다. 이 스토리지 계정은 등록하는 각 SAP 시스템(SID)에 대해 고유합니다. ACSS 서비스는 '{SID}{random string}' 명명 규칙을 사용하여 기본 이름을 설정합니다.
    • ManagedResourcesNetworkAccessType 은 관리되는 리소스 그룹에 배포될 리소스에 대한 네트워크 액세스 구성을 지정합니다. 선택할 수 있는 옵션은 공용 및 비공개입니다. '프라이빗'을 선택하면 SAP VM이 있는 서브넷에서 Storage 계정 서비스 태그를 사용하도록 설정해야 합니다. 이는 VM 확장과 관리되는 리소스 그룹 스토리지 계정 간의 연결을 설정하는 데 필요합니다. 이 설정은 현재 Storage 계정에만 적용됩니다.
  2. 등록 프로세스를 트리거하면 등록 프로세스의 일부로 배포되는 Virtual Instance for SAP Solutions 리소스의 상태를 가져오면 해당 상태를 볼 수 있습니다.

    Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46
    

다음 단계