JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones     Oracle Solaris 10 1/13 Information Library (Français)
search filter icon
search icon

Informations document

Préface

Partie I Gestion des ressources

1.  Introduction à la gestion des ressources Solaris 10

2.  Projets et tâches (présentation)

3.  Administration des projets et des tâches

4.  Comptabilisation étendue (présentation)

5.  Administration de la comptabilisation étendue (tâches)

6.  Contrôles des ressources (présentation)

Nouveautés dans les contrôles de ressources pour Solaris 10

Concepts de base sur les contrôles de ressources

Limites d'utilisation des ressources et contrôles de ressources

Communication interprocessus et contrôles de ressources

Mécanismes de contrainte par contrôle des ressources

Mécanismes d'attribut d'un projet

Configuration des contrôles de ressources et des attributs

Contrôles de ressources disponibles

Contrôles des ressources à l'échelle d'une zone

Prise en charge des unités

Valeurs des contrôles de ressources et niveaux de privilège

Actions globales et locales applicables aux valeurs de contrôle de ressource

Actions globales applicables aux valeurs de contrôle de ressource

Actions locales applicables aux valeurs de contrôle de ressource

Indicateurs et propriétés des contrôles de ressources

Mise en oeuvre des contrôles de ressources

Contrôle global des événements de contrôle de ressource

Application des contrôles de ressources

Mise à jour temporaire des valeurs de contrôle de ressource sur un système en cours d'exécution

Mise à jour de l'état de la consignation

Mise à jour des contrôles de ressources

Commandes utilisées avec les contrôles de ressources

7.  Administration des contrôles des ressources (tâches)

8.  Ordonnanceur FSS (présentation)

9.  Administration de l'ordonnanceur FSS (tâches)

10.  Contrôle de la mémoire physique à l'aide du démon de limitation des ressources (présentation)

11.  Administration du démon de limitation des ressources (tâches)

12.  Pools de ressources (présentation)

13.  Création et administration des pools de ressources (tâches)

14.  Exemple de configuration de la gestion des ressources

15.  Contrôle des ressources dans Solaris Management Console

Partie II Zones

16.  Introduction aux zones Solaris

17.  Configuration des zones non globales (présentation)

18.  Planification et configuration de zones non globales (tâches)

19.  A propos de l'installation, de l'arrêt, du clonage et de la désinstallation de zones non globales (présentation)

20.  Installation, initialisation, arrêt, désinstallation et clonage de zones non globales (tâches)

21.  Connexion à une zone non globale (présentation)

22.  Connexion à une zone non globale (tâches)

23.  Déplacement et migration de zones non globales (tâches)

24.  Oracle Solaris 10 9/10 : migration d'un système physique Oracle Solaris dans une zone (tâches)

25.  A propos des packages et des patchs sur un système Oracle Solaris doté de zones (présentation)

26.  Ajout et suppression de packages et de patchs sur un système Oracle Solaris comportant des zones installées (tâches)

27.  Administration d'Oracle Solaris Zones (présentation)

28.  Administration d'Oracle Solaris Zones (tâches)

29.  Mise à niveau d'un système Oracle Solaris 10 doté de zones non globales

30.  Dépannage des problèmes liés à Oracle Solaris Zones

Partie III Zones marquées lx

31.  A propos des zones marquées et de la zone marquée Linux

32.  Planification de la configuration de zone marquée lx (présentation)

33.  Configuration de la zone marquée lx (tâches)

34.  A propos de l'installation, de l'initialisation, de l'arrêt, du clonage et de la désinstallation des zones marquées lx (présentation)

35.  Installation, initialisation, arrêt, désinstallation et clonage de zones marquées lx (tâches)

36.  Connexion aux zones marquées lx (tâches)

37.  Déplacement et migration de zones marquées lx (tâches)

38.  Administration et exécution d'applications dans les zones marquées lx (tâches)

Glossaire

Index

Concepts de base sur les contrôles de ressources

Dans le système d'exploitation Solaris, le concept de limitation de ressources par processus a été étendu aux entités tâche et projet décrites au Chapitre 2, Projets et tâches (présentation). Ces améliorations sont liées à l'utilitaire de contrôle des ressources (rctls). De plus, les allocations définies par le biais des paramètres réglables /etc/system sont désormais automatiques ou configurées également via le mécanisme de contrôle des ressources.

Un contrôle de ressource est identifié par le préfixe zone, project, task ou process. Les contrôles de ressources peuvent être observés à l'échelle d'un système. Il est possible de mettre à jour les valeurs des contrôles de ressources sur un système en cours d'exécution.

Pour afficher la liste des contrôles de ressources standard disponibles dans cette version, reportez-vous à la section Contrôles de ressources disponibles. Pour plus d'informations sur les contrôles de ressources disponibles à l'échelle d'une zone, reportez-vous à la section Propriétés des types de ressources.

Pour connaître les contrôles de ressources standard disponibles dans cette version, reportez-vous à la section Contrôles de ressources disponibles.

Limites d'utilisation des ressources et contrôles de ressources

Les systèmes UNIX proposent, par tradition, un utilitaire de limitation des ressources (rlimit). L'utilitaire rlimit permet aux administrateurs de prévoir une ou plusieurs limites numériques quant à l'utilisation des ressources mises à la disposition d'un processus. Ces limites concernent aussi bien le temps CPU par processus que la taille du dump noyau par processus et la taille du tas maximum par processus. La taille du tas correspond à la quantité de mémoire de travail allouée au segment de données du processus.

L'utilitaire de contrôle des ressources fournit des interfaces de compatibilité à l'utilitaire de limitation des ressources. Les applications existantes auxquelles des contraintes d'utilisation des ressources ont déjà été appliquées continuent de fonctionner normalement. Ces applications peuvent être observées de la même manière que les applications modifiées dans le but de tirer parti de l'utilitaire de contrôle des ressources.

Communication interprocessus et contrôles de ressources

Les processus peuvent communiquer entre eux en utilisant l'un des différents types de communication interprocessus (IPC). Le protocole de communication interprocessus (IPC) assure le transfert ou la synchronisation des informations entre les processus. Avant la version Solaris 10, les paramètres réglables IPC étaient définis en ajoutant une entrée au fichier /etc/system. L'utilitaire de contrôle des ressources propose désormais des contrôles de ressources qui régissent le comportement des utilitaires IPC du noyau. Ces contrôles de ressources remplacent les paramètres réglables /etc/system.

Des paramètres obsolètes peuvent être inclus dans le fichier /etc/system sur ce système Solaris. Dans ce cas, ces paramètres sont utilisés pour initialiser les valeurs par défaut de contrôle de ressource comme dans les versions précédentes de Solaris. Toutefois, l'utilisation des paramètres obsolètes est déconseillée.

Pour identifier les objets IPC qui participent au projet, exécutez la commande ipcs avec l'option -J. Pour obtenir un exemple, reportez-vous à la section Utilisation de la commande ipcs Pour plus d'informations au sujet de la commande ipcs, voir la page de manuel ipcs(1).

Pour plus d'informations sur le réglage du système Solaris, reportez-vous au Oracle Solaris Tunable Parameters Reference Manual.

Mécanismes de contrainte par contrôle des ressources

Les contrôles de ressources offrent un mécanisme de contrainte des ressources système. Vous pouvez empêcher les processus, les tâches, les projets et les zones d'utiliser une quantité donnée des ressources système spécifiées. Ce mécanisme permet de gérer plus efficacement le système en empêchant une surexploitation des ressources.

Les mécanismes de contrainte peuvent servir à gérer les processus à planification de la capacité. La contrainte rencontrée peut fournir des indications sur les besoins en ressource de l'application sans refuser nécessairement la ressource à l'application.

Mécanismes d'attribut d'un projet

Les contrôles de ressources peuvent également faire office de simple mécanisme d'attribut pour les utilitaires de gestion des ressources. Par exemple, le nombre de parts de CPU mises à la disposition d'un projet dans la classe de programmation de l'ordonnanceur FSS est défini par le contrôle de ressource project.cpu-shares. Etant donné qu'un nombre fixe de parts est attribué au projet par le contrôle, les diverses actions qui entrent en jeu en cas de dépassement d'un contrôle ne sont pas applicables. Dans ce contexte, la valeur actuelle du contrôle project.cpu-shares est considérée comme un attribut pour le projet spécifié.

Un autre type d'attribut de projet est utilisé pour réglementer la façon dont les ensembles de processus associés à un projet utilisent la mémoire physique. Ces attributs sont reconnaissables à leur préfixe rcap : rcap.max-rss , par exemple. Comme pour un contrôle de ressource, ce type d'attribut est configuré dans la base de données project. Cependant, à la différence des contrôles de ressources qui sont synchronisés par le noyau, l'allocation restrictive des ressources est appliquée de façon asynchrone au niveau utilisateur par le démon de limitation des ressources rcapd . Pour plus d'informations sur la commande rcapd, reportez-vous au Chapitre 10, Contrôle de la mémoire physique à l'aide du démon de limitation des ressources (présentation) et à la page de manuel rcapd (1M).

L'attribut project.pool sert à spécifier une liaison de pool pour un projet. Pour plus d'informations sur les pools de ressources, reportez-vous au Chapitre 12, Pools de ressources (présentation).