Sdílet prostřednictvím


Rychlý start: Nasazení služby Azure Monitor pro řešení SAP pomocí PowerShellu

V tomto rychlém startu začněte používat Azure Monitor pro řešení SAP pomocí modulu Az.Workloads PowerShell k vytvoření služby Azure Monitor pro prostředky řešení SAP. Vytvoříte skupinu prostředků, nastavíte monitorování a vytvoříte instanci poskytovatele.

Požadavky

  • Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

  • Pokud se rozhodnete používat PowerShell místně, musíte nainstalovat modul Az PowerShell. Připojte se ke svému účtu Azure pomocí rutiny Connect-AzAccount . Další informace o instalaci modulu Az PowerShell najdete v tématu Instalace Azure PowerShellu. Alternativně můžete použít Azure Cloud Shell.

    Spuštěním tohoto příkazu nainstalujte modul PowerShellu Az.Workloads :

    Install-Module -Name Az.Workloads
    
  • Pokud máte více předplatných Azure, vyberte předplatné, ve kterém se mají prostředky fakturovat pomocí rutiny Set-AzContext :

    Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
  • Vytvořte nebo zvolte virtuální síť pro Azure Monitor pro řešení SAP, která má přístup k virtuální síti zdrojového systému SAP.

  • Vytvořte podsíť s rozsahem adres IPv4/25 nebo větší ve virtuální síti přidružené ke službě Azure Monitor pro řešení SAP s delegováním podsítě přiřazenou Microsoft.Web /serverFarms.

    Snímek obrazovky znázorňující vytvoření podsítě pro azure Monitor pro řešení SAP

Vytvoření skupiny zdrojů

Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup . Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure jako skupina.

Následující příklad vytvoří skupinu prostředků se zadaným názvem a v zadaném umístění:

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

Vytvoření monitorování SAP

K vytvoření monitorování SAP použijte rutinu New-AzWorkloadsMonitor . Následující příklad vytvoří monitorování SAP pro zadané předplatné, skupinu prostředků a název prostředku:

$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

K získání vlastností monitorování SAP použijte rutinu Get-AzWorkloadsMonitor . Následující příklad získá vlastnosti monitorování SAP pro zadané předplatné, skupinu prostředků a název prostředku:

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

Vytvoření zprostředkovatele

Vytvoření poskytovatele SAP NetWeaver

K vytvoření zprostředkovatele SAP NetWeaver použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele NetWeaver pro zadané předplatné, skupinu prostředků a název prostředku:

Set-AzContext -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

V následujícím kódu hostname je název hostitele nebo IP adresa pro SAP Web Dispatcher nebo aplikační server. SapHostFileEntry je IP adresa, plně kvalifikovaný název domény nebo název hostitele každé instance uvedené v getSystemInstanceList bodu 6 (xi).

$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

Vytvoření poskytovatele SAP HANA

K vytvoření zprostředkovatele SAP HANA použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele HANA pro zadané předplatné, skupinu prostředků a název prostředku:

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

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'SYSTEM'
$password = 'password@123'
$dbName = 'SYSTEMDB'
$instance_number = '00'

$providerSetting = New-AzWorkloadsProviderHanaDbInstanceObject -Name $dbName -Password $password  -Username SYSTEM -Hostname $hostname -InstanceNumber $instance_number -SapSid $sap_sid -SqlPort 1433 -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Vytvoření poskytovatele operačního systému

K vytvoření zprostředkovatele operačního systému použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele operačního systému pro zadané předplatné, skupinu prostředků a název prostředku:

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

$hostname = 'http://10.0.0.0:9100/metrics'
$sap_sid = 'X01'

$providerSetting = New-AzWorkloadsProviderPrometheusOSInstanceObject -PrometheusUrl $hostname -SapSid $sap_sid -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Vytvoření poskytovatele clusteru s vysokou dostupností

Pokud chcete vytvořit poskytovatele clusteru s vysokou dostupností, použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří poskytovatele clusteru s vysokou dostupností pro zadané předplatné, skupinu prostředků a název prostředku:

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

$PrometheusHa_Url = 'http://10.0.0.0:44322/metrics'
$sap_sid = 'X01'
$cluster_name = 'haCluster'
$hostname = '10.0.0.0'
$providerSetting = New-AzWorkloadsProviderPrometheusHaClusterInstanceObject -ClusterName $cluster_name -Hostname $hostname -PrometheusUrl $PrometheusHa_Url -Sid $sap_sid -SslPreference Disabled

New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Vytvoření poskytovatele Microsoft SQL Serveru

K vytvoření zprostředkovatele Microsoft SQL Serveru použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele SQL Serveru pro zadané předplatné, skupinu prostředků a název prostředku:

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

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'AMS_SQL'
$password = 'Password@123'
$port = '1433'

$providerSetting = New-AzWorkloadsProviderSqlServerInstanceObject -Password $password -Port $port -Username $username -Hostname $hostname -SapSid $sap_sid -SslPreference Disabled
New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Vytvoření poskytovatele IBM Db2

K vytvoření zprostředkovatele IBM Db2 použijte rutinu New-AzWorkloadsProviderInstance . Následující příklad vytvoří zprostředkovatele IBM Db2 pro zadané předplatné, skupinu prostředků a název prostředku:

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

$hostname = '10.0.0.0'
$sap_sid = 'X01'
$username = 'AMS_DB2'
$password = 'password@123'
$dbName = 'X01'
$port = '5912'

$providerSetting = New-AzWorkloadsProviderDB2InstanceObject -Name $dbName -Password $password -Port $port -Username $username -Hostname $hostname -SapSid $sap_sid -SslPreference Disabled

New-AzWorkloadsProviderInstance -MonitorName $monitor_name -Name $provider_name -ResourceGroupName $rg_name -SubscriptionId $subscription_id -ProviderSetting $providerSetting

Získání vlastností instance zprostředkovatele

K získání vlastností instance zprostředkovatele použijte rutinu Get-AzWorkloadsProviderInstance . Následující příklad získá vlastnosti:

  • Instance poskytovatele pro zadané předplatné.
  • Požadovaná skupina prostředků.
  • Název monitorování SAP.
  • Název prostředku.
Get-AzWorkloadsProviderInstance -ResourceGroupName Contoso-AMS-RG -SapMonitorName Contoso-AMS-Monitor

Vyčištění prostředků

Pokud nepotřebujete prostředky, které jste vytvořili v tomto článku, můžete je odstranit pomocí následujících příkladů.

Odstranění instance zprostředkovatele

Pokud chcete odebrat instanci zprostředkovatele, použijte rutinu Remove-AzWorkloadsProviderInstance . Následující příklad odstraní instanci poskytovatele IBM DB2 pro zadané předplatné, skupinu prostředků, název monitorování SAP a název prostředku:

$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

Odstranění monitorování SAP

Pokud chcete odebrat monitorování SAP, použijte rutinu Remove-AzWorkloadsMonitor . Následující příklad odstraní monitorování SAP pro zadané předplatné, skupinu prostředků a název monitorování:

$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

Odstranění skupiny prostředků

Následující příklad odstraní zadanou skupinu prostředků a všechny prostředky v ní.

Upozornění

Pokud prostředky mimo rozsah tohoto článku existují v zadané skupině prostředků, odstraní se také.

Remove-AzResourceGroup -Name Contoso-AMS-RG

Další kroky

Přečtěte si další informace o službě Azure Monitor pro řešení SAP.