Service Manager SQL Server AlwaysOn 可用性グループを使用してフェールオーバーをサポートする

重要

このバージョンのService Managerはサポート終了に達しました。 Service Manager 2022 にアップグレードすることをお勧めします。

この記事の情報では、可用性グループを使用するときにService Managerを効果的に機能させるために実行する必要があるタスクについて説明します。 AlwaysOn では、フェールオーバー環境がサポートされています。 この情報は、SQL Server 2012 SP2 以降でのみサポートされています。

ただし、この情報は、SQL Server AlwaysOn 可用性グループを構成する方法の詳細な手順を提供するものではありません。 さらに、Service Managerでは MultiSubnetFailover パラメーターの設定はサポートされていません。 このパラメーターは、Service Manager接続文字列では使用されません。

重要

Service Managerでは、レポートおよび分析サーバー データベースが AlwaysOn 可用性グループの一部として構成されているトポロジはサポートされていません。

注意

SQL Always Onに参加している SQL サーバー ノードにService Managerをデプロイした後、CLR の厳格なセキュリティを有効にするには、各Service Manager データベースで SQL スクリプトを実行します。

SQL Server AlwaysOn でサポートされているService Manager データベース

SQL Server AlwaysOn では、次のService Manager データベースがサポートされています。

  • SERVICE MANAGER CMDB
  • Service Manager Data Warehouse (3 つのデータベースすべて)
  • OM および CM DataMart

新しい管理グループのインストール

SQL AlwaysOn 可用性グループを使用して新しい管理グループをインストールする場合は、次のタスクを使用します。

可用性グループにService Managerをインストールする前に

  1. 可用性データベースに追加するデータベースのService Managerをインストールするときは、グループ リスナー名とポートを使用してください。
  2. 最初の管理サーバーは、グループ リスナーを使用してプライマリ SQL インスタンスを取得し、そのインスタンスにデータベースをインストールします。

1 台目の管理サーバーをインストールした後で

  1. データベースの復旧モデルがいっぱいであることを確認します。 SQL Server Management Studio開き、データベースがインストールされているインスタンスに接続します。 対象のデータベースを右クリックし、その プロパティ を選択し、[オプション] を選択 します。 復旧モデルが [完全 ] として表示されていない場合は、ドロップダウン リストから [ 完全 ] を選択します。
  2. データベースの完全バックアップを作成します。
  3. SQL Server Management Studio を使用して、データベースを可用性データベースに追加します。 [ Select Data Synchronization]\(データ同期の選択\) で可用性データベースにデータベースを追加する場合は、[ 完全] 、[ 結合のみ ]、[ 初期データ同期をスキップする] の 3 つの選択肢があります。 最適なオプションを選択します。 [完全] を選択し、データベースの追加ウィザードでセカンダリ レプリカ上のデータベースの完全バックアップと復元を作成できるようにすることをお勧めします。 選択したオプションによって、追加手順が必要になることもあります。 詳細については、可用性グループに対する手動でのセカンダリ データベースの準備 (SQL Server) に関するページを参照してください。

既存の管理グループを使用する

SQL Server AlwaysOn 可用性グループで既存の管理グループを使用する場合は、次の一連のタスクを使用します。

  1. SQL Server AlwaysOn セットアップを個別に準備します。 また、FCI を使用して AlwaysOn SQL Serverすることを検討することもできます。
  2. 可用性グループ リスナー (AGL) を作成し、適切なポート番号を選択します。 既定のポート 1433 は使用しないでください。 例: AGL 名 = SMListener および AGL ポート = 5122
  3. SQL Serverを実行している各コンピューターで、SQL Server インスタンスと AGL の受信ポートを開きます。
  4. 「Service Managerデータベースとデータ ウェアハウス データベースを移動する」の情報を確認し、次の変更を行って手順に従います。
    1. 手順 5 で、Service Manager テーブルを構成するには、Service Manager データベースをホストしているコンピューター名の代わりに を使用AGL Name,AGL Port numberします (例: SMListener,5122)
    2. 手順 6 では、 を AGL Name,AGL Port number 使用して DWStaging テーブルと Config データベース テーブルの両方を更新します。
    3. 手順 7 で、すべての管理サーバーでレジストリを構成し、レジストリ キーHKEY\_LOCAL\_MACHINE\Software\Microsoft\System Center2010\Common\Databaseを変更し、 を としてAGL Name,AGL Port number指定DatabaseServerNameします。

要約すると、Service Manager データベースをホストしているコンピューター名を、SQL Server AlwaysOn サポートの AGL Name,AGL ポート番号に変更します。

次の手順