Настройка 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

1 ответ

Мне нужно то же самое, что и тебе.

Я думаю, что нашел решение, но не с одной командой:

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

/dev/vg0/lv mnt ext3 defaults 0 0

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

lxc-start -n mycontainer -F

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

Другие вопросы по тегам