Sun N1 System Manager 1.0 管理ガイド

ジョブの管理

ジョブは、N1 System Manager で主なアクションを行うたびに 1 つ作成されます。ジョブのログを使用して、現在実行中のアクションのステータスを監視したり、ジョブが終了したかどうかを確認したりできます。ジョブの監視は、1 つ以上のプロビジョニング可能なサーバーへの OS ディストリビューションのインストールなど、完了するまでに長い時間がかかることがある N1 System Manager アクションに特に有用です。

ジョブは、ブラウザインタフェース の「ジョブ」タブあるいは show job コマンドで監視できます。show job コマンドは、次の特性の大半に関する情報を提供します。

ジョブ ID

生成された一意のジョブ識別子。

日付

ジョブが開始された日付。

ジョブの種類

ジョブの種類。詳細は、「show job」を参照してください。type パラメータを付けて show job コマンドを使用すると、ジョブは次のいずれかに分類されます。

  • disco サーバーの検出。

  • distro ISO イメージまたは CD/DVD からの OS ディストリビューションの作成。

  • fwdeploy サーバーへのファームウェアアップデートのインストール。

  • osdeploy サーバーへの OS インストール。

  • pkgdeploy サーバーへの OS アップデートのインストール。

  • pkguninstall サーバーからの OS アップデートのアンインストール。

  • poweroff サーバーの電源切断。

  • poweron サーバーの電源投入。

  • rcmd リモートコマンドの実行。

  • raprep リモートエージェントの準備。

  • reboot サーバーのリセット。

  • refresh サーバーの再表示。

  • setagentip OS 管理エージェントのインストール。監視用の IP インタフェースが特定され、監視エージェントがインストールされていない場合は、監視エージェントをインストール。パッケージ配備エージェントがインストールされていない場合は、パッケージ配備エージェントをインストールし、リモートコマンド実行を有効化。

  • jobdelete ジョブの削除。

状態

現在のジョブステップの状態。ジョブステップは、ジョブの進行状況と更新結果を示します。ジョブステップでは、それぞれ種類と開始日時、ジョブの完了場所、完了日時が示されます。ジョブとそのステップの間にプログラム上のマッピングがあります。フィルタによる絞り込みのため、ジョブの状態は、テストステップとステップで定義されています。ジョブの進行状況は、次の状態で示されます。

  • notstarted

  • preflight

  • running

  • pendingstop

ジョブの完了は、次の状態で示されます。

  • completed

  • warning

  • stopped

  • error

  • timed_out

警告」は、ジョブの実行中に警告があったことを示します。警告は、エラーでジョブを終了させるほど重大であることもあれば、そうでないこともあります。完了 - 警告は、ジョブがすべてのステップを正常に完了したが、ジョブの実行中のステップに警告状態の問題が少なくとも 1 つあり、その問題がエラーでジョブを終了させるほど重大でなかった場合に、ジョブ全体のステータスとして発行されます。

ジョブは、その状態に従って選別することができます。詳細は、「show job」を参照してください。

所有者

ジョブを開始したユーザー。ジョブの作成者ともいいます。

ジョブの結果

完了したジョブの結果の詳細情報です。リモートコマンド操作および他のすべての種類のジョブの完了ステータスの標準出力を見ることができます。

ジョブはどれも停止できます。ただし、実際には、停止できるのは、その最終ステップになっていないジョブだけです。ジョブにはステップが 1 つだけのものもあり、その場合は停止できません。多くのサーバーからなるグループに対して行う操作は大量のステップから構成され、時間がかかることがあります。

Procedureジョブを一覧表示する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. ジョブの一覧を表示します。


    N1-ok> show job all
    

    詳細は、「show job」を参照してください。

    N1 System Manager のすべてのジョブの一覧が表示されます。


例 7–1 すべてのジョブの一覧表示


N1-ok> show job all
Job ID          Date                       Type                  Status        Creator
7               2005-02-16T10:51:07-0700   Discovery             Completed      root
6               2005-02-14T14:42:52-0700   Server Reboot         Error          root
5               2005-02-14T14:38:25-0700   Server Power On       Completed      root
4               2005-02-14T14:29:20-0700   Server Power Off      Completed      root
3               2005-02-09T13:01:35-0700   Discovery             Completed      root
2               2005-02-09T12:38:16-0700   Discovery             Completed      root
1               2005-02-09T10:32:40-0700   Discovery             Completed      root

Procedure特定のジョブを表示する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 特定のジョブを表示します。


    N1-ok> show job job
    

    詳細は、「show job」を参照してください。

    指定したジョブの詳細情報が出力に表示されます。


例 7–2 ジョブの詳細の表示


N1-ok> show job 5
Job ID:      5
Date:        2005-02-14T14:38:25-0700
Type:        Server Power On
Status:      Completed
Creator:     root
Errors:      0
Warnings:    0
Step 1:      
Type:        103
Description: native procedure /bin/sh /opt/sun/n1gc/bin/serverPowerOn.sh :[SERVER_NAME] :[JOBID_KEY]
Start:       2005-02-14T14:38:25-0700
Completion:  2005-02-14T14:38:25-0700
Result:      Complete
Exception:   No Data Available
Step 2:      
Type:        103
Description: native procedure /bin/sh /opt/sun/n1gc/bin/serverPowerOn.sh :[SERVER_NAME] :[JOBID_KEY]
Start:       2005-02-14T14:38:28-0700
Completion:  2005-02-14T14:38:35-0700
Result:      Complete
Exception:   No Data Available
Step 3:      
Type:        135
Description: connect and lock hosts
Start:       2005-02-14T14:38:25-0700
Completion:  2005-02-14T14:38:25-0700
Result:      Complete
Exception:   No Data Available
Step 4:      
Type:        135
Description: connect and lock hosts
Start:       2005-02-14T14:38:27-0700
Completion:  2005-02-14T14:38:28-0700
Result:      Complete
Exception:   No Data Available
Result 1:    
Server:      192.168.200.3
Status:      0
Message:     The server operation was successful.
N1-ok> 

Procedureジョブを停止する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 特定のジョブを停止します。


    N1-ok> stop job job
    

    詳細は、「stop job」を参照してください。

    ジョブが停止します。

  3. ジョブの詳細を表示します。


    N1-ok> show job job
    

    詳細は、「show job」を参照してください。

    出力の「結果」セクションに、ジョブが取り消されたことが示されます。

Procedureリモートコマンドジョブを停止する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. リモートコマンドジョブを停止します。


    N1-ok> stop job job
    

    詳細は、「stop job」を参照してください。

    ジョブが停止します。

  3. ジョブの詳細を表示します。


    N1-ok> show job job
    

    詳細は、「show job」を参照してください。

    出力の「結果」セクションに、ジョブが取り消されたことが示されます。


例 7–3 リモートコマンドジョブの停止


N1-ok> stop job 9

Stop Job "9" request received.

N1-ok> show job 9

Job ID:   9
Date:     2005-02-15T16:43:58-0700
Type:     Remote Command
Status:   Stopped
Owner:    root
Errors:   0
Warnings: 0

Step 1:     
Type:        135
Description: connect and lock hosts
Start:       2005-02-15T16:43:58-0700
Completion:  2005-02-15T16:43:58-0700
Result:      Complete
Exception:   No Data Available

Step 2:     
Type:        103
Description: native procedure /bin/sh /opt/sun/n1gc/bin/remotecmd.sh
:[RCMD_KEY]
Start:       2005-02-15T16:43:58-0700
Completion:  2005-02-15T16:43:58-0700
Result:      Complete
Exception:   No Data Available

Step 3:     
Type:        135
Description: connect and lock hosts
Start:       2005-02-15T16:44:00-0700
Completion:  2005-02-15T16:44:00-0700
Result:      Complete
Exception:   No Data Available

Step 4:     
Type:        103
Description: native procedure /bin/sh /opt/sun/n1gc/bin/remotecmd.sh
:[RCMD_KEY]
Start:       2005-02-15T16:44:00-0700
Completion:  2005-02-15T16:44:49-0700
Result:      Incomplete - Aborted
Exception:   No Data Available

Result :        
Server:          server1
Status:          -1
Message:         Command running on server1 was canceled. Command:
/root/sleep.sh 60
Standard Output: Sleeping for 60 seconds...

参照

「サーバーまたはサーバーグループにリモートコマンドを発行する」

Procedureジョブを削除する

手順
  1. N1 System Manager にログインします。

    詳細は、「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 削除するジョブを確認します。


    N1-ok> show job all
    

    詳細は、「show job」を参照してください。

    すべてのジョブ およびジョブ ID が出力に表示されます。

  3. 適切なジョブを削除します。


    N1-ok> delete job job
    

    詳細は、「delete job」を参照してください。

    ジョブが削除されます。

  4. ジョブが削除されたことを確認します。


    N1-ok> show job all
    

    詳細は、「show job」を参照してください。

    削除したジョブが出力に表示されていないことを確認します。


例 7–4 ジョブの削除


N1-ok> show job all
Job ID          Date                       Type                  Status           Creator
7               2005-02-16T10:51:07-0700   Discovery             Completed        root
6               2005-02-14T14:42:52-0700   Server Reboot         Error            root
5               2005-02-14T14:38:25-0700   Server Power On       Completed        root
4               2005-02-14T14:29:20-0700   Server Power Off      Completed        root
3               2005-02-09T13:01:35-0700   Discovery             Completed        root
2               2005-02-09T12:38:16-0700   Discovery             Completed        root
1               2005-02-09T10:32:40-0700   Discovery             Completed        root
N1-ok> delete job 6

N1-ok> show job all
Job ID          Date                       Type                  Status           Creator
7               2005-02-16T10:51:07-0700   Discovery             Completed        root
5               2005-02-14T14:38:25-0700   Server Power On       Completed        root
4               2005-02-14T14:29:20-0700   Server Power Off      Completed        root
3               2005-02-09T13:01:35-0700   Discovery             Completed        root
2               2005-02-09T12:38:16-0700   Discovery             Completed        root
1               2005-02-09T10:32:40-0700   Discovery             Completed        root