LXD使用ZFS做存储后端的扩容方法

以使用lxd init初始化创建的default ZFS存储池为例,如果是apt安装版本则该存储文件在/var/lib/lxd/disks/default.img,以snap方式安装的则在/var/snap/lxd/common/lxd/disks/default.img,对该文件进行扩容处理。

在操作之前首先保证自己有root权限,安装有zfsutils-linux,并保证所有的LXD容器均处于stop状态

这里以增加20G容量为例。

truncate -s +20G /var/lib/lxd/disks/default.img
zpool set autoexpand=on default
device=$(zpool status -vg default)
zpool online -e default $device
zpool set autoexpand=off default
service lxd restart

接下来就可以用lxc storage info default命令查看default存储池的扩容情况了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注