Как мне перенести контейнеры Proxmox 3.x openVZ в Proxmox 4.x LXC?
Я только что обновил одну из машин Proxmox в кластере с 3.4 до 4.2, следуя этим инструкциям.
Нормальные виртуальные машины мигрировали правильно. Нам пришлось сменить жесткие диски с virtio на ide, чтобы машины могли их обнаруживать, но в остальном обычные виртуальные машины мигрировали без особых проблем.
С другой стороны, контейнеры OpenVZ просто появились в списке машин в графическом интерфейсе, но они не позволяли мне что-либо делать. Я нашел и удалил /etc/pve/nodes/testnode/openvz/xxx.conf, и, наконец, удалил его из графического интерфейса.
Затем я попытался восстановить один контейнер openvz в lxe-машину, следуя этим инструкциям, но не смог. Вот что я попробовал:
В руководстве сказано, что я должен восстановить предыдущую резервную копию в новый контейнер LXE, но я не могу найти эту опцию в графическом интерфейсе.
Я попытался восстановить с помощью консоли с помощью этой команды: pct restore 236 /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz, но через некоторое время восстановление диска заполнено (на устройстве не осталось места), Я не понимаю, почему это происходит; может быть, несжатый контент плюс база lxc больше, чем 12 ГБ, которые я назначил этой машине, когда она была в openvz?.
Когда это не сработало, я создал новый контейнер lxc с похожим шаблоном (CentOS) на том же ip, но с большим диском (20 ГБ). Затем я скопировал файл резервной копии, чтобы он имел правильное имя для контейнеров lxc (mv / mnt / nas / dump / vzdump-openvz-236-2016_08_26-20_53_07.tar.gz / mnt / nas / dump / vzdump-lxc-236 -2016_08_26-20_53_07.tar.gz). Затем я попытался восстановить эту резервную копию на новую машину, но она переформатировала эту машину до 12 ГБ, и я получил тот же результат, что и раньше (Невозможно записать: на устройстве не осталось места).
- Чтобы проверить, была ли это только эта машина, я попытался восстановить машину с другого хоста Proxmox, но он сказал, что эта машина уже существует на другом хосте.
После этих двух последних тестов я догадался, что размер диска, идентификатор виртуальной машины и хост Proxmox должны быть записаны где-то в файле резервной копии, но я не могу его найти.
Как я могу восстановить мои старые машины OpenVZ в контейнеры LXC?
Изменить: я смог восстановить восемь машин, я только что получил эту ошибку с этой машиной.