将自动化用于虚拟机云

 

适用于:Windows Azure Pack

可以在 Windows Azure Pack 中使用自动化来协调和集成最佳做法任务,以降低数据中心运营成本,同时提高 IT 流程的可靠性。 可以将 Service Management Automation 与 VM 云集成,以在 VM 云基础结构中发生特定事件时触发 Runbook。 主题 为虚拟机云注册服务管理自动化 提供了有关如何将 VM 云与服务管理自动化关联的说明。 本主题提供有关如何将 Service Management Automation Runbook 与 VM 云上下文中发生的事件相关联的说明。 若要了解 VM 云在体系结构级别如何与 Service Management Automation 集成,请参阅 Service Provider Foundation 如何与 Service Management Automation 相关联?

注意

要使 VM 云在 Service Management Automation 中触发 Runbook,必须在运行 Service Provider Foundation 的计算机上信任 Service Management Automation Web 服务证书。

将 Runbook 与虚拟机云中的事件相关联

  1. 在管理员的管理门户中,单击 “VM 云 ”选项卡。

  2. “VM 云 ”选项卡中,单击 “自动化 ”视图。

  3. “自动化”视图的命令栏中,单击“添加”,然后指定以下各项:

    1. 对于 操作类别,请选择 VM Clouds 对象,该对象触发 Runbook 的操作。 有关对象列表和说明,请参阅可与 Runbook 相关联的对象。

    2. 对于 操作,请选择必须在所选对象上发生的操作,以便触发 Runbook。 根据所选的操作类别,操作列表将由可用操作填充。

    3. 对于“Runbook”,选择指定操作每次在所选对象上发生时,都将触发的 Runbook。

      注意

      要使 Runbook 在此下拉列表中可用,它必须包含 “SPF” 标记。 有关如何标记 Runbook 的说明,请参阅 编辑 Runbook 属性。 如果使用非罗马字母键盘,请重复以下步骤三次以包含 “SPF” 标记:

      1. 按住 ALT 键。

      2. +按数字面板上的键。

      3. 对于字母 S,键入 Unicode 值 0053

      4. 松开 ALT 键。

      5. 通过键入值 0050(对于 P)和 0046(对于 F)再重复上述过程两次。

    4. 选中“启用”复选框,启用对象、操作和 Runbook 之间的关联。 如果希望 VM 云中的 Runbook 与事件之间的关联在以后的日期或时间生效,此复选框尤其有用。

    5. 单击复选标记,保存更改。

可与 Runbook 关联的对象

在管理门户中,在虚拟机云中的自动化选项卡上将操作与 Runbook 链接时,必须选择以下内容:

  • 操作类别(例如管理员或租户),还可以包括所有资源提供程序,例如使用情况和通知。

  • 根据所选类别,选择 “操作”。 这会选择其操作(如被删除或更新)可确定并可与 Runbook 关联的对象。

  • 要与操作关联的 Runbook

以下部分列出了对象和 CRUD (创建、读取、更新和删除) 操作,这些操作在使用 HTTPS 的 Web 服务调用访问时触发操作,或者当租户或管理员使用管理员管理门户更改对象状态、租户管理门户或 System Center 2012 R2 Virtual Machine Manager时触发操作。 有关访问这些对象的 URL 的详细信息,请参阅 服务管理 API 和服务提供程序基础 URL

订阅对象

订阅对象表示每次租户订阅计划时创建的订阅。 它由以下操作触发:

  • CRUD 操作:创建、更新、删除

  • 状态操作:激活、挂起

spfVMM.MicrosoftCompute 对象

下表描述了使用 spfVMM.MicrosoftCompute 前缀访问的对象,以及对这些对象触发操作的操作。

Object

说明

CRUD 操作

状态操作

CloudService

VMRole 的容器。 可以在 CloudService.For tenants 下创建多个 VM 角色,将为使用租户管理门户部署的每个 VMRole 创建云服务。

API 可在任何给定云服务内创建多个 VMRole,并且不限制为租户创建时所要求的一对一关系。

创建、更新、删除

VM

VM 角色中的子虚拟机。

删除

重新启动、关闭、启动、停止

VMRole

对等 VM 节点的可伸缩层。

创建、更新、删除

修复、缩放

VMRoleVMDisk

附加到 VMRole 的磁盘。

创建、更新、删除

spfAdmin 对象

下表描述了使用 spfAdmin 前缀访问的对象,以及对这些对象触发操作的操作。

Object

说明

CRUD 操作

状态操作

EventRegistration

API 中的事件和关联的自动化之间的映射。

创建、更新

角色

映射到 VMM 中的 SSU(自助服务用户)的用户角色。

创建、更新、删除

Server (服务器)

任何运行 Service Provider Foundation 的服务器。

创建、更新、删除

SpfSetting

针对 Operations Manager 数据仓库的数据库连接或门户终结点连接的连接字符串。

创建、删除

服务器和 System Center 组件的实例的逻辑缩放单元。 通常一个戳表示一台 VMM 服务器。

创建、更新、删除

租户

租户。

创建、更新、删除

TrustedIssuer

用于基于声明的身份验证的信任方。

创建、删除

VM

一个虚拟机。

删除

暂停、重新启动、恢复、关闭、启动、停止

VMRole

虚拟机角色。

删除

VMRoleGalleryItem

一个封装可用其创建多节点 VM 层的模板的库项对象。

删除

发布、取消发布

spfVMM 对象

下表描述了使用 spfVMM 前缀访问的对象,以及触发操作的操作。

Object

说明

CRUD 操作

状态操作

BGPPeer

边界网关协议。

创建、删除

HardwareProfile

VMM 中定义虚拟机的硬件属性的硬件配置文件。

更新

作业

VMM 中的任务并表示 VMM 中的操作状态。

更新

NATConnection

NATRule 对象的容器。

创建、更新、删除

NATRule

VM 网络的入站端口映射规则。

创建、删除

RunAsAccount

VMM 运行方式帐户。

创建、更新、删除

服务

VMM 服务。

创建、更新、删除

ServiceTemplate

VMM 服务模板

更新

StaticIPAddressPool

VMM 静态 IP 地址池。

创建、删除

UserRole

VMM 用户角色。 用户角色可以是自助服务用户、租户管理员或管理员。 该对象可用于应用权限和范围。

创建、更新、删除

VirtualDiskDrive

VMM 虚拟磁盘驱动器。

创建、删除

VirtualDVDDrive

VMM 虚拟 DVD 驱动器

创建、更新、删除

VirtualMachine

独立虚拟机。

更新、删除

VirtualNetworkAdapter

VMM 虚拟网络适配器 (vNIC)。

创建、更新、删除

VirtualSCSIAdapter

VMM 虚拟 SCSI 适配器。

创建、删除

VMCheckPoint

VMM 检查点

创建、更新、删除

VMNetwork

VM 网络或虚拟网络。 使用虚拟网络适配器 (vNIC) 将虚拟机连接到虚拟机网络。

更新、删除

VMNetworkGateway

VMM 网络网关。 网关允许在虚拟机网络上配置边界网关协议、NAT 和 VPN。

创建、更新、删除

VMSubnet

VM 子网并且定义 VM 网络内的子网范围。

创建、删除

VMtempalte

用于创建虚拟机的 VMM 虚拟机模板。

更新

VPNConnection

VMM VPN 连接。 它映射到门户中的站点到站点 VPN 连接。 它允许虚拟机网络上的虚拟机远程连接到其他站点。

创建、更新、删除

VPNetworkRoute

VMM VPN 网络路由。 路由器允许虚拟机网络上的虚拟机能够定位 VPN 连接的其他端的远程网络上的其他计算机。

创建、删除

另请参阅

管理虚拟机云