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

Настройка LXC с несколькими дисками с LVM-поддержкой

Я хотел бы установить контейнер lxc на хосте ubuntu с несколькими внутренними дисками. По меньшей мере, два:

/boot
/
/opt, maybe

Есть ли способ сделать это одной командой lxc-setup? Вот то, что я использовал для создания контейнеров:

sudo lxc-create -t ubuntu -n ubuntu32 -B lvm --vgname=lxcDG --lvname=lv-lxc-ubuntu32 \
    --fstype=ext4 --fssize=5G -- -a i386

Мне нужна такая же, как у вас.

Думаю, я нашел решение, но не с помощью одной команды:

Предполагая, что ваш контейнер lxc уже существует и находится в / var / lib / lxc / mycontainer /, вы найдете файл с именем fstab, вероятно, пустой. Предположим, вы создали логический том с именем lv в группе томов vg0, отформатирован ext3, и вы хотите использовать его в своем контейнере. Добавьте следующую строку:

/dev/vg0/lv mnt ext3 defaults 0 0

Попробуйте запустить свой контейнер:

lxc-start -n mycontainer -F

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