移動、オペレーション データベース
公開日: 2016年3月
対象: System Center 2012 R2 Operations Manager、Operations Manager for System Center 2012、System Center 2012 SP1 - Operations Manager
多くの場合、ハードウェアとソフトウェアの更新プログラムは、Operations Manager の構成を変更するのには時間であるを意味します。 このような変更は、オペレーション データベースを移動します。 現在のハードウェアが故障してまたは期限切れと、新しいハードウェアがある場合- か、おそらく、組織のポリシーでは、新しいオペレーティング システムとサーバーをデータベースを移行することが必要です: オペレーション データベースを移動する可能性が高い時間がします。 いずれの場合、オペレーション データベースを移動するときに移動する新しいオペレーティング システムとサーバーです。 これを行う方法を次に示します。
オペレーション データベースを移動するには、Microsoft SQL Server の構成が必要です。 移動中にする必要がある、データベースをバックアップするデータベースを復元、データベース テーブルを更新、新しいログインを追加およびログインのユーザー マッピングの設定を変更します。 詳細については、SQL Server のドキュメントを参照してください。
このトピックの内容
1.Operation Manager のサービスを停止します。
2.以前のオペレーション データベースのバックアップを作成し、新しいサーバーに移動
3.新しいサーバーにオペレーション データベースを復元します。
4.管理サーバー上の構成ファイルとレジストリを更新します。
5.新しいデータベース サーバー名で、オペレーション データベースを更新します。
6.新しいサーバー上には、アプリケーション パフォーマンス監視テーブルの場所を指定する新しいデータベース サーバー名で、オペレーション データベースを更新します。
7.オペレーション データベースをホストしている新しいサーバー上のセキュリティ資格情報を更新します。
8.Operation Manager サービスを開始します。
オペレーション データベースを移動するには
1.Operation Manager のサービスを停止します。
管理グループのすべての管理サーバーで、Operations Manager サービスを停止します。
System Center データ アクセス
System Center Management
System Center 管理構成
2.以前のオペレーション データベースのバックアップを作成し、新しいサーバーに移動
元のオペレーション データベース サーバー上には、Microsoft SQL Server Management Studio を使用して、オペレーション データベースの完全バックアップを作成します。 既定の名前は OperationsManager です。
詳細については、次を参照してください。方法。データベース (SQL Server Management Studio) をバックアップします。
バックアップ ファイルを新しいデータベース サーバーのローカル ドライブにコピーします。
必要に応じて、オペレーション データベースをホストしている前のサーバーでは、オペレーション データベースを削除します。
3.新しいサーバーにオペレーション データベースを復元します。
新しい SQL Server で上記の手順の操作を行います。
Microsoft SQL Server Management Studio を利用し、オペレーション データベースを復元します。 (前の手順で移動したデータベースのバックアップ ファイルを新しいサーバーのローカル ドライブにします。)この手順では、データベースの名前を変更し、ファイルの場所を変更できます。
詳細については、次を参照してください。方法。データベース バックアップ (SQL Server Management Studio) を復元します。
SQL Server Management Studio で、データベースがオンラインであることを確認します。
4.管理サーバー上の構成ファイルとレジストリを更新します。
管理グループ内の各管理サーバーでこれらの手順の操作を行います。
新しい SQL Server ベースのコンピューターを参照するようにレジストリを更新します。
[!メモ]
レジストリを編集する前に、レジストリに関する組織のバックアップ ポリシーに従います。
管理者権限を持つ管理サーバーにログオンします。
をクリックして開始を選択実行、型regeditで、開いているボックスをクリックして**[ok]**レジストリ エディターを起動します。
移動hkey_local_machine \software\microsoft\microsoft Operations Manager\3.0\Setupします。
次のキーごとに、名前をダブルクリック、オペレーション データベースをホストしている SQL Server ベースのコンピューターのホスト名に値を変更し、クリックしてOKして変更を保存します。
DatabaseServerName
[!メモ]
SQL Server の名前付きインスタンスを使用している場合は、servername \instancename の形式の名前を使用することを確認します。
移動hkey_local_machine \software\microsoft\system center \2010\common\databaseと手順を繰り返しますdします。
レジストリ エディターを閉じます。
各管理サーバーで、次のファイルを編集します。
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
<Category>
"Cmdb"および"ConfigStore"という名前のタグの値を変更するServerName
新しい SQL server の名前にします。
5.新しいデータベース サーバー名で、オペレーション データベースを更新します。
SQL Server Management Studio を開きます。
展開データベース、 OperationsManager、およびテーブルします。
[ dbo.MT_Microsoft$SystemCenter$ManagementGroup] を右クリックして、[ 上位 200 行の編集] をクリックします。
注を変更する必要がある、SCOM が SCOM 2012 のインストール メディアを使用しての代わりに SCOM 2007 からアップグレードすることによってインストールされた場合、 dbo.MT_ManagementGroupの代わりにテーブル、 dbo.MT_Microsoft$SystemCenter$ManagementGroupテーブルです。
値を変更、 SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04列を新しい SQL Server ベースのコンピューターの名前が反映されます。
変更を保存します。
6.新しいサーバー上には、アプリケーション パフォーマンス監視テーブルの場所を指定する新しいデータベース サーバー名で、オペレーション データベースを更新します。
SQL Server Management Studio を開きます。
展開データベース、 OperationsManager、およびテーブルします。
右クリックdbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring、クリックして上位 200 行の編集します。
値を変更、 MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A列を新しい SQL Server ベースのコンピューターの名前が反映されます。
変更を保存します。
7.オペレーション データベースをホストしている新しいサーバー上のセキュリティ資格情報を更新します。
展開セキュリティ、展開ログイン、し、次の操作を行います。
データ ライター アカウントを追加します。 詳細については、「How to Create a SQL Server Login」 (SQL Server ログインの作成方法) を参照してください。
アクション アカウントを追加します。
フォーム「domain \computername$」を使用して、データ アクセス サービス (DAS) コンピューター アカウントを追加します。
DAS コンピューター アカウントには、次のユーザー マッピングを追加します。
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
アカウントがない存在するかどうかの前に SQL インスタンスにこれを追加することで、マッピングはから取得できる SID によって自動的に復元 operations データベースです。 アカウントは、前に、SQL インスタンスに存在していたが、ログインにアカウントが表示されますが、そのログインに対して障害を示すエラーが表示されます。 新しいログインを作成する場合、そのログインとデータベースのユーザー マッピングが前のログインと同じ値に設定されていることを確認します。次のようになります。
ログイン データベース DW データ ライター -apm_datareader
-apm_datawriter
-db_datareader
-dwsynch_usersアクション アカウント -db_datareader
-db_datawriter
-db_ddladmin
-「dbmodule_usersDAS/構成アカウント注意してください。DAS/構成は、LocalSystem アカウントを使用している場合は、フォームでのコンピューター アカウントを指定<domain>\<computername>$ です。 -ConfigService
-db_accessadmin
-db_datareader
-db_datawriter
-db_ddladmin
-db_securityadmin
-sdk_users
-sql_dependency_subscriber
新しいオペレーション データベースのインスタンスでこれらの SQL コマンドを実行します。
sp_configure 'show advanced options'、1
再構成
sp_configure 'clr enabled'、1
再構成
次の SQL クエリを実行します。
Is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'
このクエリの結果があった場合、 is_broker_enabled値は 1 で、この手順をスキップします。 他の値の場合、次の SQL クエリを実行します。
ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE OperationsManager SET enable_broker します
ALTER DATABASE OperationsManager SET MULTI_USER
8.Operation Manager サービスを開始します。
管理グループのすべての管理サーバーで、Operations Manager サービスを開始します。
System Center データ アクセス
System Center Management
System Center 管理構成
関連項目