需求:在各自的磁盘上创建两个可靠的容器,这样我就可以设置一个2节点的mongodb副本集。我的想法是创建两个LVM卷组,这样每个容器都拥有自己的卷组(以及相关的磁盘)。
sgireddy@sbox02:/var/lib$ lxc config show
config:
images.remote_cache_expiry: "10"
storage.lvm_thinpool_name: thinpool1
storage.lvm_vg_name: vgpool1然后,我可以在这个新的卷组上创建一个容器。
现在我想切换到我的第二个卷组,但lxc不允许我这样做。
sgireddy@sbox02:/var/lib$ lxc config set storage.lvm_vg_name vgpool2
error: Can not change LVM config. Images or containers are still using LVs: [db01 ***]有没有人能建议一个解决方案或变通办法?
发布于 2015-11-24 01:30:55
LXD一次只支持一个后备存储,它将它用于所有东西,而不仅仅是容器(也包括图像和快照)。
在你的例子中,听起来你想做的是让LXD使用一个VG来存储它的东西(容器,图像,快照),然后为来自你的任何一个存储VG的每个容器添加一个单独的“设备”。
具体地说,您需要查看“磁盘”类型的设备。容器的“磁盘”条目可以是挂载到容器内给定路径上的分区,也可以是主机上绑定挂载到容器内给定路径上的路径。
可以实时添加和删除这些内容,也可以将其设置为只读。
https://stackoverflow.com/questions/33712772
复制相似问题