Szybki start: rejestrowanie istniejącego systemu SAP w usłudze Azure Center dla rozwiązań SAP przy użyciu programu PowerShell
Moduł AZ programu Azure PowerShell służy do tworzenia zasobów platformy Azure i zarządzania nimi za pomocą wiersza polecenia lub skryptów.
Usługa Azure Center dla rozwiązań SAP umożliwia wdrażanie systemów SAP na platformie Azure i zarządzanie nimi. W tym artykule pokazano, jak zarejestrować istniejący system SAP uruchomiony na platformie Azure za pomocą usługi Azure Center dla rozwiązań SAP przy użyciu modułu Az programu PowerShell. Alternatywnie można zarejestrować systemy przy użyciu interfejsu wiersza polecenia platformy Azure lub w witrynie Azure Portal.
Po zarejestrowaniu systemu SAP w usłudze Azure Center for SAP można użyć jego możliwości wizualizacji, zarządzania i monitorowania za pośrednictwem witryny Azure Portal.
Ten przewodnik Szybki start wymaga modułu Az programu PowerShell w wersji 1.0.0 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az
, aby dowiedzieć się, jaka wersja jest używana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie modułu Azure PowerShell.
Wymagania wstępne dotyczące rejestrowania systemu
Sprawdź, czy 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ługi Storage, aby zezwolić na łączność z dowolnym kontem usługi Azure Storage z maszyn wirtualnych.
- Użyj tagu usługi Storage z zakresem regionalnym, aby zezwolić na łączność konta magazynu z kontami usługi Azure Storage w tym samym regionie co maszyny wirtualne.
- Lista dozwolonych adresów IP specyficznych dla regionu dla usługi Azure Storage.
Przy pierwszym użyciu usługi Azure Center dla rozwiązań SAP należy zarejestrować dostawcę zasobów Microsoft.Workloads w subskrypcji, w której masz system SAP z usługą Register-AzResourceProvider w następujący sposób:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Sprawdź, czy twoje konto platformy Azure ma usługę Azure Center dla rozwiązań SAP administrator i operator tożsamości zarządzanej lub równoważny dostęp do roli w subskrypcji lub grupach zasobów, w których masz zasoby systemowe SAP.
Tożsamość zarządzana przypisana przez użytkownika, która ma dostęp do roli usługi Azure Center for SAP w grupie zasobów Compute i dostęp do roli Czytelnik w grupie zasobów sieć wirtualna systemu SAP. Usługa Azure Center for SAP solutions używa tej tożsamości do odnajdywania zasobów systemu SAP i rejestrowania systemu jako zasobu vis.
Upewnij się, że maszyny wirtualne usługi ASCS, serwera aplikacji i bazy danych systemu SAP są w stanie Uruchomiony .
pliki exe sapcontrol i saphostctrl muszą istnieć w usłudze 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 uruchomiony we wszystkich wystąpieniach SAP i dla agenta SAP hostctrl na wszystkich maszynach wirtualnych w systemie SAP.
- Aby uruchomić hostctrl sapstartsrv, 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 hostctrl sapstartsrv, 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 maszynami wirtualnymi ASCS, App i DB. Polecenie "ping" dla nazwy hosta wystąpienia aplikacji musi zakończyć się pomyślnie z maszyny wirtualnej usługi ASCS. Polecenie "ping" dla nazwy hosta bazy danych musi zakończyć się pomyślnie z poziomu maszyny wirtualnej serwera aplikacji.
W profilu serwera aplikacji parametry SAPDBHOST, DBTYPE, DBID muszą mieć odpowiednie wartości skonfigurowane do odnajdywania i rejestracji szczegółów wystąpienia bazy danych.
Rejestrowanie systemu SAP
Aby zarejestrować istniejący system SAP w usłudze Azure Center dla rozwiązań SAP:
Użyj polecenia New-AzWorkloadsSapVirtualInstance, aby zarejestrować istniejący system SAP jako zasób usługi Virtual Instance dla rozwiązań SAP:
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'= @{}} `
- Parametr ResourceGroupName służy do określania nazwy istniejącej grupy zasobów, do której ma zostać wdrożony zasób wystąpienia wirtualnego dla rozwiązań SAP. Może to być ten sam zakres zasobów, w którym masz zasoby obliczeniowe, magazyn systemu SAP lub inne.
- Atrybut name służy do określania identyfikatora systemu SAP (SID), który jest rejestrowany w usłudze Azure Center dla rozwiązań SAP.
- Atrybut location służy do określania lokalizacji usługi azure Center for SAP solutions. Poniższa tabela zawiera mapowanie, które umożliwia wybranie odpowiedniej lokalizacji usługi na podstawie lokalizacji infrastruktury systemu SAP na platformie Azure.
Lokalizacja aplikacji SAP Centrum platformy Azure dla lokalizacji usługi rozwiązań SAP Wschodnie stany USA East US Wschodnie stany USA 2 Wschodnie stany USA 2 Północno-środkowe stany USA South Central US South Central US South Central US Środkowe stany USA South Central US Zachodnie stany USA Zachodnie stany USA 3 Zachodnie stany USA 2 Zachodnie stany USA 2 Zachodnie stany USA 3 Zachodnie stany USA 3 West Europe West Europe Europa Północna Europa Północna Australia Wschodnia Australia Wschodnia Australia Środkowa Australia Wschodnia Azja Wschodnia Azja Wschodnia Southeast Asia Azja Wschodnia Korea Środkowa Korea Środkowa Japonia Wschodnia Japonia Wschodnia Indie Centralne Indie Centralne Kanada Środkowa Kanada Środkowa Brazylia Południowa Brazylia Południowa Południowe Zjednoczone Królestwo Południowe Zjednoczone Królestwo Niemcy Środkowo-Zachodnie Niemcy Środkowo-Zachodnie Szwecja Środkowa Szwecja Środkowa Francja Środkowa Francja Środkowa Szwajcaria Północna Szwajcaria Północna Norwegia Wschodnia Norwegia Wschodnia Północna Republika Południowej Afryki Północna Republika Południowej Afryki Północne Zjednoczone Emiraty Arabskie Północne Zjednoczone Emiraty Arabskie - Środowisko służy do określania typu rejestrowanego środowiska SAP. Prawidłowe wartości to NonProd i Prod.
- SapProduct służy do określania typu rejestrowanego produktu SAP. Prawidłowe wartości to S4HANA, ECC, Other.
- ManagedResourceGroupName służy do określania nazwy zarządzanej grupy zasobów wdrożonej przez usługę ACSS w ramach subskrypcji. Ta RG jest unikatowa dla każdego zarejestrowanego systemu SAP (SID). Jeśli nie określisz nazwy, usługa ACSS ustawia nazwę z tą konwencją nazewnictwa "mrg-{SID}-{ciąg losowy}".
- ManagedRgStorageAccountName służy do określania nazwy konta magazynu wdrożonego w zarządzanej grupie zasobów. To konto magazynu jest unikatowe dla każdego zarejestrowanego systemu SAP (SID). Usługa ACSS ustawia nazwę domyślną przy użyciu konwencji nazewnictwa "{SID}{ciąg losowy}".
- ManagedResourcesNetworkAccessType określa konfigurację dostępu do sieci dla zasobów, które zostaną wdrożone w zarządzanej grupie zasobów. Opcje do wyboru to Publiczna i Prywatna. W przypadku wybrania opcji "Prywatny" tag usługi Konta magazynu powinien być włączony w podsieciach, w których istnieją maszyny wirtualne SAP. Jest to wymagane do ustanowienia łączności między rozszerzeniami maszyny wirtualnej a kontem magazynu zarządzanej grupy zasobów. To ustawienie ma obecnie zastosowanie tylko do konta magazynu.
Po wyzwoleniu procesu rejestracji możesz wyświetlić jego stan, uzyskując stan zasobu wystąpienia wirtualnego dla rozwiązań SAP, który zostanie wdrożony w ramach procesu rejestracji.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46