Service Management Automation 概述

重要

此版本的 Service Management Automation (SMA) 已终止支持。 建议 升级到 SMA 2022

服务管理自动化 (SMA) 是一组作为适用于 Windows Server 的 Microsoft Azure Pack 中的 SMA 扩展集成的工具。 IT 专业人员和 IT 开发人员可以使用 SMA 来构造、运行和管理 runbook,以集成、安排和自动运行 IT 业务流程。 SMA runbook 在 Windows PowerShell 引擎上运行。

SMA 组件

SMA 使用通过 SMA 服务终结点连接到 Microsoft Azure Pack 的以下三个基础组件:

Web 服务

  • 连接到 Microsoft Azure Pack

  • 将 Runbook 作业分发到 Runbook Worker

  • 支持 HTTPS

  • 启用安全组以控制访问

Runbook Worker

  • 执行 Runbook 作业

  • 在服务帐户下运行

PowerShell 模块

  • 通过使用 Windows PowerShell cmdlet 启用 SMA 管理

我应该使用 SMA 还是 System Center - Orchestrator?

使用 System Center - Orchestrator 组件,可以自动执行数据中心内的业务流程和 IT 操作,而无需编写脚本或进行编程。 如果想使用图形创作方法,请使用 Orchestrator。

使用 SMA,可以通过 PowerShell 自动执行业务流程和 IT 操作。 借助对最新 PowerShell 功能的支持,可以使用 SMA 自动管理提供 PowerShell cmdlet 的任何软件,包括其他 System Center 组件 (,甚至业务流程协调程序) 。 若要通过 PowerShell 实现自动化,请使用服务管理自动化从一个位置管理所有自动化。

SMA 还与 Microsoft Azure Pack 有深度集成;但是,不再需要使用 Microsoft Azure Pack 门户来创作 SMA Runbook。 可通过 PowerShell ISE 附加产品在 PowerShell ISE 中完成创作。 SMA 现在还支持本机 PowerShell 脚本类型 runbook。 可以在此处详细了解 SMA 中的新功能

下图说明了每个 SMA 功能,以及与 Microsoft Azure Pack 安装的通信。

SMA 体系结构示意图。

  • SMA Web 服务与 Microsoft Azure Pack 通信,并验证用户身份。

  • SQL Server 数据库存储并检索 Runbook、Runbook 资产、活动、集成模块以及 Runbook 作业信息。

  • Runbook Worker 运行 Runbook,并且它们可用于负载平衡。

  • 可在 Microsoft Azure Pack 中的管理门户上创作、调试、启动和停止 Runbook。

重要

现已发布 SMA 开发人员指南。 这份指南是针对 SMA Web 服务的一套 REST API 参考文档。

后续步骤