具有多个 LVM 支持磁盘的 LXC 设置

具有多个 LVM 支持磁盘的 LXC 设置

我想在具有多个后端磁盘的 ubuntu 主机上设置一个 lxc 容器。至少两个:

/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 的文件,可能为空。假设您在卷组 vg0 中创建了一个名为 lv 的逻辑卷,ext3 格式,并且您想在容器中使用它。添加以下行:

/dev/vg0/lv mnt ext3 defaults 0 0

尝试启动你的容器:

lxc-start -n mycontainer -F

登录并检查您是否看到并访问 lv 中包含的一些文件(如果没有,请在启动容器之前在主机中挂载您的卷,创建一个文件并卸载它)。

相关内容