Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Administration du démon d'allocation restrictive avec rcapadm

Cette section présente les procédures à suivre pour configurer le démon d'allocation restrictive à l'aide de la commande rcapadm. Pour plus d'informations, reportez-vous à la section Configuration de la commande rcapd et à la page de manuel rcapadm(1M). Cette section aborde également la spécification de limitations temporaires de ressources pour une zone à l'aide de la commande rcapadm.

En l'absence d'argument, rcapadm affiche l'état actuel du démon d'allocation restrictive s'il a été configuré.

ProcedureDéfinition du seuil d'allocation restrictive de la mémoire

Il est possible de configurer les seuils d'allocation restrictive de façon à les appliquer uniquement lorsque la mémoire physique mise à la disposition des processus ne suffit plus. Pour plus d'informations, reportez-vous à la section Seuil d'allocation restrictive de la mémoire.

La valeur minimum (valeur par défaut) est de 0. Elle permet d'appliquer systématiquement les seuils d'allocation restrictive. Pour changer la valeur minimum, procédez de la façon suivante.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.

    Ce profil fait partie des prérogatives de l'administrateur système. Pour savoir comment créer ce rôle et l'assigner à un utilisateur, reportez-vous à la section relative à la gestion RBAC (liste des tâches) du System Administration Guide: Security Services.

  2. Utilisez l'option -c de la commande rcapadm pour redéfinir le niveau d'utilisation de la mémoire physique pour le seuil d'allocation restrictive de la mémoire.


    # rcapadm -c percent
    

    Le pourcentage est compris entre 0 et 100. Les valeurs élevées sont moins restrictives. Autrement dit, une valeur élevée signifie qu'il est possible d'effectuer les charges de travail d'un projet (pour lequel une allocation restrictive de la mémoire a été définie) en s'affranchissant des limitations prévues tant que le seuil d'utilisation de la mémoire du système n'est pas atteint.

Voir aussi

Pour afficher le niveau actuel d'utilisation de la mémoire physique et le seuil d'allocation restrictive, reportez-vous à la section Création d'un rapport sur l'utilisation de la mémoire et le seuil d'allocation restrictive.

ProcedureDéfinition des intervalles de fonctionnement

La section Intervalles des opérations rcapd contient des informations sur les intervalles des opérations périodiques réalisées par rcapd. Pour définir ces intervalles à l'aide de la commande rcapadm, procédez de la façon suivante.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.

    Ce profil fait partie des prérogatives de l'administrateur système. Pour savoir comment créer ce rôle et l'assigner à un utilisateur, reportez-vous à la section relative à la gestion RBAC (liste des tâches) du System Administration Guide: Security Services.

  2. Utilisez l'option -i pour définir les valeurs des intervalles.


    # rcapadm -i interval=value,...,interval=value 
    

    Remarque –

    Les intervalles sont tous exprimés en secondes.


ProcedureActivation de la limitation des ressources

Vous disposez de trois modes d'activation de la limitation des ressources sur votre système. L'activation de la limitation des ressources permet également de définir les valeurs par défaut du fichier /etc/rcap.conf.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.

    Ce profil fait partie des prérogatives de l'administrateur système. Pour savoir comment créer ce rôle et l'assigner à un utilisateur, reportez-vous à la section relative à la gestion RBAC (liste de tâches du System Administration Guide: Security Services.

  2. Activez le démon d'allocation restrictive de l'une des façons suivantes :

    • Activez la limitation des ressources à l'aide de la commande svcadm.


      # svcadm enable rcap
      
    • Pour activer le démon d'allocation restrictive de façon à le démarrer dès maintenant et à chaque démarrage du système, entrez l'instruction suivante :


      # rcapadm -E
      
    • Pour activer le démon d'allocation restrictive uniquement au démarrage en spécifiant l'option -n, entrez l'instruction suivante :


      # rcapadm -n -E
      

ProcedureDésactivation de la limitation des ressources

Vous disposez de trois modes de désactivation de la limitation des ressources sur votre système.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.

    Ce profil fait partie des prérogatives de l'administrateur système. Pour savoir comment créer ce rôle et l'assigner à un utilisateur, reportez-vous à la section relative à la gestion RBAC (liste de tâches du System Administration Guide: Security Services.

  2. Désactivez le démon d'allocation restrictive de l'une des façons suivantes :

    • Désactivez la limitation des ressources à l'aide de la commande svcadm.


      # svcadm disable rcap
      
    • Pour désactiver le démon d'allocation restrictive de façon à l'arrêter dès maintenant et à chaque démarrage du système, entrez l'instruction suivante :


      # rcapadm -D
      
    • Pour désactiver le démon d'allocation restrictive sans l'arrêter, spécifiez également l'option -n :


      # rcapadm -n -D
      

    Astuce –

    Désactivation du démon d'allocation restrictive en toute sécurité


    Servez-vous de la commande svcadm ou de la commande rcapadm avec l'option -D pour désactiver rcapd en toute sécurité. En cas d'interruption du démon (voir la page de manuel kill(1)), les processus risquent d'être maintenus à l'arrêt et vous devrez alors les redémarrer manuellement. Pour reprendre un processus, servez-vous de la commande prun. Pour plus d'informations, voir la page de manuel prun(1).

ProcedureSpécification d'une limitation temporaire de ressources pour une zone

Cette procédure est utilisée pour allouer la quantité maximale de mémoire pouvant être utilisée par une zone spécifique. Cette valeur reste valide uniquement jusqu'au prochain redémarrage. Pour définir une limitation persistante, utilisez la commande zonecfg.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.

    Ce profil fait partie des prérogatives de l'administrateur système.

  2. Définissez une valeur de mémoire maximale de 512 Mo pour la zone my-zone.


    # rcapadm -z testzone -m 512M