Azure Monitor for SAP-megoldások üzembe helyezése az Azure PowerShell használatával

Az Azure Monitor az SAP-megoldásokhoz egy Azure-natív monitorozási termék az Azure-ban futó SAP-környezetekhez. Ha a kritikus SAP-alkalmazások az Azure-ban futnak, a használatával monitorozza azok rendelkezésre állását, teljesítményét és működését.

Ebben a rövid útmutatóban az Azure PowerShell használatával üzembe helyezhet egy Azure Monitor for SAP-megoldás erőforrást, és egy szolgáltatópéldányon keresztül csatlakoztathatja azt az SAP-rendszerhez.

Előfeltételek

  • Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

  • Az Azure PowerShell helyi használatához telepítse az Az PowerShell modult, és csatlakozzon az Azure-fiókjához a Connect-AzAccount parancsmag használatával. Az Az PowerShell-modul telepítéséről további információt az Azure PowerShell telepítése című témakörben talál. Másik lehetőségként használhatja az Azure Cloud Shellt.

    Telepítse az Az.Workloads PowerShell-modult a következő paranccsal:

    Install-Module -Name Az.Workloads
    
  • Ha több Azure-előfizetéssel rendelkezik, a Set-AzContext parancsmaggal válassza ki a számlázáshoz használni kívánt előfizetést:

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  • Hozzon létre vagy válasszon ki egy virtuális hálózatot az Azure Monitorhoz olyan SAP-megoldásokhoz, amelyek hozzáférnek a forrás SAP-rendszer virtuális hálózatához.

  • Hozzon létre egy olyan alhálózatot, amelynek címtartománya IPv4/25 vagy nagyobb az Azure Monitor for SAP-megoldásokhoz társított virtuális hálózatban, és alhálózat-delegálás van hozzárendelve a Microsoft.Web/serverFarms szolgáltatáshoz.

    Az Azure Monitor SAP-megoldásokhoz való alhálózat-létrehozását bemutató képernyőkép.

Erőforráscsoport létrehozása

Hozzon létre egy Azure-erőforráscsoportot a New-AzResourceGroup parancsmaggal. Az erőforráscsoport egy logikai tároló, amelyben azure-erőforrásokat helyez üzembe és kezel csoportként.

Futtassa a következő parancsot egy erőforráscsoport létrehozásához a megadott névvel és a megadott helyen:

New-AzResourceGroup -Name Contoso-AMS-RG -Location <myResourceLocation>

SAP-monitor létrehozása

SAP-monitor létrehozásához használja a New-AzWorkloadsMonitor parancsmagot.

  1. Futtassa a következő parancsot egy SAP-monitor létrehozásához a megadott előfizetéshez, erőforráscsoporthoz és erőforrásnévhez:

    $monitor_name = 'Contoso-AMS-Monitor'
    $rg_name = 'Contoso-AMS-RG'
    $subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
    $location = 'eastus'
    $managed_rg_name = 'MRG_Contoso-AMS-Monitor'
    $subnet_id = '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ams-vnet-rg/providers/Microsoft.Network/virtualNetworks/ams-vnet-eus/subnets/Contoso-AMS-Monitor'
    $route_all = 'RouteAll'
    
    New-AzWorkloadsMonitor -Name $monitor_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -Location $location -AppLocation $location -ManagedResourceGroupName $managed_rg_name -MonitorSubnet $subnet_id -RoutingPreference $route_all
    
  2. Az SAP monitor tulajdonságainak lekéréséhez futtassa a következő parancsot:

    Get-AzWorkloadsMonitor -ResourceGroupName Contoso-AMS-RG -Name Contoso-AMS-Monitor
    

Szolgáltató létrehozása

SAP NetWeaver-szolgáltató létrehozásához használja a New-AzWorkloadsProviderInstance parancsmagot.

  1. Futtassa a következő parancsot az előfizetési környezet beállításához:

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  2. Futtassa a következő parancsot a NetWeaver-szolgáltatópéldány létrehozásához.

    Ebben a kódban hostname az SAP Web Dispatcher vagy az alkalmazáskiszolgáló állomásneve vagy IP-címe. SapHostFileEntry a GetSystemInstanceList 6. pontjának (xi) pontjában felsorolt összes példány IP-címe, teljes tartományneve vagy állomásneve.

    $subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
    $rg_name = 'Contoso-AMS-RG'
    $monitor_name = 'Contoso-AMS-Monitor'
    $provider_name = 'Contoso-AMS-Monitor-NW'
    
    $SapClientId = '000'
    $SapHostFileEntry = '["10.0.0.0 x01scscl1.ams.azure.com x01scscl1,10.0.0.0 x01erscl1.ams.azure.com x01erscl1,10.0.0.1 x01appvm1.ams.azure.com x01appvm1,10.0.0.2 x01appvm2.ams.azure.com x01appvm2"]'
    $hostname = 'x01appvm0'
    $instance_number = '00'
    $password = 'Password@123'
    $sapportNumber = '8000'
    $sap_sid = 'X01'
    $sap_username = 'AMS_NW'
    $providerSetting = New-AzWorkloadsProviderSapNetWeaverInstanceObject -SapClientId $SapClientId -SapHostFileEntry $SapHostFileEntry -SapHostname $hostname -SapInstanceNr $instance_number -SapPassword $password -SapPortNumber $sapportNumber -SapSid $sap_sid -SapUsername $sap_username -SslPreference Disabled
    
    New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting
    

Szolgáltatópéldány tulajdonságainak lekérése

Egy szolgáltatópéldány tulajdonságainak lekéréséhez használja a Get-AzWorkloadsProviderInstance parancsmagot. Az alábbi példa lekéri a megadott erőforráscsoport és AZ SAP monitor nevének szolgáltatópéldány-tulajdonságait:

Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Az erőforrások rendezése

Ha nincs szüksége a cikkben létrehozott erőforrásokra, az alábbi parancsok futtatásával törölheti őket.

A szolgáltatópéldány törlése

Egy szolgáltatópéldány eltávolításához használja a Remove-AzWorkloadsProviderInstance parancsmagot. Az alábbi példa egy IBM Db2-szolgáltatópéldányt töröl a megadott előfizetéshez, erőforráscsoporthoz, SAP monitor nevéhez és erőforrás nevéhez:

$subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
$rg_name = 'Contoso-AMS-RG'
$monitor_name = 'Contoso-AMS-Monitor'
$provider_name = 'Contoso-AMS-Monitor-DB2'

Remove-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id

Az SAP-monitor törlése

SAP-monitor eltávolításához használja a Remove-AzWorkloadsMonitor parancsmagot. Az alábbi példa töröl egy SAP-monitort a megadott előfizetéshez, erőforráscsoporthoz és figyelő nevéhez:

$monitor_name = 'Contoso-AMS-Monitor'
$rg_name = 'Contoso-AMS-RG'
$subscription_id = 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'

Remove-AzWorkloadsMonitor -Name $monitor_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id

Az erőforráscsoport törlése

Az alábbi példa törli a megadott erőforráscsoportot és annak összes erőforrását.

Figyelemfelhívás

Ha a cikk hatókörén kívüli erőforrások a megadott erőforráscsoportban találhatók, akkor azok is törlődnek.

Remove-AzResourceGroup -Name Contoso-AMS-RG