From: "Васюк Максим Анатольевич" <vaksim@gmail.com> To: ALT Linux sysadmins' discussion <sysadmins@lists.altlinux.org> Subject: [Sysadmins] Не работает cgroup на ядре с OpenVZ Date: Fri, 4 Dec 2015 19:56:50 +0600 Message-ID: <56619BA2.1020806@gmail.com> (raw) Привет, Всем! Есть у меня Хост с KVM на t7 # uname -r 3.10.32-std-def-alt1 # rpm -qa | grep qemu qemu-aux-1.4.0-alt1.1 ipxe-roms-qemu-1.0.0-alt2.git174df77 qemu-common-1.4.0-alt1.1 libvirt-qemu-common-1.0.4-alt2 qemu-img-1.4.0-alt1.1 libvirt-daemon-driver-qemu-1.0.4-alt2 qemu-system-1.4.0-alt1.1 # findmnt -t cgroup TARGET SOURCE FSTYPE OPTIONS /sys/fs/cgroup/cpu cgroup cgroup rw,relatime,cpu /sys/fs/cgroup/blkio cgroup cgroup rw,relatime,blkio В конфиге гостя было выставлено: <vcpu placement='static' cpuset='1'>1</vcpu> И оно срабатывало. Появился второй Хост с KVM и OpenVZ на t7 # uname -r 2.6.32-ovz-el-alt137 # rpm -qa | grep qemu libvirt-qemu-common-1.0.4-alt2 qemu-aux-1.4.0-alt1.1 qemu-common-1.4.0-alt1.1 libvirt-daemon-driver-qemu-1.0.4-alt2 qemu-system-1.4.0-alt1.1 qemu-img-1.4.0-alt1.1 ipxe-roms-qemu-1.0.0-alt2.git174df77 # findmnt -t cgroup TARGET SOURCE FSTYPE OPTIONS /proc/vz/beancounter beancounter cgroup rw,relatime,blkio,name=beancounter /proc/vz/container container cgroup rw,relatime,freezer,devices,name=container /proc/vz/fairsched fairsched cgroup rw,relatime,cpuacct,cpu,cpuset,name=fairsched При переезде гостя с хоста где был один KVM на хост где KVM и OpenVZ при загрузке гостя сразу заругалось: # virsh -c qemu:///system start tw1 ошибка: Не удалось запустить домен tw1 ошибка: Unable to set cpuset.cpus: Permission denied Разбираться было некогда, поэтому просто убрал cpuset='1' из конфига. Сейчас хост нагрузили и требуется настройка лимитов. Вернул обратно cpuset='1' в конфиг. При старте гостя в лог libvirt валится: 2015-12-04 13:36:30.517+0000: 5838: warning : qemuSetupCgroup:406 : Could not autoset a RSS limit for domain tw1 2015-12-04 13:36:31.506+0000: 5838: error : qemuSetupCgroupEmulatorPin:546 : Unable to set cpuset.cpus: Permission denied 2015-12-04 13:36:31.506+0000: 5838: error : virCgroupRemoveRecursively:732 : Unable to remove /proc/vz/fairsched/0/libvirt/qemu/tw1/vcp ------------------- Тут еще несколько аналогичных строк ------------------- 2015-12-04 13:36:31.506+0000: 5838: error : virCgroupRemoveRecursively:732 : Unable to remove /proc/vz/beancounter/0/libvirt/qemu/tw1/ Убираю параметр, стартую гостя, в логе осталось только: 2015-12-04 13:44:12.065+0000: 5837: warning : qemuSetupCgroup:406 : Could not autoset a RSS limit for domain tw1 Но виртуалка грузится и работает. В /proc/vz/fairsched/0/libvirt/qemu/ автоматом создался каталог tw1. Пробую руками: # echo 3 > /proc/vz/fairsched/0/libvirt/qemu/tw1/cpuset.cpus bash: echo: ошибка записи: Отказано в доступе # ls -l cpuset.cpus -rw-r--r-- 1 root root 0 дек 4 19:47 cpuset.cpus -- С уважением, Васюк Максим
next reply other threads:[~2015-12-04 13:56 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-12-04 13:56 Васюк Максим Анатольевич [this message] 2015-12-07 9:10 ` Васюк Максим Анатольевич 2015-12-07 11:35 ` Васюк Максим Анатольевич 2015-12-11 3:13 ` Васюк Максим Анатольевич
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=56619BA2.1020806@gmail.com \ --to=vaksim@gmail.com \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git