Samouczek: tworzenie infrastruktury dla rozproszonego systemu SAP o wysokiej dostępności za pomocą usługi Azure Center dla rozwiązań SAP z niestandardowymi nazwami zasobów przy użyciu interfejsu wiersza polecenia platformy Azure

Usługa Azure Center dla rozwiązań SAP umożliwia wdrażanie systemów SAP na platformie Azure i zarządzanie nimi. Po wdrożeniu infrastruktury i zainstalowaniu oprogramowania SAP w usłudze Azure Center dla rozwiązań SAP można użyć jej możliwości wizualizacji, zarządzania i monitorowania za pośrednictwem wystąpienia wirtualnego dla rozwiązań SAP

Wprowadzenie

Interfejs wiersza polecenia platformy Azure służy do tworzenia zasobów platformy Azure i zarządzania nimi z poziomu wiersza polecenia lub skryptów.

W tym samouczku pokazano, jak używać interfejsu wiersza polecenia platformy Azure do wdrażania infrastruktury dla systemu SAP z architekturą rozproszoną o wysokiej dostępności (HA). Zobaczysz również, jak dostosować nazwy zasobów dla wdrażanej infrastruktury platformy Azure. Zobacz następujące kroki:

  • Wypełnij wymagania wstępne
  • Omówienie jednostek SKU SAP dostępnych dla danego typu wdrożenia
  • Sprawdź zalecane jednostki SKU pod kątem wymagań sapS i pamięci dla systemu SAP
  • Tworzenie pliku konfiguracji json z niestandardowymi nazwami zasobów
  • Wdrażanie infrastruktury dla systemu SAP

Wymagania wstępne

  • Subskrypcja platformy Azure.

  • Jeśli używasz usługi Azure Center dla rozwiązań SAP po raz pierwszy, zarejestruj dostawcę zasobów Microsoft.Workloads w subskrypcji, w której wdrażasz system SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Konto platformy Azure z usługą Azure Center dla rozwiązań SAP administratorem i rolą Operator tożsamości zarządzanej do subskrypcji i grup zasobów, w których tworzysz zasób wystąpienia wirtualnego dla rozwiązań SAP (VIS).

  • Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do roli usługi azure Center for SAP w ramach subskrypcji lub co najmniej wszystkich grup zasobów (Compute, Network, Storage). Jeśli chcesz zainstalować oprogramowanie SAP za pośrednictwem centrum platformy Azure dla rozwiązań SAP, podaj także rolę Czytelnik i Dostęp do danych do tożsamości na koncie magazynu sap bits, na którym będzie przechowywany nośnik SAP.

  • Sieć skonfigurowana na potrzeby wdrożenia infrastruktury.

  • Dostępność co najmniej 4 rdzeni Standard_D4ds_v4 lub Standard_E4s_v3, jednostki SKU, które będą używane podczas wdrażania infrastruktury i instalacji oprogramowania

  • Przejrzyj limity przydziału subskrypcji platformy Azure. Jeśli limity przydziału są niskie, może być konieczne utworzenie wniosku o pomoc techniczną przed utworzeniem wdrożenia infrastruktury. W przeciwnym razie mogą wystąpić błędy wdrażania lub błąd niewystarczającego limitu przydziału .

  • Zwróć uwagę na rozmiar pamięci sap Application Performance Standard (SAPS) i pamięci bazy danych, które należy zezwolić usłudze Azure Center dla rozwiązań SAP na rozmiar systemu SAP. Jeśli nie masz pewności, możesz również wybrać maszyny wirtualne. Są dostępne:

    • Pojedynczy lub klaster maszyn wirtualnych USŁUGI ASCS, które tworzą pojedyncze wystąpienie usługi ASCS w systemie VIS.
    • Pojedynczy lub klaster maszyn wirtualnych bazy danych, które tworzą pojedyncze wystąpienie bazy danych w systemie VIS.
    • Pojedyncza maszyna wirtualna serwera aplikacji, która tworzy pojedyncze wystąpienie aplikacji w systemie VIS. W zależności od liczby wdrożonych lub zarejestrowanych serwerów aplikacji może istnieć wiele wystąpień aplikacji.

Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell. Aby uruchomić kod w tym artykule, możesz użyć wstępnie zainstalowanych poleceń usługi Cloud Shell bez konieczności instalowania niczego w środowisku lokalnym.

Aby uruchomić środowisko Azure Cloud Shell:

Opcja Przykład/link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu lub polecenia. Wybranie pozycji Wypróbuj nie powoduje automatycznego skopiowania kodu lub polecenia do usługi Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce. Button to launch Azure Cloud Shell.
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Aby użyć usługi Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu (lub bloku poleceń), aby skopiować kod lub polecenie.

  3. Wklej kod lub polecenie do sesji usługi Cloud Shell, wybierając klawisze Ctrl+Shift V w systemach Windows i Linux lub wybierając pozycję Cmd+Shift++V w systemie macOS.

  4. Wybierz klawisz Enter, aby uruchomić kod lub polecenie.

Omówienie certyfikowanych jednostek SKU platformy Azure sap dostępnych dla danego typu wdrożenia

Użyj polecenia az workloads sap-supported-sku , aby uzyskać listę jednostek SKU obsługiwanych dla typu wdrożenia systemu SAP z usługi Azure Center dla rozwiązań SAP

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"

Podczas wdrażania infrastruktury w kolejnych krokach można użyć dowolnego z tych jednostek SKU zalecanych dla warstwy aplikacji i warstwy bazy danych. Możesz też użyć zalecanych jednostek SKU przez centrum platformy Azure dla rozwiązań SAP w następnym kroku.

Użyj polecenia az workloads sap-sizing-recommendation , aby uzyskać zalecenia dotyczące określania rozmiaru systemu SAP przez podanie danych wejściowych sapS dla warstwy aplikacji i pamięci wymaganej dla warstwy bazy danych

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

Tworzenie pliku konfiguracji json z niestandardowymi nazwami zasobów

  • Przygotuj plik JSON z konfiguracją (ładunkiem) do użycia na potrzeby wdrażania infrastruktury systemu SAP. Możesz wprowadzić zmiany w tym przykładowym ładunku lub użyć przykładów wymienionych w dokumentacji interfejsu API REST dla usługi Azure Center dla rozwiązań SAP
  • W tym pliku json podaj niestandardowe nazwy zasobów dla infrastruktury wdrożonej dla systemu SAP
  • Parametry dostępne do dostosowania to:
    • Nazwa maszyny wirtualnej
    • Nazwa hosta
    • Nazwa interfejsu sieciowego
    • Nazwa dysku systemu operacyjnego
    • Nazwa modułu równoważenia obciążenia
    • Nazwy konfiguracji adresów IP frontonu
    • Nazwy puli zaplecza
    • Nazwy sond kondycji
    • Nazwy dysków danych: default, hanaData lub hana/data, hanaLog lub hana/log, usrSap lub usr/sap, hanaShared lub hana/shared, backup
    • Nazwa udostępnionego konta magazynu
    • Nazwa prywatnego punktu końcowego konta magazynu udostępnionego

Możesz pobrać przykładowy ładunek i zastąpić nazwy zasobów oraz dowolny inny parametr zgodnie z potrzebami

Wdrażanie infrastruktury dla systemu SAP

Użyj polecenia az workloads sap-virtual-instance create , aby wdrożyć infrastrukturę dla systemu SAP przy użyciu architektury trzywarstwowej wysokiej dostępności.

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>:{}}}"

Spowoduje to wdrożenie systemu SAP i wystąpienia wirtualnego dla zasobu rozwiązania SAP (VIS) reprezentującego system SAP na platformie Azure.

Czyszczenie

Jeśli nie chcesz już używać zasobu vis, możesz usunąć go za pomocą polecenia az workloads sap-virtual-instance delete

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

To polecenie spowoduje usunięcie usługi VIS i innych zasobów utworzonych przez centrum platformy Azure dla rozwiązań SAP. Nie spowoduje to usunięcia wdrożonej infrastruktury, takiej jak maszyny wirtualne, dyski itp.

Następne kroki

W tym samouczku wdrożono infrastrukturę na platformie Azure dla systemu SAP przy użyciu usługi Azure Center dla rozwiązań SAP. Użyto niestandardowych nazw zasobów dla infrastruktury. Przejdź do następnego artykułu, aby dowiedzieć się, jak zainstalować oprogramowanie SAP na wdrożonej infrastrukturze.