Настройка 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 (если нет, смонтируйте свой том на хосте, создайте файл и размонтируйте его, прежде чем запускать контейнер).