Service Provider Foundation の使用状況測定を構成する

 

公開日: 2016年3月

対象: System Center 2012 SP1 - Orchestrator、System Center 2012 R2 Orchestrator

このトピックでは、Service Provider Foundation を構成して、Service Provider Foundation 使用状況 Web サービスによってクエリの使用状況の統計情報を集計する方法を説明します。 詳細については、「使用状況 Web サービス」の「使用状況 Web サービス」セクションを参照してください。

Service Provider Foundation System Center 2012 SP1 では、使用状況サービスの web.config ファイルで接続の設定が保持されます。Service Provider FoundationSystem Center 2012 R2 以降、これらの設定は Service Provider Foundation データベースに格納されます。

使用状況測定コレクションを実装するための最小トポロジは、次のとおりです。

  • Service Provider Foundation を実行している 1 台のサーバー

  • System Center 2012 - Virtual Machine Manager (VMM) を実行している 1 台のサーバー

  • Operations Manager Data Warehouse (OMDW) データベースを持つ System Center 2012 - Operations Manager を実行している 1 台のサーバー

  • 使用状況データを生成するために Hyper V (または VMM) によってホストされ、VMM によって管理されている 1 台以上のバーチャル マシン これらは、Service Provider Foundation、VMM、およびOperations Manager 自体を実行するサーバーにすることもできます。

必要に応じて、これらのコンポーネントすべてを同じコンピューター上に置くこともできます。

Service Provider Foundation System Center 2012 R2 の構成

Windows PowerShell と Service Provider Foundation のコマンドレットを使用して、次の手順で説明しているように使用状況測定を構成します。 コマンドレットについては、Service Provider Foundation の「コマンドレット リファレンス」を参照してください。

ブログの投稿「IaaS の使用状況と測定のための SPF と Windows Azure パックの構成」も参照してください。

  • (New-SCSPFServer コマンドレットを使用して) ServerType でサーバーのインスタンスを OMDW として作成します。

  • New-SCSPFSetting コマンドレットを使用して、そのサーバー (前の手順で作成されたもの) 上に設定を作成します。それには、OMDW サーバーの OperationsManagerDW データベースへの接続文字列があります。

  • SPF_Usage が実行するアプリケーション プールのアカウントに OMDW のクエリを実行する機能があることを確認します。

  • Windows Azure Pack の呼び出し元アカウントが Service Provider Foundation をインストールしたサーバー上の SPF_User ローカル セキュリティ グループのメンバーであることを確認します。

OMDW 接続設定を設定するには

  1. 次の表で説明されているパラメーターを使用する New-SCSPFSetting コマンドを実行します。

    New-SCSPFSetting パラメーター
    必須。 データベース接続文字列である必要があります。
    設定の種類 必須。DatabaseConnectionString である必要があります。
    名前 任意。 この設定をお勧めします。 各設定に対してわかりやすい名前を指定します。
    サーバー 設定を使用状況測定を取得するサーバーに関連付けます。 Get-SCSPFServer コマンドレットから取得したサーバー オブジェクトである必要があります。

    たとえば、

    PS C:\> $omdwserver = New-SCSPFServer –Name "omdw.contoso.com" –ServerType OMDW  
    PS C:\>$setting = New-SCSPFSetting –Name mysetting –SettingType DatabaseConnectionString –Value "Server=myomdwserver\myomdwinstance;Database=OperationsManagerDW;Trusted_Connection=True;Connect Timeout=300" –Server $omdwserver  
    

推奨される接続タイムアウトは 300 秒 (5 分) です。 この値は、その他の環境設定の間で、バーチャル マシンの使用状況メトリックの量、SQL server のエディション (Enterprise 推奨)、ハードウェア処理能力にも依存しています。 このガイドの次の手順を使用して、接続のタイムアウト値を変更することができます。

特定の設定に変更するには、Get-SCSPFSetting コマンドレットを使用します。 たとえば、次のコードは別のサーバーに設定を関連付けて、$newSvr 変数に格納されています。

PS C:\>$myset = Get-SCSPFSetting –Name "mySetting"  
PS C:\>$myset.Server = $newSvr  
  

Service Provider Foundation System Center 2012 SP1 の構成

使用状況測定を有効にするには、次の構成が必要です。

  • Windows 更新プログラム パッケージ KB2785476 がインストールされている Service Provider Foundation を実行するサーバー。 この更新プログラムは、System Center 2012 Service Pack 1 (SP1) 用の更新プログラムのロールアップ 1 に含まれています。 Windows Update によってこの更新プログラムが自動的にインストールされている場合は、C:\inetpub\SPF\Usage ディレクトリがあります。 この更新プログラムがインストールされていない場合は、このトピックの次のセクションを参照してください。

  • IaaS をプロビジョニングする Windows Server 用 Windows Azure Pack および API。

  • System Center 2012 - Operations Manager 用にインストールされた管理パックで VMM を実行するサーバー 。 詳細については、「管理パックの使用」をご覧ください。

  • Operations Manager Data Warehouse (OMDW) で SQL Server を実行するサーバー。 詳細については、「Operations Manager のレポート サーバーをインストールする方法」をご覧ください。

    同じサーバー上に OMDW 用のデータベースと Service Provider Foundation 用のデータベースを持つことができます。

  • OMDW データベースに対するログオン アカウントとして指定する必要がある使用状況アプリケーション プールの ID 資格情報。 このアカウントには、各 OMDW データベースに、db_DataReader と OpsMgrReader のユーザー マッピングが必要です。 これは、Service Provider Foundation データベースに対して指定されている同じアカウントです。

システム管理者が Windows Update を制御する場合は、更新プログラムは自動的にインストールされません。 更新プログラムがインストールされていない場合は、Windows Update から、または Microsoft Update カタログからインストールできます。 使用状況測定に必要な更新プログラム (ロールアップに含まれています) は、Service Provider Foundation の KB2785476 です。

Windows Update から更新プログラムのインストールするには

  1. [コントロール パネル] のカテゴリ表示で、[システムとセキュリティ][Windows Update] の順に選択します。

  2. [Microsoft Update からの更新プログラムをオンラインで確認する] をクリックします。

  3. [重要な更新プログラムがあります] をクリックします。

  4. 更新プログラムのロールアップ 1 パッケージ KB2785476 が選択されていることを確認して、[OK] をクリックします。

更新プログラムを手動でインストールするには

  1. Microsoft Update カタログ (https://catalog.update.microsoft.com/v7/site/Search.aspx?q=2785476) に移動します。

    検索結果には、System Center 2012 SP1 Orchestrator の更新プログラム – SPF (KB2785476) のみ表示されます。

  2. [追加] をクリックして、[バスケットの表示] をクリックします。

  3. [ダウンロード] をクリックした後、オプションを指定してダウンロードします。

  4. ダウンロードする場所で、更新プログラムの System Center 2012 SP1 Orchestrator - SPF (KB2785476) フォルダー用の CAB ファイルをダブルクリックします。

  5. KB2785476_SFPUsage.msp ファイルをダブルクリックして、更新プログラムをインストールします。

更新プログラムのインストールが成功したことをチェックして、C:\inetpub\SPF\Usage フォルダーが存在することを確認します。

更新プログラムの詳細については、「System Center 2012 Service Pack 1用更新プログラムのロールアップ 1 の説明」を参照してください。

System_CAPS_ICON_important.jpg 重要

更新プログラムによって、インターネット インフォメーション サービス (IIS) マネージャーのアプリケーション プールの Service Provider Foundation VMM サービス用の認証 ID がネットワーク サービスに対して設定されます。Service Provider Foundation がインストールされている場合、アプリケーション プールの VMM サービスをその ID に変更する必要があります (ネットワーク サービスを目的としている場合を除く)。 変更するには、VMM アプリケーション プールの ID の [詳細設定] をクリックして、ダイアログ ボックスの [プロセス モデル] セクションの [ID] 値を設定します。

参加する OMDW データベースのすべてに接続文字列を指定してから、SQL Server スクリプトを適用して、必要なテーブルとトリガーでデータベースを更新して、使用状況測定を実装する必要があります。

OMDW 接続文字列を指定するには

  1. テキスト エディターで c:\inetpub\SPF\Usage\web.config ファイルを編集して、<connectionStrings> 要素を見つけます。 この要素は、最初次のように表示されます。

    <connectionStrings>  
        <add name="OMDWConnectionString"   
             connectionString=""/>  
      </connectionStrings>  
    
  2. 次の例に示すように、要素を編集して、各 OMDW データベースに接続設定を含めます。 この例では、2 つのバーチャル マシンが使用状況測定用に構成されます。

    <connectionStrings>  
    <add name="OMDWBasicPlusVMs"   
    connectionString="Server='sky200.contoso.com'";  
    Database=OMDWSPFUsage;  
    Trusted_Connection=True;  
    MultipleActiveResultSets=True;"/>  
    <add name="OMDW"   
    connectionString="Server='sky400.contoso.com'";  
    Database=OMDWSPFUsage;  
    Trusted_Connection=True;  
    MultipleActiveResultSets=True;"/>  
    </connectionStrings>  
    

更新プログラムのロールアップ 1 Service Provider Foundation のデータベース更新スクリプトを適用するには

  1. c:\inetpub\SPF\Usage\KB2875476\SPFUsageFeatureUpdate.sql ファイルを、Service Provider Foundation 用のデータベースがインストールされるサーバーにコピーします。 これは、同じサーバーを指定できます。

  2. SPFUsageFeatureUpdate.sql ファイルをダブルクリックして、ロールアップを適用します。 SQL Server Management Studio が起動します。

  3. 使用状況エンドポイントと VMM エンドポイントのアプリケーション プールの ID 資格情報が同じ場合、次のアクセス許可を SCSPFDB データベースに指定する必要があります。 SCSPFDB データベースを右クリックして、[プロパティ][権限] の順にクリックします。 次のアクセス許可が与えられていることを確認します。

    • [接続]

    • 削除

    • [挿入]

    • [選択]

    • 更新

    VMM エンドポイントはアクセスできる使用状況測定よりも制限されるためこれらのアクセス許可が必要です。これらには互換性が必要です。

  4. 次のアクセス許可を、新しい OnPremServicesCollectorSessionsOnPremServicesSubscriberWatermarks、および OnPremServicesSubscriberTombstones テーブルに追加します。

    • 削除

    • [挿入]

    • [選択]

    • 更新

ベスト プラクティスとして、これらのアクセス許可をお勧めします。 ここで推奨するアクセス許可の構成は、必要な最小限のセットです。 セキュリティ ポリシーによって、より多いまたはより少ない制限のアクセス許可スキームを適用できます。

次の認証タスクが完了したことを確認します。

  • 更新プログラム パッケージ KB2785476 をインストールした後の Service Provider Foundation の VMM サービス用アプリケーション プール ID 資格情報が正しい。

  • Service Provider Foundation の管理、プロバイダー、VMM 、および使用状況サービスのアプリケーション プールの ID 資格情報がすべて同じである。

  • OMDW データベースが存在する Microsoft SQL Server を実行しているコンピューター上で、構成した使用状況アプリケーション プール アカウントが ログオン権限と読み取りアクセス許可を持っていることを確認する。

  • Service Provider Foundation がインストールされているサーバーで [ローカル ユーザーとグループ] の SPF_Usage のアカウントが管理者アカウントに属している。

参照

Service Provider Foundation の使用状況測定データ モデル
Service Provider Foundation の管理
Service Provider Foundation の展開