你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 SAP 部署自动化框架配置 Azure Monitor for SAP

通过 Azure Monitor for SAP 简化了对 Azure 上 SAP 系统的性能和可用性的监视。 它收集并分析来自应用程序、数据库、操作系统和 Azure 资源的指标和日志。 客户使用 Azure Monitor for SAP 来可视化和解决问题、设置警报和通知以及优化 Azure 上的 SAP 工作负载。

通过集成 Azure Monitor for SAP 和 SAP 部署自动化框架,可以在 Azure 上更快、更轻松、更可靠地部署和操作 SAP 系统。 可以使用自动化框架来预配和配置 SAP 系统,并使用 Azure Monitor for SAP 来监视和优化这些 SAP 系统的性能和可用性。

Azure 部署自动化框架上的 SAP 集成后,可以帮助自动监视 SAP 环境的不同组件,从而降低在 Azure 上运行 SAP 环境的复杂性和部署成本。

概述

概述文档中所述,自动化框架有两个主要组件:

  • 部署基础结构(通常部署在中心的控制平面)
  • SAP 基础结构(通常部署在分支中的 SAP 工作负载区域)

可以通过 SAP 部署自动化框架 (SDAF) 自动化 Azure Monitor for SAP (AMS) 和提供程序,以简化监视过程。 在此体系结构中,每个工作负载区域中会部署一个代表环境的 Azure Monitor for SAP 资源。 此资源负责监视该环境中 SAP 系统不同组件的性能和可用性。

Diagram that shows the dependency between the control plane, the application plane for SAP Deployment Automation Framework with Azure monitor for SAP.

如要监视每个 SAP 系统的不同组件,有相应的提供程序,并且所有这些提供程序都部署在该环境的 Azure Monitor for SAP 资源中。 此设置可以有效监视和管理 SAP 系统,因为特定系统的所有提供程序都位于同一 Azure Monitor for SAP 资源中。 自动化框架自动执行以下步骤:

  • 在工作负载区域中创建 Azure Monitor for SAP 资源。
  • 执行启用监视所需的先决条件步骤。
  • 为创建的 Azure Monitor for SAP 资源中 SAP 环境的每个组件创建提供程序。

注意

此自动化框架目前支持 Azure Monitor for SAP 资源、用于监视 Azure VM 的操作系统 (Linux) 提供程序以及用于监视 SAP 系统中的高可用性集群的 HA Pacemaker 集群提供程序的部署自动化。

在工作负载区域资源组中创建的 Azure Monitor for SAP 资源的关键组件包括:

  • Azure Monitor for SAP 资源
  • Azure Monitor for SAP 中的受管理资源组包括:
    • Azure Functions 资源
    • Azure Key Vault
    • 日志分析工作区(可选)
    • 存储帐户

适用于 Azure Monitor for SAP 资源的工作负载区域配置

该示例显示了在工作负载区域中部署 Azure Monitor for SAP 资源所需的参数。 (可选)可以选择使用与工作负载区域位于同一订阅中的现有日志分析工作区。

#########################################################################################
#  AMS Subnet variables                                                                 #
#########################################################################################

# If defined these parameters control the subnet name and the subnet prefix
# ams_subnet_name is an optional parameter and should only be used if the default naming is not acceptable
# ams_subnet_name = ""

# ams_subnet_address_prefix is a mandatory parameter if the subnets are not defined in the workload or if existing subnets are not used
ams_subnet_address_prefix = "10.242.25.0/24"

# ams_subnet_arm_id is an optional parameter that if provided specifies Azure resource identifier for the existing subnet to use
#ams_subnet_arm_id = ""

# ams_subnet_nsg_name is an optional parameter and should only be used if the default naming is not acceptable for the network security group name
# ams_subnet_nsg_name = ""

# ams_subnet_nsg_arm_id is an optional parameter that if provided specifies Azure resource identifier for the existing network security group to use
# ams_subnet_nsg_arm_id = ""

#########################################################################################
#  AMS instance variables                                                               #
#########################################################################################

# If defined these parameters control the ams instance (Azure monitor for SAP)
# create_ams_instance is an optional parameter, and should be set true is the AMS instance is to be created.
create_ams_instance = true

# ams_instance_name is an optional parameter and should only be used if the default naming is not acceptable
ams_instance_name = "AMS-RESOURCE"

# ams_laws_arm_id is a optional parameter to use an existing log analytics for the AMS instance
ams_laws_arm_id = "/subscriptions/0000000-000000-0000000-0000000000/resourcegroups/rg-name/providers/microsoft.operationalinsights/workspaces/workspacename"

针对 AMS 提供程序的系统配置

以下示例显示了在 Azure Monitor for SAP 中自动化提供程序先决条件和提供程序创建所需的参数。

# enable_os_monitoring is an optional parameter and should be set to true if you want to monitor the Azure VMs of your SAP system.
enable_os_monitoring = true

# enable_ha_monitoring is an optional parameter and should be set to true if you want to monitor the HA clusters of your SAP system.
enable_ha_monitoring = true