Share via


System Center - Orchestrator の概要

重要

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

IT 管理者は、コンピューティング環境を正常に保つために、多くのタスクや手順を実行する可能性があります。 個々のタスクを自動化することはできますが、通常はプロセス全体ではありません。 System Center - Orchestrator を使用すると、グラフィカル ユーザー インターフェイス Runbook Designerを使用して、さまざまなタスクと手順を結び付けて、IT 環境で信頼性の高い柔軟で効率的なエンド ツー エンド ソリューションを作成できます。 Orchestrator を使用すると、次のことができます。

  • ハードウェアやプラットフォームを問わずにデータ センターのプロセスを自動化します。
  • 運用効率を向上させるためにベスト プラクティスを標準化します。
  • スクリプトとプログラミング言語の使用方法を知らなくても、さまざまなベンダーのシステムを接続できます。

オーケストレーターのアーキテクチャ

次の図は、Orchestrator の各機能と、それぞれの間の通信を示しています。

Orchestrator アーキテクチャの図。

オーケストレーション データベースは、すべての Runbook、構成設定、ログを含む Orchestrator インストールの中心です。 Management サーバーは、Runbook Designer と Orchestration データベースとの間の通信レイヤーとして必要です。 1 つあるいは複数の Runbook サーバーがデータベースと直接通信して、実行する Runbook を取得し、Runbook から作成されたジョブについての情報を保存します。 Web サービスも Orchestration データベースと直接通信して、Orchestration コンソールが Web ブラウザーから接続できるようにします。

Runbook を使用した自動化

Orchestrator でタスクまたはプロセスを自動化するには、Runbook Designerを使用して Runbook を作成します。 Runbook に活動を追加するには、[ 活動 ] ウィンドウから活動をドラッグしてから、所定の順序で活動をリンクしてワークフローを作成します。

次の図は、簡単な Runbook を示したものです。

シンプルな Runbook 図。

この Runbook はイベント ログを監視します。 指定されたイベントが検出されると、Runbook は特定のコンピューターの Windows で特定のプロセスのステータスを確認します。 プロセスが実行中であることが判明した場合は、停止されます。 それから Runbook がプロセスを起動し、プロセス状態の変更通知として電子メールを送信します。

各 Runbook アクティビティは次に進む前に完了し、Runbook が進む前に複数のアクティビティを完了する必要があるなどの複雑なロジックを提供するアクティビティを使用できます。 活動のロジックとスマート リンクを併用すると、特定の自動化シナリオが必要とするどのようなロジックでも実装できます。

Orchestrator が Runbook を処理する方法

Runbook を作成したら、それをチェックインしてオーケストレーション データベースにコミットします。 Runbook Designer と Orchestration コンソールのいずれかを使用し、Runbook を開始/停止します。

Runbook を実行する要求により、オーケストレーション データベースに格納されている ジョブ が作成されます。 Runbook ごとにプライマリ Runbook サーバー 1 台と、プライマリ サーバーが使用できない場合に Runbook を処理するスタンバイを 1 台または複数定義できます。 各 Runbook サーバーのサービスは継続的に Orchestration データベースを監視して、処理が可能なジョブがないかどうか確認します。 Runbook サーバーは、ジョブを検出すると、ジョブで動作していることをログに記録し、Runbook をローカルにコピーし、Runbook のインスタンスを実行していることをログに記録してから、Runbook の処理を開始します。 モニターを含まない Runbook の場合は、複数の Runbook 要求を作成できます。つまり、1 つの Runbook に複数のジョブを含めることができます。

Runbook サーバーは、ジョブを処理するときに、Runbook のコピーをローカルに作成し、含まれているワークフロー ロジックに従って Runbook 内で定義されたアクションを実行することによって Runbook の インスタンス を作成します。 ステータス情報、活動結果、およびデータは、Orchestration データベースに記録されるため、Runbook のリアルタイムと履歴のステータスを監視できます。

Orchestrator の拡張

次の表は、Orchestrator の標準インストールによって提供される機能を拡張するために使用できる複数の戦略を示しています。

Orchestrator の機能 説明
統合パック (IP) 統合パックは、特定の製品またはテクノロジ特有のカスタム活動のコレクションです。 Microsoft やその他の企業は、Orchestrator Runbook から製品を操作するためのアクティビティを統合パックに提供しています。
Orchestrator Integration Toolkit Orchestrator Integration Toolkit を使用すると、標準のアクティビティと統合パックのコレクションを超えて、アクティビティのライブラリを拡張できます。 Integration Toolkit には、Orchestrator 用の新しいアクティビティと統合パックを作成するためのウィザードベースのツールがあります。 開発者は、Integration Toolkit を使用して、Orchestrator SDK を使用してビルドするカスタム アクティビティから統合パックを作成することもできます。

次の手順

Orchestrator をインストールする方法