管理 Windows Azure 包的租户成本

 

适用于:Windows Azure Pack

本主题介绍如何为 Windows Server 设置 Windows Azure Pack,以将 Operations Manager 数据仓库数据库的使用情况数据导入到 Windows Azure Pack 数据库中。

有关退款的技术方案的讨论,请参阅 虚拟机退款指南

先决条件

假设已在 System Center 2012 R2 Orchestrator) 、System Center 2012 R2 Virtual Machine Manager 和 Windows Azure Pack 中安装了 Service Provider Foundation (,则必须具有以下环境:

  • 注册了 Service Provider Foundation 终结点。

  • 管理虚拟机云,创建计划,并有订阅它们的租户。

  • 使用数据仓库设置运行 System Center 2012 R2 Operations Manager 的服务器。

  • 设置使用 AAnalysis Services 运行Microsoft SQL Server 的服务器。 可以使用与 Service Provider Foundation 和 VMM 相同的SQL Server安装。

  • 在运行 System Center 2012 R2 Virtual Machine Manager的服务器上安装 Operations Manager 代理,并在运行管理 VMM 服务器的 Hyper-v 服务器上安装代理。

例如,在 Contoso 域上环境具有以下服务器和名称:

Server (服务器)

示例名称

Operations Manager

OM01.contoso.com

Operations Manager 数据仓库

DB04.contoso.com

Virtual Machine Manager

VMM01.contoso.com

Service Provider Foundation

SPF01.contoso.com

Windows Azure Pack

WAP01.contoso.com(可能为 WAP02 和其他服务器,取决于部署方案)

Service Reporting(可选)

VMM01.contoso.com

Service Reporting 数据库(可选)

DB06.contoso.com

SharePoint(可选)

SP01.contoso.com

设置 Operations Manager 数据仓库的数据提取

可以使用Windows PowerShell指定 Service Provider Foundation 需要提取数据的位置。

为服务提供程序基础配置使用情况计量

  1. 以管理员身份登录到运行 Service Provider Foundation 的服务器。

  2. IIS 管理器控制台中,验证 SPF_Usage 应用程序池的标识是否是 Service Provider Foundation 服务器的域凭据帐户。 标识应显示为 <域>\<服务器> 格式,例如 CONTOSO\SPF。 有关 Service Provider Foundation 中的凭据的详细信息,请参阅 凭据清单

  3. 服务器管理器中,选择“本地服务器”,然后从菜单栏中选择“工具计算机>管理”。 在“计算机管理控制台” 中选择“本地用户和组”

  4. 验证将用于查询 Service Provider Foundation 中Windows Azure Pack 中的数据的用户是否是本地SPF_Usage用户组的成员。 以下代码示例使用“SPF 应用程序标识”用户。 你可以使用任何用户,只要它是 SPF_Usage 用户组的成员。

  5. 请使用管理权限打开 PowerShell 控制台

  6. 通过使用 New-SCSPFSetting 命令来设置 OMDW 连接设置,以便使用下表中描述的参数:

    New-SCSPFSetting 参数

    必需。 必须是数据库连接字符串。

    设置类型

    必需。 必须是 DatabaseConnectionString

    名称

    可选。 建议使用此设置。 为每个设置指定一个有意义的名称。

    Server (服务器)

    将该设置与从中获取用量计量的服务器相关联。 必须是从 Get-SCSPFServer cmdlet 获取的服务器对象。

    下面是一个示例,请替换为你自己的值:

    Import-module spfadmin
    # Provide server name to the OM DW SQL instance
    $OMServer = "OM01.contoso.com"
    
    # Register the Operation Manager Data Warehouse instance to usage metering
    $stamp = Get-SCSPFStamp
    $server = New-SCSPFServer -Name $OMServer -ServerType OMDW -Stamps $stamp[0] 
    
    $setting = New-SCSPFSetting -Name $OMDWSqlServer –Value "Data Source=$OMDWSqlServer;Initial Catalog=OperationsManagerDW;Integrated Security=True" -SettingType DatabaseConnectionString –Server $server
    
  7. 你可以使用 Get-SCSPFSetting 命令验证配置。

  8. 使用 SQL 管理员凭据时,请登录到承载 Operations Manager 数据仓库数据库的 SQL Server。

  9. "开始"菜单SQL Management Studio

  10. 选择“安全>登录名”,然后右键单击“登录名”文件夹,然后选择“新建登录名”。

  11. 登录名添加SPF_Usage应用程序池标识,例如 CONSOSO\SPF。

  12. 在“选择页” 下选择“用户映射”

  13. 选择“OperationsManagerDW” ,然后在“数据库角色成员身份” 下选择“OpsMgrReader”

  14. 单击“确定” 。

  15. 在“数据库” 下右键单击“OperationsManagerDW” ,然后选择“属性”

  16. 选择“权限” ,选取仅在“用户和角色” 下添加的用户,并验证用户在数据库上是否具有 Execute 权限。

  17. 关闭“SQL Management Studio”

设置 Windows Azure Pack 以使用使用情况服务

以下过程将Windows Azure Pack 配置为查找使用情况计量。

配置 Windows Azure Pack 以用于使用情况计量

  1. 登录到管理员的管理门户。

  2. 选择“VM 云”

  3. 从“云”菜单中,选择“ 注册服务提供商使用情况”。

  4. 指定服务 URL、用户名和密码。 用户名称应与指为 SPF_Usage 服务指定的标识相同。 请确保在服务 URL 中包含“/USAGE”,例如 https://vmm01:8090/Usage.

验证是否已存储使用率数据

既然配置了使用情况计量,请验证是否正在存储数据。

若要验证使用情况计量集合

  1. 登录到管理员的管理门户。

  2. "开始"菜单SQL Management Studio

  3. 选择 “数据库 ->”。

  4. 右键单击“使用情况记录” ,然后选择“选择前 100 行”

  5. 验证结果是否将带“VM 使用率”的数据作为“ResourceID” 返回。

另请参阅

为虚拟机云注册 Service Provider Foundation 终结点
设置虚拟机云
管理虚拟机云
管理 System Center 2012 - Service Manager 中的数据仓库
Service Reporting in System Center 2012 R2