如何扩容LXD的‘default’ZFS存储池?
如何扩容LXD的‘default’ZFS存储池?
看起来你是基于文件镜像创建的ZFS存储池(从你的lxc storage show default输出能看到source是/var/snap/lxd/common/lxd/disks/default.img),要扩容它来容纳快照的话,得分两步操作:先放大底层的镜像文件,再让ZFS池识别并使用新增的空间。我给你一步步拆解:
先停止使用该存储池的实例
为了避免扩容过程中出现数据问题,先把依赖这个存储池的虚拟机停掉:lxc stop win11扩容底层的镜像文件
使用truncate命令调整镜像文件的大小,比如如果你想把存储池扩容到200GiB,就执行:sudo truncate -s 200GiB /var/snap/lxd/common/lxd/disks/default.img你可以把
200GiB改成你需要的目标大小,比如256GiB都可以。让ZFS池识别并扩容
现在镜像文件已经变大了,需要让ZFS重新扫描设备并扩容存储池:sudo zpool online -e default /var/snap/lxd/common/lxd/disks/default.img这里的
-e参数是让ZFS池扩展到设备的最大可用空间。验证扩容结果
执行下面的命令确认存储池已经成功扩容:lxc storage show default你会看到输出里的
size字段已经变成你设置的目标大小了。另外也可以用zpool list default查看ZFS池的容量信息。
完成这些步骤后,你就可以重新启动虚拟机并创建快照了:
lxc start win11 # 创建快照的命令示例 lxc snapshot win11 win11-snapshot-20240520
备注:内容来源于stack exchange,提问作者Ed Ashwell
相关产品推荐
相关产品推荐

