次の方法で共有


Service Manager のディザスター リカバリーの準備

重要

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

この記事では、問題が発生する前にディザスター リカバリー Service Manager実行する必要がある手順について説明します。 障害から復旧するために実行する手順は、ここで説明する手順の完了に基づいています。 一般に、ディザスター リカバリーのためにService Manager環境を準備するには、次の作業が必要です。

  1. 管理サーバーとデータベースを使用したService Managerを別のコンピューターに展開する
  2. Service Managerおよびデータ ウェアハウス管理サーバーでの暗号化キーのバックアップ
  3. SQL データベースのバックアップ
  4. 封印されていない管理パックのバックアップ

ディザスター リカバリーの展開戦略

ベスト プラクティスとして、Service Manager用の管理サーバーと関連データベースを別のコンピューターに展開します。 管理サーバーとデータベースを分離しておくことで、ソフトウェアと機器に障害が発生した場合に、正常にディザスター リカバリー操作ができるようにします。

障害が発生した管理サーバーを復旧するには、正常に機能しているデータベースが必要です。 同じ物理コンピューターに管理サーバーとデータベースがインストールされていて、そのコンピューターで障害が発生した場合、管理サーバーの復旧は不可能です。 詳細については、「4 台のコンピューターにService Managerをインストールする」を参照してください。

Service Manager管理サーバーのバックアップ

Service Manager展開すると、暗号化キーが作成され、管理サーバー上のレジストリに格納されます。 関連するデータベースに、一致する暗号化キーが作成されます。 Service Managerおよびデータ ウェアハウス管理サーバーの暗号化キーは、Service Manager データベースに格納されます。 データ ウェアハウス管理サーバー用の一致する暗号化キーは、 DWStagingAndConfig データベースに保管されます。 SQL Server データベースをバックアップすると、暗号化キーもバックアップされます。

さらに、管理サーバーと Self-Service ポータルのコンピューター名は、関連付けられたデータベースに格納されます。 管理サーバーまたは Self-Service ポータルのソフトウェアまたはハードウェアの障害が発生したかどうかにかかわらず、回復プロセスは、失敗したコンピューターと同じコンピューター名を持つコンピューターの復元に基づいています。

以下に、管理サーバー エラーからの復旧手順を示します。

  1. 新しい管理サーバーのセットアップを実行してインストールする前に、暗号化キーを復元します。
  2. 新しい管理サーバーを、元のコンピューターと同じ名前のコンピューターにインストールします。
  3. 管理サーバーをインストールするときに、[ 既存のデータベースを使用] を選択して、関連データベースをホストするコンピューターの名前を指定します。

これらの手順の詳細については、「Service Managerディザスター リカバリーを実装する」を参照してください。

Service Manager暗号化キーをバックアップする

Service Managerのディザスター リカバリー戦略は、Service Managerのインストールが完了するとすぐに暗号化キーをバックアップするかどうかによって異なります。 暗号化キーをバックアップして安全な場所に保存した後、Service Managerおよびデータ ウェアハウス管理サーバーのソフトウェアまたはハードウェアの障害から回復できます。

暗号化キーのバックアップまたは復元ウィザードを使用して、管理サーバーと Self-Service ポータルで暗号化キーをバックアップします。 このウィザードは、ツール\SecureStorageBackup フォルダーのService Managerインストール メディアにあります。

暗号化キーをバックアップします。

  1. Administrators グループのメンバーであるアカウントを使用して、データ ウェアハウス管理サーバーのService Manager管理サーバーをホストするコンピューターにサインインします。

  2. Windows エクスプローラーで、インストール メディアにある Tools\SecureStorageBackup フォルダーを開きます。

  3. SecureStorageBackup.exe を右クリックし、[管理者として実行] を選択して暗号化キーのバックアップまたは復元ウィザードを起動します。

  4. [説明] ページで [次へ] を選択します。

  5. [ バックアップまたは復元しますか? ] ページで、[ 暗号化キーのバックアップ] を選択し、[ 次へ] を選択します。

  6. [ 場所の指定 ] ページで、暗号化キーのパスとファイル名を入力します。 たとえば、バックアップ共有フォルダーの MyServer サーバーで暗号化キーのファイル名SMBackupkey.binを指定する場合は、「 \\MyServer\Backup\SMBackupkey.bin」と入力し、[ 次へ] を選択します。

  7. [ パスワードの入力 ] ページの [ パスワード ] ボックスに、少なくとも 8 文字のパスワードを入力します。 [ パスワードの確認 ] ボックスに同じパスワードを再入力し、[ 次へ] を選択します。

    重要

    パスワードが失われたり忘れたりした場合、パスワードの回復はできません。

  8. 「Secure Storage Backup Complete」というメッセージが表示されたら、[完了] を選択します

System Center のバックアップ - データベースのService Manager

System Center - Service Manager環境には、最大 8 つのデータベースがあります。

  • ServiceManager
  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ReportServer
  • アナリスト
  • OMDWDataMart
  • CMDWDataMart

この一覧の最初の 4 つのデータベースは、Service Managerおよびデータ ウェアハウス管理サーバーとデータを接続して交換する必要があります。 やり取りされるデータは暗号化されます。 管理サーバーでは、この記事で説明されているように、暗号化キーは必要に応じてバックアップおよび復元されます。 データベースをホストしているサーバーでは、暗号化キーはデータベース自体に保存されます。

データベースをホストしているコンピューターで障害が発生した場合は、復旧作業で必要となるのは、データベース (暗号化キーを含む) を元のコンピューターと同じ名前のコンピューターに復元する能力のみです。 Service Manager データベースのディザスター リカバリー戦略は、一般的なSQL Serverディザスター リカバリーの手順に基づく必要があります。 詳細については、「 ディザスター リカバリーの計画」を参照してください。

ディザスター リカバリー準備の一環として、各データベースのユーザー ロール情報を維持するために、セキュリティ ログを取得するスクリプトを実行します。 Service Managerを展開し、必要に応じてData Warehouse登録ウィザードを実行した後、SQL Server スクリプト ウィザードを使用して、ログオン権限とオブジェクト レベルのアクセス許可SQL Serverキャプチャするスクリプトを作成します。 その後、Service Manager データベースの新しいサーバーを復元する必要がある場合は、このスクリプトを使用して、必要なログオン権限とオブジェクト レベルのアクセス許可を再作成できます。

SQL Serverで共通言語ランタイムを有効にする

Service Manager データベースのインストール中に、Service Manager セットアップによって、SQL Serverを実行しているコンピューターで共通言語ランタイム (CLR) が有効になります。 SQL Serverを実行している別のコンピューターにService Manager データベースを復元する場合は、CLR を手動で有効にする必要があります。 詳細については、「 CLR 統合の有効化」を参照してください。

SQL Server スクリプト ウィザードを起動する

Service Managerのディザスター リカバリー準備手順の一部として、次の手順を使用して、ログオンアクセス許可とオブジェクト レベルのアクセス許可SQL Serverキャプチャするスクリプトを生成できます。 この手順は、SQL Server Reporting Services (SSRS) をホストするコンピューターと、次のService Managerおよびデータ ウェアハウス データベースをホストするコンピューターで実行します。

  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ServiceManager
  • ReportServer

SQL Server スクリプト作成ウィザードを使用するには

  1. 管理者特権を持つアカウントを使用して、Service Managerまたはデータ ウェアハウス データベースをホストするコンピューターにサインインします。
  2. Windows デスクトップで、[スタート] を選択し、[プログラム] をポイントし、コンピューターにインストールされている Microsoft SQL Server バージョンをポイントして、[SQL Server Management Studio] を選択します。
  3. [ サーバーへの接続 ] ダイアログで、次の操作を行います。
    1. [ サーバーの種類] ボックスの一覧で [ データベース エンジン] を選択します。
    2. [サーバー名] ボックスの一覧で、Service Manager データベースのサーバーとインスタンスを選択します。 たとえば、 computer\INSTANCE1 を選択します。
    3. [ 認証 ] ボックスの一覧で [ Windows 認証] を選択し、[接続] を選択 します
  4. [ オブジェクト エクスプローラー ] ウィンドウで [ データベース] を展開します。
  5. データベース名を右クリックし、[ タスク] をポイントして、 [ スクリプトの生成] を選択します。 この例では、[ ServiceManager] を右クリックし、[ タスク] をポイントして、[ スクリプトの生成] を選択します。
  6. スクリプトの生成と発行ウィザードで、次の操作を行います。
    1. [説明] ページで [次へ] を選択します。
    2. [ オブジェクトの選択 ] ページで、[ 特定のデータベース オブジェクトの選択] を選択し、[すべて選択] を 選択します
    3. データベース オブジェクトの一覧で、[ テーブル] を展開します。
    4. 次の表のチェック ボックスをオフにします。
      • Dbo。STG_Collation
      • Dbo。STG_Locale
      • Dbo。STG_MTD_ConverisonLog
    5. 一覧の一番上までスクロールし、[ テーブル] を折りたたみます。
    6. [ストアド プロシージャ] を展開します
    7. 次のストアド プロシージャのチェック ボックスをオフにします。
      • Dbo。STG_DTS_ConvertToUnicode
      • Dbo。STG_DTS_CreateClonedTable
      • Dbo。STG_DTS_InsertSQL
      • Dbo。STG_DTS_ValidateConversion
    8. [次へ] を選択します。
    9. [ スクリプトの設定オプション] ページで、[ スクリプトの保存] を選択し、[ ファイルに保存] を選択し、[ 単一ファイル] を選択し、[ ファイル名] でファイルの場所を指定して、[ 次へ] を選択します。
    10. [概要] ページで、[次へ] を選びます。
    11. スクリプトが完了したら、[ スクリプトの保存または発行 ] ページで [完了] を選択 します
  7. データベースを復元する必要がある場合は、このスクリプトを使用してアクセス許可を設定します。

封印されていない管理パックをバックアップする

Service Manager管理サーバーのディザスター リカバリー計画の一部には、封印されていない管理パックのバックアップが含まれます。 次の手順で、封印されていない管理パックをバックアップする方法を説明します。

封印されていない管理パックをバックアップする

Windows PowerShellコマンド ライン インターフェイスを使用して、封印されていない管理パックを特定し、ハード ディスク ドライブ上のフォルダーにコピーできます。 コピーした後、これらの管理パックを保存して、Service Managerのディザスター リカバリー計画の一部として、これらの管理パックを後でインポートできるようにします。

封印されていない管理パックをバックアップするには

  1. Service Manager管理サーバーをホストするコンピューターで、管理パックのバックアップ コピーを格納するフォルダーをハード ディスク ドライブに作成します。 たとえば、フォルダー C:\mpbackup を作成します。

  2. Windows デスクトップで、[スタート] を選択し、[プログラム] をポイントし、[Windows PowerShell 1.0] をポイントし、[Windows PowerShell] を右クリックして、[管理者として実行] を選択します。

  3. Service Manager コンソールで、[管理] を選択します

  4. [タスク] ウィンドウで、[PowerShell セッションの開始] を選択します

  5. Windows PowerShell のコマンド プロンプトで、次のコマンドを入力します。

    Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup  
    
  6. 封印されていない管理パックを別の物理コンピューターに保存します。

次の手順

Service Managerディザスター リカバリーを実装します