System Center - Orchestrator の概要
IT 管理者は、コンピューティング環境を正常に保つために、多くのタスクと手順を実行する可能性があります。 個々のタスクを自動化することもできますが、通常はプロセス全体ではありません。 System Center - Orchestrator を使用すると、グラフィカル ユーザー インターフェイスの Runbook Designer を使用して、さまざまなタスクと手順を結び付けて、IT 環境で信頼性の高い柔軟で効率的なエンド ツー エンド ソリューションを作成できます。 Orchestrator を使用すると、次のことができます。
- ハードウェアやプラットフォームを問わずにデータ センターのプロセスを自動化します。
- 運用効率を向上させるためにベスト プラクティスを標準化します。
- スクリプトとプログラミング言語の使用方法を知らなくても、さまざまなベンダーのシステムを接続できます。
オーケストレーター のアーキテクチャ
次の図は、オーケストレーターの各機能と、それぞれの間の通信を示しています。
オーケストレーション データベースは、すべての Runbook、構成設定、ログを含む Orchestrator インストールの中心です。 Management サーバーは、Runbook Designer と Orchestration データベースとの間の通信レイヤーとして必要です。 1 つあるいは複数の Runbook サーバーがデータベースと直接通信して、実行する Runbook を取得し、Runbook から作成されたジョブについての情報を保存します。 Web サービスも Orchestration データベースと直接通信して、Orchestration コンソールが Web ブラウザーから接続できるようにします。
Runbook を使用した自動化
Orchestrator でタスクまたはプロセスを自動化するには、Runbook デザイナーを使用して Runbook を作成します。 Runbook に活動を追加するには、[ 活動 ] ウィンドウから活動をドラッグしてから、所定の順序で活動をリンクしてワークフローを作成します。
次の図は、簡単な Runbook を示したものです。
この Runbook はイベント ログを監視します。 指定されたイベントが検出されると、Runbook は特定のコンピューターの Windows で特定のプロセスのステータスを確認します。 プロセスが実行されていることが判明した場合は、停止されます。 それから Runbook がプロセスを起動し、プロセス状態の変更通知として電子メールを送信します。
各 Runbook アクティビティは次に進む前に完了し、Runbook が進む前に複数のアクティビティを完了する必要があるなどの複雑なロジックを提供するアクティビティを使用できます。 活動のロジックとスマート リンクを併用すると、特定の自動化シナリオが必要とするどのようなロジックでも実装できます。
Orchestrator が Runbook を処理する方法
Runbook を作成したら、それをチェックインしてオーケストレーション データベースにコミットします。 Runbook Designer と Orchestration コンソールのいずれかを使用し、Runbook を開始/停止します。
Runbook の実行が要求されると、 ジョブ が作成され、Orchestration データベースに保存されます。 Runbook ごとにプライマリ Runbook サーバー 1 台と、プライマリ サーバーが使用できない場合に Runbook を処理するスタンバイを 1 台または複数定義できます。 各 Runbook サーバーのサービスは継続的に Orchestration データベースを監視して、処理が可能なジョブがないかどうか確認します。 Runbook サーバーは、ジョブを検出すると、ジョブで動作していることをログに記録し、Runbook をローカルにコピーし、Runbook のインスタンスを実行していることをログに記録してから、Runbook の処理を開始します。 モニターを含まない Runbook では、複数の Runbook 要求を作成できます。つまり、1 つの Runbook に複数のジョブを含めることができます。
Runbook サーバーがジョブを処理する際には、Runbook のコピーをローカルに作成してから、Runbook 内に定義されているアクションを、該当するワークフロー ロジックに従って実行することで、Runbook の インスタンス を作成します。 ステータス情報、活動結果、およびデータは、Orchestration データベースに記録されるため、Runbook のリアルタイムと履歴のステータスを監視できます。
オーケストレーターの拡張
次の表は、Orchestrator の標準インストールによって提供される機能を拡張するために使用できる複数の戦略を示しています。
Orchestrator の機能 | 説明 |
---|---|
統合パック (IP) | 統合パックは、特定の製品またはテクノロジ特有のカスタム活動のコレクションです。 Microsoft や他の企業は、Orchestrator Runbook から製品を操作するためのアクティビティを統合パックに提供しています。 |
Orchestrator Integration Toolkit | Orchestrator Integration Toolkit を使用すると、標準のアクティビティと統合パックのコレクションを超えて、アクティビティのライブラリを拡張できます。 Integration Toolkit には、Orchestrator 用の新しいアクティビティと統合パックを作成するためのウィザード ベースのツールがあります。 開発者は、Integration Toolkit を使用して、Orchestrator SDK を使用してビルドしたカスタム アクティビティから統合パックを作成することもできます。 |