使用我找到的说明后http://www.unixmen.com/install-and-configure-openvz-in-ubuntu/我在 Ubuntu 14.04 LTS 上安装了 OpenVZ,它在 WMware Workstation 10.0.3 中运行。然后我搬到了http://www.unixmen.com/how-to-create-openvz-container-in-openvz/。
在教程中,他们下载了 CentOS 7,但由于我无法在 VMware Workstation 下使用 64 位版本(由于我的 BIOS 中没有某个选项),因此我选择下载较旧的 32 位版本的 CentOS。我下载后解压了 .tar 文件。
当我输入命令时
root@box1:/etc/vz/template/cache# vzctl create 101 --ostemplate centos-6-x86
要创建第一个虚拟机,我得到这些:
Warning: CT config file already exists, not applying a default config sample.
It might lead to incomplete CT configuration, you can use --applyconfig to fix.
Error: diskspace not set (required for ploop)
Creation of container private area failed
为什么我会收到该错误?有什么办法可以解决吗?
答案1
看来您以某种方式为 CT 101 创建了一个不完整的配置文件,即/etc/vz/conf/101.conf
.如果您确信 CT 101 中没有任何重要内容,则可以将其销毁(或手动删除/etc/vz/conf/101.conf
),然后再次尝试创建 CT 101。
vzctl destroy 101
vzctl create 101 --ostemplate centos-6-x86
我必须纠正您引用的网站中的几个误解。
- 您不必自己下载模板文件。最近
vzctl create
将自动代表您下载。您可以指定您最近的镜像站点在/etc/vz/download.conf
。有关详细信息,请参阅vztmpl-dl
联机帮助页。 - 您不必解压 tar+gz 模板文件。
/srv/vz/template/cache/
当您费心下载时,只需按原样输入即可。 您应该始终使用
vzctl set CTID --save
配置 CT 而不是直接编辑其配置文件:vzctl set 101 --save --ram 256M --swap 512M --diskspace 2G:2.2G
特别是对于
diskspace
,配置文件中的任何更改都不会反映在 ploop 布局中。