4 votes

cgroups de Centos 6 à Centos 7

J'essaie de mettre en place des limites de ressources par utilisateur dans Centos 7, mais je n'arrive pas à trouver les bonnes commandes pour la nouvelle implémentation de cgroups (j'ai bien lu la documentation mais il est question de restreindre les services et non les utilisateurs).

Voici les étapes à suivre dans Centos 6

  1. Ajouter à /etc/cgconfig.conf

    group mygroup{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }

  2. Redémarrer service cgconfig restart

  3. Démarrage au démarrage du système : chkconfig cgconfig on

  4. Vérifier que les groupes ont été ajoutés correctement : lscgroup

  5. Ajouter les processus pour lesquels nous souhaitons limiter les ressources aux cgroups que nous avons créés : add to /etc/cgrules.conf

    myuser cpu,memory mygroup/

  6. démarrez le service cgred pour que les changements de configuration de cgrules prennent effet : service cgred start

  7. assurez-vous que le service cgred est activé pour démarrer au démarrage du système afin que nos règles persistent lors des redémarrages : chkconfig cgred on

Quel est le équivalent dans Centos 7 ?

0 votes

0 votes

Vous pouvez utiliser le cgroup avec systemd

1 votes

@MichaelHampton J'ai bien lu cette documentation mais elle parle de la restriction des services, pas des utilisateurs.

5voto

cssyphus Points 1191

Essayez par exemple

systemctl set-property user-1000.slice CPUShares=100

En supposant que vous souhaitez limiter la ressource pour l'UID 1000 et limiter les CPUShares.

2voto

user328744 Points 101

Après l'installation : yum install libcgroup-tools les commandes lscgroup et cg*, les fichiers /etc/cg* sont disponibles.

3 votes

Cette méthode est considérée comme dépréciée et j'aimerais connaître la nouvelle méthode recommandée pour le faire dans Centos 7.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X