第11章 リソース操作の実行
11.1. オペレーション: 概要 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
JBoss Operations Network は、スケジュールおよび起動 操作 によってリソースを管理できます。操作は基本的な管理タスクです。利用可能なタスクは、異なるタイプのリソースによって異なります。
『リソースリファレンス: Monitoring、Operation、および Configuration Options』 には、各リソースタイプにスケジュールできるすべての操作の完全な参照と、操作用の設定可能なパラメーターが含まれます。操作またはリソースのタイプに関係なく、JBoss ON のリソースと互換性のあるグループの両方で、スケジューリング操作のプロセスは似ています。
JBoss Operations Network を使用すると、管理者はスケジュールおよび起動 操作 によってリソースを管理できます。操作は、サーバーの再起動やスクリプトの実行など、基本的な特定のタスクを開始またはスケジュールすることでリソースを管理します。操作は、インベントリー内のどのリソースでも実行できます。また、JBoss ON エージェント自体でも実行できます。リソースごとに利用できる操作のタイプは、管理されているリソースの種類によって異なります。たとえば、JBoss AS サーバーには cron サービスとは異なる操作があります。リソースでサポートされる操作はエージェントプラグインで定義され、デフォルトの操作はリソース 『リファレンスの Monitoring、Operation、および Configuration Options の各リソースタイプに対して一覧表示されます』。
11.1.1. 操作のメリットの概要 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
操作は、リソースとタスクキューの両方で定義された順序と追跡可能な方法で、一貫した方法でタスクを実行する方法を提供します。操作はプラグインにより定義されているため、拡張可能です。JBoss ON を使用して特定のタスクを実行することは、管理者には以下のような利点があります。
- コマンド引数や環境変数など、追加のパラメーターを使用することができます(コマンド引数や環境変数など)。
- JBoss ON がリソース設定の変更を検証する場合と同様に、操作パラメーター、コマンドライン引数、または環境変数をすべて検証します。
- これらはすべて同じタイプである限り、リソースのグループで実行できます。
- 操作は、特定の順序でグループリソースで実行するように順序付けできます。
- 定期的なスケジュールまたは 1 つの特定のタイミングで実行できます。
- 操作は、成功と失敗の両方の履歴を保持します。これにより、特定のリソースに対して実行される操作と、そのリソースに対して実行され、そのリソースに対して実行される操作をグループの一部として監査できます。
11.1.2. スケジューリング操作について リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
操作スケジュールは、即座に実行されるように定義された時間です。
操作をスケジュールするためのパスは 2 つあります。
- カレンダー設定を使用して時間を選択します。カレンダーを使用してオペレーションをスケジュールする方法は 3 つあります。すぐに、今後設定するか、または繰り返しスケジュールに設定されます。繰り返しスケジュールは無制限にしたり、特定の期間内に実行したりできます。
- cron 式の使用。これは、ほぼ定期的なジョブに使用され、非常に複雑な実行スケジュールを設定するために使用できます。
図11.1 スケジュールされた操作
注記
この Schedules タブには、スケジュールされた操作の一覧が表示されます。これは、設定済みですが実行されていない操作を示します。[2]
操作がスケジュールされると、リソースの履歴レコードに新しい操作が追加され、その状態が進行中に設定されます。メッセージはエージェントに送信され、スケジュールの作成時に指定されていた引数を使用して、特定のリソースで特定の操作を開始するように指示されます。エージェントの操作は一度に 1 つの操作のみに実行されるようにキューに入れます。
操作が完了すると、raw 出力がエージェントのリソースプラグインに返信され、最終的に出力が解析され、適切な応答メッセージが表示されます。その後、この応答メッセージがサーバーに送信されます。
リソースで 1 つの操作がハングした場合、一度に 1 つの操作しか実行できないため、他の操作の開始をブロックします。操作にタイムアウト設定を使用すると、エージェントはハング操作を強制終了し、他のキューに登録された操作を実行できます。
11.1.3. 運用に関する説明 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
操作履歴は、基本的に JBoss ON を介してリソースで実行されるタスクの監査証跡です。
各エントリーには、操作をスケジュールしたユーザーの名前、操作の実行スケジュール時間、ステータス、および結果が表示されます。失敗した場合は、返されたエラーメッセージが含まれる情報メッセージが表示されます。
スケジュールされた操作と最近の操作は Dashboard、および JBoss ON レポートのポートレットに一覧表示されます。これらの操作には、リソースと互換性のあるグループ操作の両方が含まれます。
個別のリソース操作と同様に、グループ操作にはグループの履歴も記録されます。これらの操作履歴は、グループの全リソースで実行される操作の一覧です。したがって、操作履歴には、最初にスケジュールされたグループ操作と、各リソースの実行詳細が表示されます。
[2]
スケジュールされた操作がない場合、タブには No items to show を読み取る説明があります。これは、リソースに利用できる操作がないことを意味します。つまり、操作がスケジュールされていないことを意味します。