Guide d'administration de Sun N1 System Manager 1.0

Gestion des tâches

Chaque action importante effectuée dans N1 System Manager démarre une tâche. Vous pouvez utiliser le journal des tâches pour surveiller l'état d'une action en cours d'exécution ou pour vérifier qu'une tâche est terminée. Le contrôle des tâches s'avère particulièrement utile pour les actions de N1 System Manager relativement longues, comme l'installation d'une distribution de SE sur un ou plusieurs serveurs de déploiement.

Vous pouvez suivre des tâches sous l'onglet Tâches dans l'interface de navigateur ou en utilisant la commande show job. La commande show job renvoie des informations sur la plupart des caractéristiques suivantes :

ID de tâche

Identifiant univoque.

Date

Date à laquelle la tâche a été commencée.

Type de tâche

Type de tâche. Pour plus de détails, reportez-vous à show job. Quand vous utilisez la commande show job avec le paramètre type, vous pouvez entrer l'un quelconque des types suivants :

  • disco Détection de serveurs

  • distro Crée une distribution de SE à partir d'une image ISO ou de CD-ROM/DVD.

  • fwdeploy Installation d'une mise à jour d'un microprogramme sur un serveur.

  • osdeploy Installation d'un SE sur un serveur.

  • pkgdeploy Mise à jour du SE sur le serveur.

  • pkguninstall Désinstallation d'une mise à jour d'un SE sur un serveur.

  • poweroff Mise hors tension d'un serveur.

  • poweron Mise sous tension d'un serveur.

  • rcmd Exécution d'une commande à distance.

  • raprep Préparation d'un agent distant.

  • reboot Réinitialisation d'un serveur.

  • refresh Rafraîchissement d'un serveur.

  • setagentip Installation d'un agent de gestion de SE : interface IP identifiée pour le contrôle, agent de contrôle installé (s'il n'est pas déjà installé). Agent de déploiement de packages installé (s'il n'est pas déjà installé) et exécution d'une commande à distance activée.

  • jobdelete Suppression de tâche.

État

État de l'étape en cours d'exécution. Les étapes indiquent la progression d'une tâche et mettent à jour les résultats. Chaque phase de tâche est associée à un type, une heure de début et, quand la tâche est terminée, une heure de fin. Il existe un mappage programmatique entre une tâche et ses étapes. Pour des motifs de filtrage, les états des tâches sont définis à l'aide d'étapes intermédiaires. La progression des tâches est indiquée avec les états suivants :

  • notstarted

  • preflight

  • running

  • pendingstop

L'achèvement d'une tâche est indiqué avec les états suivants :

  • completed

  • warning

  • stopped

  • error

  • timed_out

WARNING est un avertissement qui peut survenir pendant l'exécution de la tâche. Un avertissement indique la présence d'un problème qui peut être plus ou moins grave et n'entraîne pas nécessairement d'erreurs à la fin de la tâche. Complete - Warning apparaît dans la sortie de l'état d'une tâche complète, si toutes les étapes de la tâche ont été correctement exécutées, mais qu'un ou plusieurs WARNING ont été émis pendant l'exécution de la tâche et que ces avertissemens n'étaient pas suffisamment graves pour terminer la tâche avec des erreurs.

Vous pouvez filtrer des tâches en fonction de leur état. Pour plus de détails, reportez-vous à show job.

Propriétaire

L'utilisateur qui a démarré la tâche. Il est également appelé l'auteur de la tâche.

Résultat de la tâche

Fournit des détails sur le résultat d'une tâche achevée. Vous pouvez vérifier la sortie standard de la commande à distance et les états d'achèvement de tous les autres types de tâches.

En théorie, toutes les tâches peuvent être arrêtées. Toutefois, dans la pratique, l'arrêt d'une tâche n'est possible que si elle n'est pas encore arrivée à sa dernière étape. Certaines tâches comprennent une seule étape et ne peuvent donc jamais être arrêtées. Les opérations exécutées sur des groupes de nombreux serveurs peuvent prendre plus longtemps et comporter un nombre élevé d'étapes.

ProcedureAffichage de la liste des tâches

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous à Accès à la ligne de commande de N1 System Manager .

  2. Affichez la liste des tâches.


    N1-ok> show job all
    

    Pour plus de détails, reportez-vous à show job.

    La liste de toutes les tâches pour N1 System Manager s'affiche.


Exemple 7–1 Affichage de la liste de toutes les tâches


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

ProcedureAffichage d'une tâche spécifique

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Affichez une tâche spécifique.


    N1-ok> show job tâche
    

    Pour plus de détails, reportez-vous à show job.

    La commande renvoie des informations détaillées sur la tâche.


Exemple 7–2 Affichage des détails d'une tâche


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> 

ProcedureArrêt d'une tâche

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Arrêtez une tâche spécifique.


    N1-ok> stop job tâche
    

    Pour plus de détails, reportez-vous à stop job.

    La tâche est arrêtée.

  3. Affichez les détails de la tâche.


    N1-ok> show job tâche
    

    Pour plus de détails, reportez-vous à show job.

    La partie Résultat de la sortie indique que la tâche a été annulée.

ProcedureArrêt d'une tâche commandée à distance

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Arrêtez la tâche commandée à distance.


    N1-ok> stop job tâche
    

    Pour plus de détails, reportez-vous à show job.stop job

    La tâche est arrêtée.

  3. Affichez les détails de la tâche.


    N1-ok> show job tâche
    

    Pour plus de détails, reportez-vous à show job.

    La partie Résultat de la sortie indique que la tâche a été annulée.


Exemple 7–3 Arrêt d'une tâche commandée à distance


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...

Voir aussi

Envoi d'une commande à distance sur un serveur ou un groupe de serveurs

ProcedureSuppression d'une tâche

Étapes
  1. Connectez-vous à N1 System Manager.

    Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .

  2. Déterminez la tâche à supprimer.


    N1-ok> show job all
    

    Pour plus de détails, reportez-vous à show job.

    Toutes les tâches et leurs ID s'affichent en sortie.

  3. Supprimez la tâche souhaitée.


    N1-ok> delete job tâche
    

    Pour plus de détails, reportez-vous à delete job.

    La tâche est supprimée.

  4. Vérifiez que la tâche a bien été supprimée.


    N1-ok> show job all
    

    Pour plus de détails, reportez-vous à show job.

    La tâche supprimée ne devrait pas apparaître en sortie.


Exemple 7–4 Suppression d'une tâche


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