다음을 통해 공유


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

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

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

이 빠른 시작을 통해 Azure Center for SAP Solutions에 기존 SAP 시스템을 등록할 수 있습니다.

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

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

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

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

    az provider register --namespace '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 Virtual Machines의 파일 경로: /usr/sap/hostctrl/exe
    • Windows Virtual Machines의 파일 경로: C:\Program Files\SAP\hostctrl\exe\
  • sapstartsrv 프로세스가 모든 SAP 인스턴스 및 SAP 시스템의 모든 VM에서 SAP hostctrl 에이전트에 대해 실행 중인지 확인합니다.

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

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

SAP 시스템 등록

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

  1. az workloads sap-virtual-instance create를 사용하여 기존 SAP 시스템을 Azure Virtual Instance for SAP Solutions 리소스로 등록합니다.

    az workloads sap-virtual-instance create -g <Resource Group Name> \
         -n C36 \ 
         --environment NonProd \ 
         --sap-product s4hana \ 
         --central-server-vm <Virtual Machine resource ID> \ 
         --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
         --managed-rg-name "acss-C36" \
         --managed-resources-network-access-type <private/public> \
    
    • g는 Virtual Instance for SAP Solutions 리소스를 배포할 기존 리소스 그룹의 이름을 지정하는 데 사용됩니다. SAP 시스템의 컴퓨팅, 스토리지 리소스가 있는 동일한 RG일 수도 있고 다른 RG일 수도 있습니다.
    • n 매개 변수는 SAP 솔루션용 Azure Center에 등록하는 SAP SID(시스템 ID)를 지정하는 데 사용됩니다.
    • 환경 매개 변수는 등록하는 SAP 환경의 유형을 지정하는 데 사용됩니다. 유효한 값은 NonProdProd입니다.
    • sap-product 매개 변수는 등록하는 SAP 제품의 유형을 지정하는 데 사용됩니다. 유효한 값은 S4HANA, ECC, 및 기타입니다.
    • managed-rg-name 매개 변수는 구독에서 ACSS 서비스에 의해 배포되는 관리되는 리소스 그룹의 이름을 지정하는 데 사용됩니다. 이 RG는 등록하는 각 SAP 시스템(SID)에 대해 고유합니다. 이름을 지정하지 않으면 ACSS 서비스는 이 명명 규칙 'mrg-{SID}-{random string}'으로 이름을 설정합니다.
    • managed-resources-network-access-type 은 관리되는 리소스 그룹에 배포될 리소스에 대한 네트워크 액세스 구성을 지정합니다. 선택할 수 있는 옵션은 공용 및 비공개입니다. '프라이빗'을 선택하면 SAP VM이 있는 서브넷에서 Storage 계정 서비스 태그를 사용하도록 설정해야 합니다. 이는 VM 확장과 관리되는 리소스 그룹 스토리지 계정 간의 연결을 설정하는 데 필요합니다. 이 설정은 현재 Storage 계정에만 적용됩니다.
  2. 등록 프로세스를 트리거하면 등록 프로세스의 일부로 배포되는 Virtual Instance for SAP Solutions 리소스의 상태를 가져오면 해당 상태를 볼 수 있습니다.

    az workloads sap-virtual-instance show -g <Resource-group-name> -n C36
    

다음 단계