我是 Virtualizor 的新手,正在尝试入门。我从 ISO 安装了 OpenVZ 7 (版本 7.0.8-390 点击此处),一切似乎都很好,直到我安装了 Virtualizor 并尝试创建容器。无论我选择什么操作系统,我都会得到
Failed to register the CT: PRL_ERR_VZCTL_OPERATION_FAILED (Details: Failed to read /vz/private/3ed73264-6029-4640-b1c0-3e59e635354a.private_temporary/root.hdd/DiskDescriptor.xml: Error in ploop_open_dd (di.c:363): Can't resolve /vz/private/3ed73264-6029-4640-b1c0-3e59e635354a.private_temporary/root.hdd/DiskDescriptor.xml: No such file or directory
Creation of Container private area failed
这是由于 ploop 造成的...所以我尝试取消选中 Virualizor 中“主设置”下的 ploop 设置,但什么也没改变。然后我在 /etc/vz/vz.conf 中添加了 VE_LAYOUT=simfs 以强制使用 simfs,但这也没有改变错误。它似乎在强制使用 ploop,我不知道为什么。此外,我想知道为什么 ploop 会失败。我安装了 ploop 和所有东西。Modprobe ploop 没有返回任何内容。modprobe pfmt_ploop1 modprobe pfmt_raw modprobe pio_direct 也是如此。驱动器格式正确...
DF-T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/openvz_customer-root ext4 65924652 3956032 58596796 7% /
devtmpfs devtmpfs 16325968 0 16325968 0% /dev
tmpfs tmpfs 16338096 0 16338096 0% /dev/shm
tmpfs tmpfs 16338096 9868 16328228 1% /run
tmpfs tmpfs 16338096 0 16338096 0% /sys/fs/cgroup
tmpfs tmpfs 524288 4 524284 1% /tmp
/dev/sda2 ext4 999320 122304 808204 14% /boot
/dev/mapper/openvz_customer-vz ext4 878015288 812640 832578776 1% /vz
tmpfs tmpfs 3267620 0 3267620 0% /run/user/0
uname -a
Linux 3.10.0-862.11.6.vz7.64.7 #1 SMP Thu Aug 23 19:33:51 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux
任何帮助,将不胜感激。
答案1
好的,我明白了。
1) 您必须在 /etc/vz/vz.conf 中将 VEFSTYPE 更改为 simfs 才能使用 simfs。Virtualizor 似乎忽略了它在 OVZ7 上的 ploop 设置……但也许这是有原因的,因为当我尝试强制使用 simfs 时,我刚刚收到有关 OS 模板缓存格式无效的错误,所以不要介意。
2) ploop 错误是由于 /tmp 被挂载为临时文件系统而导致的,该文件系统太小,无法支持磁盘映像……也可能是我设置的其他强化挂载标志。从 fstab 中删除挂载可修复该错误。
希望这对其他人有所帮助。