nowy util-vserver psuje limity?

Jacek Osiecki joshua w hybrid.pl
Czw, 20 Paź 2011, 03:31:46 CEST


Witam,

Postawiłem kolejnego hosta z wirtualkami i... tym razem coś działało nie 
tak jak zwykle:

root w bravo ~> /etc/init.d/vservers status
The following types of vservers are running:
         default

/proc/virtual/ says these are running:
   eco-sql-main
   eco-sql-import
   eco-arch-www

vserver-stat says these are running:
open(memory.usage_in_bytes): No such file or directory
open(memory.usage_in_bytes): No such file or directory
open(memory.usage_in_bytes): No such file or directory
CTX   PROC    VSZ    RSS  userTIME   sysTIME    UPTIME NAME
72      68   4.9G     0    0m00s00   0m00s00  38m38s19 eco-sql-main
74       1 518.8M     0    0m00s00   0m00s00  38m33s43 eco-sql-import
75     167  48.6G     0    0m00s00   0m00s00  38m42s62 eco-arch-www

Co więcej, po wejściu w poszczególne vservery widzę że ich limity nie 
działają - mimo że są ustawione:

root w bravo ~> grep . /etc/vservers/*/cgroup/*
/etc/vservers/eco-arch-www/cgroup/cpuset.cpus:0,1,2,3
/etc/vservers/eco-arch-www/cgroup/cpu.shares:1024
/etc/vservers/eco-arch-www/cgroup/memory.limit_in_bytes:12884901888
/etc/vservers/eco-arch-www/cgroup/memory.memsw.limit_in_bytes:12884901888
/etc/vservers/eco-sql-import/cgroup/cpuset.cpus:6,7
/etc/vservers/eco-sql-import/cgroup/cpu.shares:512
/etc/vservers/eco-sql-import/cgroup/memory.limit_in_bytes:2149531648
/etc/vservers/eco-sql-import/cgroup/memory.memsw.limit_in_bytes:2149531648
/etc/vservers/eco-sql-main/cgroup/cpuset.cpus:4,5,6
/etc/vservers/eco-sql-main/cgroup/cpu.shares:1024
/etc/vservers/eco-sql-main/cgroup/memory.limit_in_bytes:3221225472
/etc/vservers/eco-sql-main/cgroup/memory.memsw.limit_in_bytes:3543348020

Po długim i bezowocnym dochodzeniu coś mnie tknęło i zerknąłem na 
bliźniaczy host na którym wszystko bangla... i co się okazało? Była inna 
wersja util-vserver. Na dobrym była util-vserver-0.30.216-1.pre2981.1.x86_64
a na złym util-vserver-0.30.216-1.pre2987.2.x86_64 (najnowsza).

Wystarczyło zrobić upgrade util-vserver by od razu przestało działać 
limitowanie pamięci, a vserver-stat zaczął pokazywać:

open(memory.usage_in_bytes): No such file or directory

Nie wiem czy to istotne, ale /dev/cgroup mam mountowane za pomocą 
deklaracji w /etc/fstab:

none      /dev/cgroup               cgroup  cpu,cpuset,memory 0    2

Co jest nie tak z tym util-vserver? Jakiś bug, czy znowu się zmieniło 
podejście i teraz wszystko się robi inaczej?

Pozdrawiam,
-- 
Jacek Osiecki joshua w ceti.pl GG:3828944
I don't want something I need. I want something I want.


Więcej informacji o liście pld-users-pl