首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您能在CGroups容器内使用OpenVZ吗?

您能在CGroups容器内使用OpenVZ吗?
EN

Server Fault用户
提问于 2014-08-15 00:58:44
回答 3查看 1.6K关注 0票数 0

只是一个简单的问题,我很难找到答案:

OpenVZ作者一直在为Linux内核贡献大量代码,以便直接在操作系统中获得虚拟化特性。

这方面的一个例子是Cgroup。

无论如何,我的问题是:是否有人知道CGroups是否可用,或者是否计划在容器本身旁边可用?

我试着在其中一个OpenVZ容器上运行它,但是服务不会启动。我理解其中的原因:它很可能是一个面向硬件节点的服务--看看它是如何管理内核中的方面的。

但是,我也希望在容器中使用它们本身。

我看到命名空间在容器中工作,并认为如果CGroups也能在容器内工作,也许是个好主意。

我之所以这样问是因为我可能没有运行支持所需的最新内核版本。或者我忽略了什么。

谢谢!

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-08-15 01:03:02

您可以在LXC容器中使用cgroup,因为它们都是名称空间,但是OpenVZ是一种非常古老的技术,我非常怀疑您会找到一种方法来使它工作。如果可以的话,您应该开始从OpenVZ转换到LXC,因为前者迟早会被放弃。所有这些OpenVZ开发人员都在构建LXC。

票数 0
EN

Server Fault用户

发布于 2015-01-30 01:08:22

由于某种原因,人们喜欢讨厌OVZ,但似乎忘记了LXC是OVZ的衍生物。如果OVZ是如此古老的技术,那么为什么它是新技术中的DNA呢?

除了对cgroup做一些事情外,我不认为OVZ很快就会离开。有交叉极化与LXC,如果和当LXC是一个下降的替代OVZ,那么OVZ可以离开。这不会是短期内,因为OVZ是更有能力和成熟得多。另外,新的主线内核现在也有OVZ特性。所以OVZ绝对不会离开。

票数 1
EN

Server Fault用户

发布于 2016-10-12 07:41:35

旧线程--但是,可以通过将CentOS6当作这个链接中的debian喘息来找到解决方案(在停靠器上下文中,但仍然如此):https://openvz.org/Docker_内部_CT

基本上,in /etc/init.d/docker做:

代码语言:javascript
复制
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

}
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/620586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档