- PVSM.RU - https://www.pvsm.ru -
К сожалению, развитие openvz зашло в определенный тупик, платный вариант virtuozo сильно ушел по кодовой базе в бок и в какой-то момент оказалось, что openvz работает только на старом ядре версии 2.6.32, а работы по слиянию openvz и virtuozo7 идут, сказать честно, не быстро.
Собственно это подтолкнуло команду proxmox в версии 4.0 отказаться от openvz в пользу lxc и ядра версии 4.2.6. К сожалению, команда proxmox совершенно не уделила внимания тестированию lxc в proxmox, всем, кто хочет хочет мигрировать с openvz, я настоятельно рекомендую воздержаться.
Ниже я расскажу о всех трудностях и проблемах после миграции на lxc.
Я пробовал несколько раз уже lxc, сказать честно, он был полон детских проблем, и это каждый раз меня отталкивало от использования его в продакшене, а хоумпаги я могу похостить и на openvz без детских проблем lxc, даже тот же докер намного дальше ушел в стабильности и предсказуемости.
Из глобальных проблем openvz мне вспоминается только проблема в centos 7 где не подымалась сеть, и надо было дефолтроут прописать ручками в rc.local, или установкой вот этого патча [1].
В lxc оказалось все намного хуже, я переходил на него с openvz, когда вышла версия proxmox 4.1, я честно думал все будет работать в lxc ожидаемо и стабильно, как в винде после первого сервис пака. Плюсом было конвертнуть бекап openvz в lxc двумя командами, но к сожалению переезд в итоге откликнулся мучительной болью и кучей потеряного времени, лучше бы я ещё годик посидел на openvz.
lzop -d vzdump-openvz-126-2016_01_27-11_08_32.tar.lzo
pct restore 126 vzdump-openvz-126-2016_01_27-11_08_32.tar --rootfs local:0
Опцию убирающую дисковую квоту --rootfs local:0 используйте если у вас хранилище не на lvm или zfs. Вот более подробное руководство [2] для тех, кто не разобрался.
Пять основных проблем lxc которые я встретил:
Проблемы миграции:
FYI:
1) Подробное руководство [3] по обновлению proxmox 3->4;
2) Описание проблемы со скоростью дисков в lxc: раз [4], два [5], три [6];
3) Поддержка proxmox 3.x закончится в апреле 2016;
4) Тред [7], почему lxc плохой;
5) Как смигрировать [8] c lxc обратно в openvz.
Надеюсь, этот пост сохранит кому-нибудь кучу времени.
Автор: opium
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/114472
Ссылки в тексте:
[1] вот этого патча: https://forum.proxmox.com/threads/fix-for-centos-7-container-networking.22770/
[2] более подробное руководство: https://pve.proxmox.com/wiki/Convert_OpenVZ_to_LXC
[3] руководство: https://pve.proxmox.com/wiki/Upgrade_from_3.x_to_4.0
[4] раз: https://forum.proxmox.com/threads/performance-issue-with-proxmox-4-high-io-delay.26012/
[5] два: https://forum.proxmox.com/threads/proxmox-4-lxc-chroot-instead-of-raw-images.22881/#post-115032
[6] три: https://forum.proxmox.com/threads/high-wait-io-after-and-load-average-upgrade-to-proxmox-4.25128/
[7] Тред: https://forum.proxmox.com/threads/moving-to-lxc-is-a-mistake.25603/
[8] Как смигрировать: https://forum.proxmox.com/threads/can-lxc-backup-be-restored-to-openvz.25262/#post-128805
[9] Источник: https://habrahabr.ru/post/278877/
Нажмите здесь для печати.