Назад | Перейти на главную страницу

Ошибка ploop при создании контейнеров openvz с помощью virtualizor

Я новичок в Virtualizor и пытаюсь начать. Я установил OpenVZ 7 из ISO (Версия 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 ... поэтому я попытался снять флажок ploop в разделе Master Settings внутри Virualizor, и это ничего не изменило. Затем я добавил VE_LAYOUT = simfs для принудительного включения simfs в /etc/vz/vz.conf, и это тоже ничего не изменило в ошибке. Похоже, это заставляет шлепаться, и я не могу понять почему. Кроме того, я хотел бы знать, почему 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) Вы должны изменить VEFSTYPE на simfs в /etc/vz/vz.conf, чтобы использовать simfs. Virtualizor, похоже, игнорирует настройку ploop на OVZ7 ... но, возможно, это было не зря, поскольку я только что получил ошибки о том, что кеш-шаблон ОС находится в недопустимом формате, когда я пытался принудительно запустить simfs, так что неважно.

2) Ошибка ploop была вызвана тем, что / tmp монтировался как временная файловая система, которая слишком мала для поддержки образа диска ... и, возможно, других установленных мною флагов монтирования. Удаление монтирования из fstab исправило ошибку.

Надеюсь, это поможет кому-то в будущем.