在 OpenVZ 中创建容器

在 OpenVZ 中创建容器

使用我找到的说明后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 布局中。

相关内容