vitus_wagner: My photo 2005 (Default)

Некоторое время назад я писал о том, как можно запустить старый redhat в lxc-контейнере на хосте со свежим Debian.

Теперь столькнулся с еще одной аналогичной проблемой - как запустить систему с достаточно старым systemd (232-25+deb9u7astra.se3) в контейнере на системе, где используется init, отличный от systemd (это была ОС Эльбрус). Только прописывание параметра

systemd.unified_cgroup_hierarchy=0 

в командную строку ядра - не помогает. Все равно при запуске контейнера в foreground выдается сообщение

Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not permitted
[!!!!!!] Failed to mount API filesystem. Freezing.

Оказывается. если у нас нет systemd снаружи контейнера, надо смотнтирвать /sys/fs/cgroup/systemd руками

mkdir /sys/fs/cgroup/systemd
mount -t cgroup -o none,name=systemd systemd /sys/fs/cgroup/systemd

Насколько я понимаю рецепт сей годится для любой системы без systemd, (я его содрал из бэгтрекера alpine linux.

vitus_wagner: My photo 2005 (Default)

А я сегодня победил запуск centos 7 в LXC на свежем Dеbian.

Собственно, уже довольно давно сталкивался с тем, что относительно старые операционки в контейнерах на новых хостах работать не хотят. Вот типа вроде начало стартовать, а потом зависло. По lxc-attach зайти можно, и там никаких процессов кроме init. Сеть, естественно, не поднимается и все такое.

Сегодня наконец собрался и запустил это дело в foreground mode.

И первое что увидель Cannot mount /sys/fs/cgroup/systemd - permission denied. Потом еще несколько ругательтсов на тему cannot create manager object и в конце systemd говорит что он freezing.

То есть в новых ядрах изменили раскладку файловой системы cgroup и старый system с этим не справляется. Надо в командную строку ядра на хосте добавить параметр

systemd.unified_cgroup_hierarchy=0

И все заработает.

В общем у меня уже кучка параметров в конфиге grub набралась, чтобы в контейнерах древние линуксы запускать

vsyscall=emulate
cgroup_enable=memory
systemd.unified_cgroup_hierarchy=0

В пору уже в дополнение к тагу Debian так redhat7 заводить. А то большая часть проблем о которых я пишу связана именно с этой системой. Ну с отказом от поддержки SLES 11..

Хотя, конечно, еще Альт с астрой есть, для которых у меня тоже тэгов пока нет.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 234567
891011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 4th, 2025 03:30 am
Powered by Dreamwidth Studios