Operations Manager メンテナンス モード

この記事では、Microsoft System Center Operations Manager のメンテナンス モードについてよく寄せられる質問 (FAQ) について説明します。

元の製品バージョン: Microsoft System Center 2012 Operations Manager
元の KB 番号: 2704170

Operations Manager メンテナンス モードとは

メンテナンス モードは、System Center Operations Manager の機能であり、ソフトウェア更新プログラムのインストール、ハードウェアの交換など、通常のソフトウェアまたはハードウェアメンテナンスアクティビティ中にオブジェクトの監視を中断します。

オブジェクトがメンテナンス モードになるとどうなりますか?

オブジェクトがメンテナンス モードになると、そのオブジェクトを対象とするすべてのワークフローがその特定の間隔で中断されます。 これにより、メンテナンス モードでオブジェクトを対象とするワークフローによってアラートと通知が生成されるのを防ぎ、サーバー上の計画メンテナンス アクティビティ中のアラート ノイズを減らすことができます。 メンテナンス モードでは、アラート、通知、ルール、モニター、自動応答、状態の変更、新しいアラートがエージェントで抑制されます。

監視対象オブジェクトのメンテナンス モードの開始と終了中に、Operations Manager イベント ログに次のイベントが記録されます。

ログ名: Operations Manager
ソース: HealthService
日付:
イベント ID: 1216
タスク カテゴリ: Health Service
レベル: 情報
キーワード: クラシック
ユーザー: N/A
コンピューター: <ServerName>
説明:
インスタンスメンテナンスモードがオフであるため、id:"{GUID}" のインスタンス "<Database>" の監視を再開します。 管理グループ "<ManagementGroupName">

重要

管理サーバーをメンテナンス モードにすることはお勧めしません。 構成の分散、ハートビート機能、およびシステムのその他の機能が信頼性を失う可能性があります。 管理サーバーをメンテナンス モードにすると、アラート、通知、ルール、モニター、自動応答、状態の変更、管理サーバーで生成された新しいアラートが抑制されます。 管理サーバー上の正常性サービスは引き続き実行されます。 アラート、通知、ルール、モニター、自動応答、状態の変更、および他のエージェントが管理するコンピューターからの新しいアラートが処理され、必要に応じて表示されます。

オブジェクトをメンテナンス モードにする方法

Operations Manager では、監視は特定のクラスに基づいています。 エージェント上の特定の監視対象オブジェクトは、コンピューター全体をメンテナンス モードにするのではなく、メンテナンス モードにすることができます。

次の例では、サーバー A で実行されているSQL Server データベース エンジンが現在のバージョンに更新されます。 このソフトウェア更新プログラムのメンテナンスが完了するまでに 30 分かかると予想されます。 この間、このサーバーで実行されているSQL Server データベース エンジンの既定のインスタンスは使用できません。

この場合、サーバー全体をメンテナンス モードにするのではなく、SQL Server データベース エンジンとその包含オブジェクトをメンテナンス モードにすることができます。 これは、SQL Serverメンテナンスの実行中にサーバー上で実行されているオペレーティング システムやその他のアプリケーションを監視するのに役立ちます。

サーバー A で実行されているSQL Serverの既定のインスタンスは、次のようにメンテナンス モードにすることができます。

注:

この記事では、Operations Manager 管理グループが動作しており、SQL Server管理パックが既にインストールされ、動作していることを前提としています。

  1. Operations Manager コンソールを開きます。 [監視] ウィンドウで、[Microsoft SQL Server] フォルダーを展開し、[サーバー ロール] を展開して、[データベース エンジン] 状態ビューを選択します。
  2. この管理グループ内のデータベース エンジンSQL Server監視されているすべてのインスタンスが一覧表示されます。
  3. [パス] 値が [サーバー A] である既定のインスタンス (MSSQLSERVER) を選択して右クリックします。
  4. [ 表示] メニューの [ メンテナンス モード] を選択します。

[選択したオブジェクトのみ] を選択すると、データベース エンジンのみがメンテナンス モードになります。

選択したオブジェクトとそのすべての包含オブジェクトを選択すると、データベース エンジンと、データベース エンジンのこのインスタンスによってホストされているすべてのデータベースSQL Serverメンテナンス モードになります。

含まれているオブジェクトを簡単に見つけるには、特定のオブジェクトのダイアグラム ビューを開き、ビューでドリルダウンします。

メンテナンス モードの時間間隔は、[ 期間] に一覧表示されているオプションを使用して選択できます。

メンテナンス モードをスケジュールする方法

Operations Manager では、コンソールから監視対象オブジェクトのメンテナンス モードをスケジュールすることはできません。

Operations Manager コミュニティの次のブログには、監視対象オブジェクトのメンテナンス モードをスケジュールするためのツールがあります。

SCOM 2012 メンテナンス モード スケジューラ

さらに、Orchestrator を使用して、スケジュールに従ってオブジェクトをメンテナンス モードにすることができ、サード パーティ製のツールとスクリプトも使用できます。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。

Operations Manager SDK を使用してメンテナンス モードの開始と終了を自動化する方法

特定のオブジェクトのメンテナンス モードの開始と終了を自動化する方法については、「監視オブジェクトの メンテナンス モードを構成する方法」を参照してください。

メンテナンス モードのオブジェクトを表示する方法

オペレーション コンソールを使用してメンテナンス モードになっている特定のクラスのすべてのオブジェクトを表示するには、次の手順を実行します。

  1. Operations Manager コンソールを開きます。
  2. [監視] ウィンドウで、特定の封印されていない管理パック フォルダーの下またはビュー ツリーのルートにある監視フォルダーの下に、メンテナンス モードという名前の状態ビューを作成します。 ビュー ツリーのルートにある [監視] フォルダーの下にビューを作成すると、ビューが既定の管理パックに保存されます。
  3. [ 名前 ] オプションで、「 メンテナンス モード」と入力します。
  4. [ 関連データの表示 ] の値を [エンティティ] から、表示するオブジェクトのクラスに変更します。
  5. [条件の選択] で、[is in Maintenance Mode チェック] ボックスを選択します。
  6. [ OK] を選択 してビューを作成します。

このビューには、現在メンテナンス モードになっている特定のクラスのすべてのオブジェクトが表示されます。

メンテナンス モードコマンドレット

Operations Manager コマンド シェルを使用してメンテナンス モードを管理するには、次のコマンドレットを使用できます。

  • New-MaintenanceWindow - このコマンドレットは、指定された監視オブジェクトをメンテナンス モードにします。 このコマンドレットの詳細については、「 New-MaintenanceWindow」を参照してください。

  • Set-MaintenanceWindow - このコマンドレットは、メンテナンス期間のプロパティを設定します。 パラメーターで指定された監視オブジェクトの現在のメンテナンス モードの終了時刻、理由、コメントを Monitoringobject 更新するために使用できます。 このコマンドレットの詳細については、「 Set-MaintenanceWindow」を参照してください。

  • Get-MaintenanceWindow - このコマンドレットは、現在メンテナンス モードになっている監視オブジェクトのメンテナンス期間情報を取得します。 コマンドレットは、最上位の項目、現在の場所にある項目、または指定された監視オブジェクトのメンテナンス期間を取得できます。 このコマンドレットの詳細については、「 Get-MaintenanceWindow」を参照してください。

メンテナンス モードがレポートにどのように役立つか

計画メンテナンスの特定のオブジェクトのメンテナンス モードを開始および終了すると、Operations Manager 管理者は、アプリケーションまたはサービスの計画されたダウンタイムと計画外のダウンタイムを正確にレポートするのに役立ちます。 これにより、特定の時間に特定のサービス、アプリケーション、またはサーバーの可用性を正確に報告できます。

既知の問題

メンテナンス モードに関する既知の問題は次のとおりです。

  • アラートは、メンテナンス モードの間にエージェントによって生成されます。

    この問題は、次のいずれかの理由で発生します。

    • メンテナンス モードになったオブジェクトは、アラートを生成していません。 これを確認するには、Operations Manager コンソールで [アクティブなアラート] ビューを右クリックし、メニューの [ビューのカスタマイズ] を選択し、[表示する列] オプションの [クラス] の横にある [チェック] ボックスを選択します。

      [アクティブなアラート] ビューの下に、新しい列 [クラス] が表示されます。 そのエージェントのこのクラスのインスタンスがメンテナンス モードになっていることを確認します。

    • アラートは、エージェントで監視が中断される前に生成されました。 これは、イベント ID 1215 が中断されているかどうかを確認することで確認できます。 このイベントは、特定のインスタンスの監視を確認します。