Gestion des services système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Service SMF

Un service SMF est une application qui s'exécute de manière permanente et représente une entité système telle que les suivantes :

  • Les services applicatifs telle qu'une base de données ou un serveur Web

  • Essentielles des services système

  • Le logiciel état d'un périphérique

  • Informations sur la configuration du noyau

  • Des jalons correspondant à l'état init du système

Une instance de service est un enfant d'un service et fournit des fonctionnalités et des relations de dépendance aux applications et aux autres instances de service. Seules les instances ont un état et peut être démarré et arrêté. Si une instance échoue pour quelque raison que ce soit, par exemple, une panne matérielle ou logicielle détecte l'erreur et SMF redémarre automatiquement instance ainsi que toutes dépendants les instances.

Autoriser plusieurs instances des configurations d'un service d'un service de s'exécuter simultanément. Le nombre d'instances du service de configuration et de personnaliser de service communs héritent. Par exemple, vous pouvez définir un service à l'aide d'une seule instance de serveur Web configuré pour écouter sur le port 80 et une autre instance configuré pour écouter sur le port 1008. La plupart des services ont une instance default. Ne pas certains services, tels que certains contiennent déjà des instances, SMF pour stocker les services utilisant mais pas d'exécuter des programmes des configurations. Par exemple, le service x11/x11-server ne dispose d'aucune instance.

Un service SMF est décrit dans un fichier appelé un manifeste de service. Paramétrage des instances de service, le fichier manifeste décrit certaines d'entre elles, les propriétés de configuration, et les méthodes. Les méthodes de service peuvent démarrer, arrêter et actualiser des instances de service. Une méthode peut être un démon ou d'autres binaire exécutable, un script exécutable. Un fichier de profil de service permet de personnaliser n'importe quel service, principalement en ajoutant des propriétés et en ajoutant et remplaçant les valeurs des propriétés. Les nouvelles propriétés et valeurs sont superposées aux valeurs attibuées dans le manifeste, comme décrit dans Référentiel Couches. Reportez-vous à la section Les lots d'offres de service pour plus information sur les manifestes et les profils. Un profil est aussi un excellent outil pour appliquer la même configuration personnalisée à plusieurs systèmes, comme décrit dans Configuration de plusieurs systèmes.

Les informations de service sont stockées dans le référentiel de configuration de service, aussi appelé base de données SMF. Le référentiel de configuration de service stocke l'état actuel de chaque instance de service sur le système et les données de configuration pour chaque service et de l'instance de service. Les données sont stockées dans les couches en fonction de la manière dont les valeurs ont été modifiées, comme décrit dans Référentiel Couches.

SMF fournit des actions que vous pouvez appeler sur une instance de service, dont les actions activer, désactiver, actualiser, et redémarrer. Chaque instance de service est gérée par un agent de redémarrage, qui effectue ces actions d'administration. En général, les agents de redémarrage réalisent les actions en exécutant des méthodes pour faire passer l'instance de service d'un état à un autre. Pour plus d'informations sur les agents de redémarrage, reportez-vous à Agents de redémarrage du service

Un service de jalon est un type de service particulier qui représente un niveau de préparation du système. Un jalon se compose d'un service qui les autres instances de service dépendent de données puisse démarrer. Par exemple, les niveaux d'exécution sont représentés par des services de jalon tels que svc:/milestone/multi-user-server. Les jalons peuvent également être utilisés pour indiquer l'état de préparation d'un groupe de services, tel que svc:/milestone/devices, svc:/milestone/network ou svc:/milestone/name-services.