次の方法で共有


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

この記事では、問題が発生する前に 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 データベースをバックアップすると、暗号化キーもバックアップされます。

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

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

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

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

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

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

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

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

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

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

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

  4. 概要ページで、次へを選択します。

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

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

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

    重要

    パスワードが失われたり忘れたりした場合、パスワードの回復は不可能です。

  8. [Secure Storage Backup Completeメッセージが表示されたらFinishを選択します。

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 を展開し、必要に応じてデータ ウェアハウス登録ウィザードを実行した後、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 デスクトップで Start を選択し、 Programs をポイントし、コンピューターにインストールされている Microsoft SQL Server のバージョンをポイントして、 SQL Server Management Studio を選択します。
  3. サーバーへの接続ダイアログで、次の操作を行います。
    1. [ サーバーの種類 ] ボックスの一覧で [ データベース エンジン] を選択します。
    2. サーバー名一覧で、Service Manager データベースのサーバーとインスタンスを選択します。 たとえば、 computer\INSTANCE1 を選択します。
    3. 認証の一覧で Windows 認証を選択し、Connect を選択します。
  4. [ オブジェクト エクスプローラー ] ウィンドウで [ データベース] を展開します。
  5. データベース名を右クリックし、 Tasks をポイントし、 Generate Scripts を選択します。 この例では、 ServiceManager を右クリックし、 Tasks をポイントし、 Generate Scripts を選択します。
  6. スクリプトの生成と発行ウィザードで、次の操作を行います。
    1. 概要ページで、次へを選択します。
    2. [オブジェクトの選択 ] ページで [特定のデータベース オブジェクトの選択] 選択しすべて選択 選択
    3. データベース オブジェクトの一覧で、 Tables を展開します。
    4. 次の表のチェック ボックスをオフにします。
      • dbo。STG_Collation
      • dbo。STG_Locale
      • dbo。STG_MTD_ConverisonLog
    5. 一覧の一番上までスクロールし、 Tablesを折りたたみます。
    6. [ストアド プロシージャ 展開します
    7. 次のストアド プロシージャのチェック ボックスをオフにします。
      • dbo。STG_DTS_ConvertToUnicode
      • dbo。STG_DTS_CreateClonedTable
      • dbo。STG_DTS_InsertSQL
      • dbo。STG_DTS_ValidateConversion
    8. [次へ] を選択します。
    9. Set Scripting Options ページで、[スクリプトの保存]を選択しファイルに保存]を選択しSingle ファイルを選択しファイル名でファイルの場所 を指定して、Next を選択します。
    10. [概要] ページで、[次へ] を選びます。
    11. スクリプトが完了したら、 [スクリプトの保存または発行 ] ページで [ Finish を選択します。
  7. データベースを復元する必要がある場合は、このスクリプトを使用してアクセス許可を設定します。

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

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

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

封印されていない管理パックをバックアップするには、次の手順に従います。

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

  2. Windows デスクトップで Start を選択し、Programs をポイントし、Windows PowerShell 1.0 をポイントし、Windows PowerShell 右クリックして、[管理者として実行] を選択

  3. Service Manager コンソールで、 Administration を選択します。

  4. Tasks ペインで、PowerShell セッションの開始選択します。

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

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

次のステップ

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