O cgroups do Linux cpuset w / subs faz com que o cgconfig não inicie

4

Estou com um problema ao tentar separar dois grupos usando o subsistema cpuset. Isso funciona bem, no entanto, se eu for adicionar um subgrupo a esse grupo (neste caso - user1), o cgconfig falhará ao iniciar com "Falha ao remover um grupo não vazio". Removendo abusadores de grupo / user1 começará perfeitamente. No entanto, isso quebra o que eu estou tentando todo.

Aqui está um exemplo do cgconfig que não será iniciado.

Lançamento do CentOS 6.5 (Final) 2.6.32-431.5.1.el6.x86_64 libcgroup-0.40.rc1-5.el6_5.1.x86_64 Dentro de uma VM.

mount {
    cpuset  = /cgroup/cpuset;
    cpu = /cgroup/cpu;
    cpuacct = /cgroup/cpuacct;
    memory  = /cgroup/memory;
    devices = /cgroup/devices;
    freezer = /cgroup/freezer;
    net_cls = /cgroup/net_cls;
    blkio   = /cgroup/blkio;
}

group normal {

  blkio {
                blkio.throttle.write_bps_device="253:0 72428800";
                blkio.throttle.read_bps_device="253:0  72428800";
                blkio.reset_stats="";
                blkio.weight="700";
                blkio.weight_device="";

  }
  memory {
    memory.limit_in_bytes = "1673003008";
    memory.memsw.limit_in_bytes="1673003008";
  }

  cpuset {
        cpuset.mems = "0";
        cpuset.cpus = "0-2";
     }
}


group abusers {

cpu {}
blkio {}

  memory {
    memory.limit_in_bytes = "38442369024";
    memory.memsw.limit_in_bytes="81203822592";
  }

  cpuset {
        cpuset.mems = "0";
        cpuset.cpus = "3";
     }

}


group abusers/user1 {
  cpu {
    cpu.shares = 200;
    cpu.cfs_quota_us = 10000;
    cpu.cfs_period_us = 100000;
  }

  blkio {
                blkio.throttle.write_bps_device="253:2 10485760";
                blkio.throttle.read_bps_device="253:2  10485760";
                blkio.reset_stats="";
                blkio.weight="100";
                blkio.weight_device="";

  }


  memory {
    memory.limit_in_bytes = "1024M";
    memory.memsw.limit_in_bytes="1280M";
  }


}
    
por Josh Trier 27.05.2014 / 00:50

1 resposta

0

Qual dispositivo está em 253: 0? Meu palpite é que determinado dispositivo não tem permissão de rw para usuários não-root. Então ou você tem o dispositivo errado para o que você está tentando controlar, ou você precisa definir permissões rw para usuários não-root.

    
por 04.12.2014 / 20:56