Rejestrowanie istniejącego systemu SAP w usłudze Azure Center for SAP solutions za pomocą interfejsu wiersza polecenia platformy Azure

Użyj interfejsu wiersza polecenia platformy Azure, aby utworzyć zasoby platformy Azure i zarządzać nimi za pomocą wiersza polecenia lub skryptów.

Za pomocą usługi Azure Center dla rozwiązań SAP można wdrażać systemy SAP i zarządzać nimi na platformie Azure. W tym artykule pokazano, jak zarejestrować istniejący system SAP działający na platformie Azure za pomocą usługi Azure Center dla rozwiązań SAP. W tym artykule użyjemy interfejsu wiersza polecenia platformy Azure. Alternatywnie można zarejestrować systemy przy użyciu programu Azure PowerShell lub witryny Azure Portal. Po zarejestrowaniu systemu SAP możesz użyć jego możliwości wizualizacji, zarządzania i monitorowania za pośrednictwem witryny Azure Portal.

Wymagania wstępne

  • Upewnij się, że próbujesz zarejestrować obsługiwaną konfigurację systemu SAP.

  • Udziel dostępu do kont usługi Azure Storage z sieci wirtualnej, w której istnieje system SAP. Użyj jednej z następujących opcji:

    • Zezwalaj na wychodzącą łączność internetową dla maszyn wirtualnych.

    • Użyj tagu usługiStorage, aby zezwolić na łączność z dowolnym kontem usługi Azure Storage z maszyn wirtualnych.

    • Użyj tagu usługi Storage o zakresie regionalnym, aby umożliwić łączność konta magazynowego z kontami usługi Azure Storage w tym samym regionie, co maszyny wirtualne.

    • Dodaj adresy IP specyficzne dla regionu dla usługi Azure Storage do listy dozwolonych .

  • Podczas pierwszego korzystania z Azure Center dla rozwiązań SAP należy zarejestrować dostawcę Microsoft.Workloads zasobów w subskrypcji, w której znajduje się Twój system SAP, za pomocą polecenia Register-AzResourceProvider, w następujący sposób:

    az provider register --namespace 'Microsoft.Workloads'
    
  • W subskrypcji lub grupach zasobów, gdzie masz zasoby systemowe SAP, upewnij się, że twoje konto w Azure ma rolę administratora dla rozwiązań Azure Center dla SAP oraz operatora tożsamości zarządzanej lub równoważny dostęp do roli.

  • Upewnij się, że tożsamość zarządzana przypisana przez użytkownika ma następujące role dostępu: rolę dostępu do usługi Azure Center for SAP solutions w grupie zasobów obliczeniowych oraz rolę Czytelnik w grupie zasobów sieci wirtualnej systemu SAP. Usługa Azure Center dla rozwiązań SAP używa tej tożsamości do odnajdywania zasobów systemu SAP i rejestrowania systemu jako zasobu usługi Virtual Instance for SAP solutions (VIS).

  • Upewnij się, że SAP Central Services (ASCS), serwer aplikacji oraz maszyna wirtualna bazy danych systemu SAP są w stanie Uruchomiony.

  • sapcontrol pliki wykonywalne saphostctrl muszą istnieć na ASCS, serwerze aplikacji i bazie danych.

    • Ścieżka pliku na maszynach wirtualnych z systemem Linux: /usr/sap/hostctrl/exe

    • Ścieżka pliku na maszynach wirtualnych z systemem Windows: C:\Program Files\SAP\hostctrl\exe\

  • Upewnij się, że proces sapstartsrv jest uruchamiany we wszystkich wystąpieniach SAP i dla agenta SAP hostctrl na wszystkich maszynach wirtualnych w systemie SAP.

    • Aby uruchomić hostctrlsapstartsrv, użyj tego polecenia dla maszyn wirtualnych z systemem Linux: hostexecstart -start.

    • Aby uruchomić wystąpienie sapstartsrv, użyj polecenia: sapcontrol -nr instanceNr -function StartService S0S.

    • Aby sprawdzić stan hostctrlsapstartsrv, użyj tego polecenia dla maszyn wirtualnych z systemem Windows: C:\Program Files\SAP\hostctrl\exe\saphostexec –status.

  • W celu pomyślnego odnajdywania i rejestracji systemu SAP upewnij się, że istnieje łączność sieciowa między usługą ASCS, serwerem aplikacji i maszynami wirtualnymi bazy danych. Polecenie ping nazwy hosta wystąpienia aplikacji musi zakończyć się pomyślnie na maszynie wirtualnej ASCS. Po wykonaniu pingowania nazwy hosta bazy danych, musi to zakończyć się pomyślnie z poziomu maszyny wirtualnej serwera aplikacji.

  • W profilu serwera aplikacji parametry SAPDBHOST, DBTYPEi DBID muszą mieć odpowiednie wartości skonfigurowane do odnajdywania i rejestrowania szczegółów wystąpienia bazy danych.

Rejestrowanie systemu SAP

Aby zarejestrować istniejący system SAP w usłudze Azure Center dla rozwiązań SAP:

  1. Użyj az workloads sap-virtual-instance create aby zarejestrować istniejący system SAP jako wirtualną instancję dla zasobów rozwiązań SAP.

    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 Określa nazwę istniejącej grupy zasobów, do której ma zostać wdrożony zasób usługi Virtual Instance dla rozwiązań SAP. Może to być ta sama grupa zasobów, w której masz zasoby obliczeniowe i magazynowe systemu SAP lub może być inna.

    • n określa identyfikator systemu SAP (SID), który rejestrujesz w usłudze Azure Center dla rozwiązań SAP.

    • environment określa typ rejestrowanego środowiska SAP. Prawidłowe wartości to NonProd i Prod.

    • sap-product określa typ rejestrowanego produktu SAP. Prawidłowe wartości to S4HANA, ECC i Other.

    • managed-rg-name określa nazwę zarządzanej grupy zasobów wdrożonej przez usługę Azure Cloud Solution for SAP (ACSS) w ramach subskrypcji. Ta grupa zasobów jest unikatowa dla każdego zarejestrowanego identyfikatora SID systemu SAP. Jeśli nie określisz nazwy, usługa ACSS ustawia nazwę z następującą konwencją nazewnictwa: mrg-{SID}-{random string}.

    • managed-resources-network-access-type określa konfigurację dostępu do sieci dla zasobów wdrożonych w zarządzanej grupie zasobów. Opcje to public i private. Jeśli wybierzesz opcję prywatną, włącz tag usługi konta magazynowego na podsieciach, w których istnieją maszyny wirtualne SAP. Ten krok jest wymagany do nawiązania połączenia między rozszerzeniami maszyny wirtualnej a kontem magazynowym zarządzanej grupy zasobów. To ustawienie ma obecnie zastosowanie tylko do konta magazynu.

  2. Po uruchomieniu procesu rejestracji możesz sprawdzić jego status, weryfikując stan zasobu "Wystąpienie Wirtualne dla Rozwiązań SAP", który jest wdrażany jako część tego procesu rejestracji.

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