【发布时间】:2016-01-07 19:59:54
【问题描述】:
我从LXD storage specs 看到 LVM 可以用作后备存储。我以前设法让 LVM 与 LXC 一起工作。这是非常 令人愉悦,因为它允许对磁盘消耗进行配额式控制。
如何使用 LXD 实现这一点?
据我了解,storage.lvm_vg_name 必须指向我的音量
团体。我通过创建配置文件为容器设置了这个,并且
将该配置文件应用于容器。整个配置文件配置
看起来像这样:
name: my-profile-name
config:
raw.lxc: |
storage.lvm_vg_name = lxc-volume-group
lxc.start.auto = 1
lxc.arch = amd64
lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx
lxc.cgroup.cpu.shares = 1
lxc.cgroup.memory.limit_in_bytes = 76895572
security.privileged: "false"
devices: {}
卷组应该可用并且正在工作,根据 pvdisplay 在主机箱上:
--- Physical volume ---
PV Name /dev/sdc5
VG Name lxc-volume-group
PV Size 21.87 GiB / not usable 3.97 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 5599
Free PE 901
Allocated PE 4698
PV UUID what-ever
但是在应用配置文件并启动容器后,它 似乎正在使用文件后备存储:
me@my-box:~# ls /var/lib/lxd/containers/container-name/rootfs/
bin boot dev etc home lib lib64 lost+found media mnt opt
proc root run sbin srv sys tmp usr var
我做错了什么?
【问题讨论】: