管理 Windows Azure Pack 的租用戶成本

 

適用於: Windows Azure Pack

本主題說明如何設定 Windows Server 適用的 Windows Azure Pack,以將使用量資料從 Operations Manager 資料倉儲資料庫匯入 Windows Azure 組件 資料庫中。

如需有關退款技術案例的討論,請參閱虛擬機器成本回收指南 (英文)。

假設您已安裝 Service Provider Foundation (在 System Center 2012 R2 Orchestrator 中)、System Center 2012 R2 Virtual Machine Manager 和 Windows Azure 組件,則必須有下列環境:

  • 註冊 Service Provider Foundation 端點。

  • 管理虛擬機器雲端、建立方案,而且有租用戶加以訂閱。

  • 設定執行含資料倉儲之 System Center 2012 R2 Operations Manager 的伺服器。

  • 設定執行含 Analysis Services 之 Microsoft SQL Server 的伺服器。 您可以使用的 SQL Server 安裝與用於 Service Provider Foundation 和 VMM 的相同。

  • 在執行 Operations Manager 的伺服器上,以及在執行管理 System Center 2012 R2 Virtual Machine Manager 伺服器之 Hyper-v 的伺服器上,安裝 VMM 的代理程式。

例如,環境中會有下列伺服器和名稱在 Contoso 網域中:

伺服器

範例名稱

Operations Manager

OM01.contoso.com

Operations Manager 資料倉儲

DB04.contoso.com

Virtual Machine Manager

VMM01.contoso.com

Service Provider Foundation 

SPF01.contoso.com

Windows Azure 組件

WAP01.contoso.com (可能還有 WAP02 和其他伺服器,視部署案例而定)

服務報告 (選擇性)

VMM01.contoso.com

服務報告資料庫 (選擇性)

DB06.contoso.com

SharePoint (選擇性)

SP01.contoso.com

您可以使用 Windows PowerShell 指定 Service Provider Foundation 需要擷取資料的位置。

  1. 以系統管理員身分登入執行 Service Provider Foundation 的伺服器。

  2. 在 [IIS 管理員主控台] 中,確認 SPF_Usage 應用程式集區的識別碼是 Service Provider Foundation 伺服器的網域認證帳戶。 識別碼顯示的格式應為 <網域>\<伺服器>,例如 CONTOSO\SPF。 如需 Service Provider Foundation 中認證的詳細資訊,請參閱 Credentials checklist

  3. 在 [伺服器管理員]中,選擇 [本機伺服器],並從功能表列選擇 [工具]->[電腦管理]。 在 [電腦管理主控台] 中選取 [本機使用者和群組]。

  4. 確認您要用來向 Service Provider Foundation 查詢 Windows Azure 組件 資料的使用者,是本機 SPF_Usage 使用者群組的成員。 下列程式碼範例會使用「SPF 應用程式識別碼」使用者。 您可以使用任何使用者,只要是 SPF_Usage 使用者群組成員即可。

  5. 以系統管理權限開啟 PowerShell 主控台

  6. 使用 New-SCSPFSetting 命令設定 OMDW 連線設定,所使用的參數如下表所示:

    新的 SCSPFSetting 參數

    必要。 必須是資料庫連線字串。

    SettingType

    必要。 必須是 DatabaseConnectionString

    Name

    選擇性。 建議使用此設定。 為每個設定指定有意義的名稱。

    伺服器

    將此設定與用於取得使用量計量的來源伺服器相關聯。 必須是取自 Get SCSPFServer 指令程式的伺服器物件。

    以下是範例,可以更換為您自己的值:

    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. 選擇 [Operations Manager DW],然後選擇 [資料庫角色成員資格] 底下的 [Operations Manager 讀取器]。

  14. 按一下 [確定]。

  15. 以滑鼠右鍵按一下 [資料庫] 底下的 [OperationsManagerDW],並選擇 [屬性]。

  16. 選擇 [權限],選取剛才在 [使用者和角色] 底下加入的使用者,並確認使用者有資料庫的 Execute 權限。

  17. 關閉 [SQL Management Studio]。

下列程序會設定 Windows Azure 組件,以找出使用量計量。

  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 傳回資料。

顯示: