只是一个简单的问题,我很难找到答案:
OpenVZ作者一直在为Linux内核贡献大量代码,以便直接在操作系统中获得虚拟化特性。
这方面的一个例子是Cgroup。
无论如何,我的问题是:是否有人知道CGroups是否可用,或者是否计划在容器本身旁边可用?
我试着在其中一个OpenVZ容器上运行它,但是服务不会启动。我理解其中的原因:它很可能是一个面向硬件节点的服务--看看它是如何管理内核中的方面的。
但是,我也希望在容器中使用它们本身。
我看到命名空间在容器中工作,并认为如果CGroups也能在容器内工作,也许是个好主意。
我之所以这样问是因为我可能没有运行支持所需的最新内核版本。或者我忽略了什么。
谢谢!
发布于 2014-08-15 01:03:02
您可以在LXC容器中使用cgroup,因为它们都是名称空间,但是OpenVZ是一种非常古老的技术,我非常怀疑您会找到一种方法来使它工作。如果可以的话,您应该开始从OpenVZ转换到LXC,因为前者迟早会被放弃。所有这些OpenVZ开发人员都在构建LXC。
发布于 2015-01-30 01:08:22
由于某种原因,人们喜欢讨厌OVZ,但似乎忘记了LXC是OVZ的衍生物。如果OVZ是如此古老的技术,那么为什么它是新技术中的DNA呢?
除了对cgroup做一些事情外,我不认为OVZ很快就会离开。有交叉极化与LXC,如果和当LXC是一个下降的替代OVZ,那么OVZ可以离开。这不会是短期内,因为OVZ是更有能力和成熟得多。另外,新的主线内核现在也有OVZ特性。所以OVZ绝对不会离开。
发布于 2016-10-12 07:41:35
旧线程--但是,可以通过将CentOS6当作这个链接中的debian喘息来找到解决方案(在停靠器上下文中,但仍然如此):https://openvz.org/Docker_内部_CT。
基本上,in /etc/init.d/docker做:
prestart() {
# ALF service cgconfig status > /dev/null
# ALF
# ALF if [[ $? != 0 ]]; then
# ALF service cgconfig start
# ALF fi
mount -t tmpfs tmpfs /sys/fs/cgroup
mkdir /sys/fs/cgroup/freezer,devices
mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices
mkdir /sys/fs/cgroup/cpu,cpuacct,cpuset
mount -t cgroup cgroup /sys/fs/cgroup/cpu,cpuacct,cpuset/ -o cpu,cpuacct,cpuset
}https://serverfault.com/questions/620586
复制相似问题