首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LXD与LVM备份存储实现磁盘配额

LXD与LVM备份存储实现磁盘配额
EN

Stack Overflow用户
提问于 2015-10-09 19:13:27
回答 2查看 2.5K关注 0票数 1

我从LXD存储规格中看到,LVM可以用作后台存储。我以前曾设法让LVM使用LXC。这是非常令人高兴的,因为它允许配额式的磁盘消耗控制。

如何使用LXD实现这一点?

据我所知,storage.lvm_vg_name必须指向我的卷组。通过创建配置文件并将该配置文件应用于容器,我已经为容器设置了这个配置文件。整个配置文件配置如下所示:

代码语言:javascript
复制
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,卷组应该是可用的和工作的:

代码语言:javascript
复制
  --- 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

但是,在应用配置文件并启动容器之后,它似乎在使用文件备份存储:

代码语言:javascript
复制
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

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-23 17:27:04

请注意,我们还附带了一个python脚本和LXD,以便为您完成初始的VG配置。

至于磁盘配额,我们为它制定了一个新的规范,我们将很快实现它,这将允许您为任何附加到支持它的容器的存储设置磁盘配额。

虽然我们仍然支持LVM,但就存储后端go而言,我们现在的主要关注点和偏好是ZFS,因为它允许这种更改实时发生,并且在跨网络移动容器和快照时工作得更好。

新的存储配额特性将在zfs、LVM和btrfs上得到支持,但仅适用于zfs和btrfs,LVM将需要容器重新启动。

票数 1
EN

Stack Overflow用户

发布于 2015-10-14 15:16:24

我会回答我自己的问题,以防对别人有用。

根据对lxc-用户邮件的权威答复,列表:

“storage.lvm_vg_name不是每个容器的配置设置,而是针对整个守护进程的。 您可以使用'lxc配置集storage.lvm_vg_name myvolgroup‘来设置它,然后lxd将使用卷组作为以后创建的每个新映像和容器的存储空间。“

作为一个非常粗略的总结,我使用vgcreate创建了一个卷组,然后使用lvcreate在该组中创建了一个卷。然后是适当的lxc config set storage.lvm_vg_namelxc config set storage.lvm_thinpool_name

看起来很管用。然而,对于我目前的口味来说,LXD感觉有点不成熟,我现在要使用普通的LXC。我期待着在几个月后再次尝试LXD。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33045566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档