Ignorer les liens de navigation | |
Quitter l'aperu | |
Gestion des services et pannes dans Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Gestion des services (présentation)
A propos de SMF dans cette version
Avantages de l'utilisation de SMF
Référentiel de configuration de service
Sauvegardes du référentiel SMF
Journalisation des erreurs du service SMF
Interfaces d'administration et de programmation SMF
Utilitaires d'administration en ligne de commande SMF
Interfaces de bibliothèque de configuration de gestion de service
Gestion des informations dans le référentiel de configuration de service
Affichage des informations SMF
Modification des informations SMF
Suppression des informations SMF
Cas d'utilisation des niveaux d'exécution et des jalons
Identification du niveau d'exécution d'un système
Evénements lorsque le système passe au niveau d'exécution 3
2. Gestion des services (tâches)
SMF inclut un démon d'agent de redémarrage maître et des agents de redémarrage délégués. En outre, chaque service ou instance de service peut stocker des données de configuration dans des propriétés. Ces propriétés sont organisées en groupes de propriétés pour simplifier l'administration.
Le démon svc.startd est l'agent de démarrage et de redémarrage du processus maître. Le démon est responsable de la gestion des dépendances de services pour l'ensemble du système. Le démon assume la responsabilité, qui relevait précédemment d'init, de démarrer les scripts /etc/rc*.d appropriés aux niveaux d'exécution appropriés. Tout d'abord, svc.startd récupère les informations dans le référentiel de configuration de service. Ensuite, le démon démarre les services lorsque leurs dépendances sont respectées. Le démon est aussi responsable du redémarrage des services qui ont échoué et de l'arrêt des services dont les dépendances ne sont plus respectées. Le démon utilise des événements du système d'exploitation tels que la mort d'un processus pour assurer le suivi des états de service.
Certains services présentent un ensemble de comportements communs au démarrage. Pour assurer l'homogénéité entre ces services, un agent de redémarrage délégué peut prendre la responsabilité de ces services. En outre, un agent de redémarrage délégué peut être utilisé pour fournir un comportement de redémarrage plus complexe ou propre à une application. L'agent de redémarrage délégué peut prendre en charge un autre ensemble de méthodes, mais exporte les mêmes états de service que l'agent de redémarrage maître. Le nom de l'agent de redémarrage est stocké avec le service. Un exemple actuel d'agent de redémarrage délégué est inetd, qui peut démarrer des services Internet à la demande, au lieu de maintenir les services en cours d'exécution. L'agent de redémarrage défini pour chaque service peut être affiché à l'aide de la commande svcs -l.
Toutes les informations contenues dans le référentiel de configuration de service sont stockées sous la forme d'un ensemble de propriétés, lesquelles sont regroupées par groupes de propriétés. Les groupes de propriétés sont utilisés pour regrouper différents types d'informations à propos du service. Les groupes de propriétés peuvent être appliqués aux systèmes ainsi qu'à des services individuels. Les groupes suivants comptent notamment au nombre des groupes de propriétés définis par le système courants :
general : contient des informations sur l'instance de service, y compris la propriété general/enabled, qui détermine si l'instance est activée.
restarter : contient des informations d'exécution stockées par l'agent de redémarrage du service, y compris la propriété restarter/state , qui affiche l'état actuel du service.
start : contient la définition de la méthode de démarrage, y compris la propriété start/exec, qui définit le programme à exécuter pour démarrer le service.
Un autre groupe de propriétés commun est config. Le groupe de propriétés config n'est pas défini par le système, de sorte que les développeurs de services peuvent l'utiliser pour contenir des données de service. Reportez-vous à la page de manuel smf(5) pour plus d'informations sur les propriétés et les groupes de propriétés.