mdk2000 发表于 2025-5-22 18:40

zfs zvol+快照,要用sparse模式

本帖最后由 mdk2000 于 2025-5-23 18:29 编辑

系统:truenas
2块6.4t 组raid1
建立了5t zvol,剩余空间0.6t

当往zvol写入1t后,去创建快照,提示空间不足,建不了

zvol删掉400g,然后创建快照成功,但是当前raid1使用空间99%

最终发现是厚卷的原因导致的,如果写满5t zvol,要生成快照,需要5t空闲空间

用sparse稀疏模式就没这个问题
refreservation=none

coolbo 发表于 2025-5-22 18:45

第一次快照不占空间啊,cow

mdk2000 发表于 2025-5-22 18:52

coolbo 发表于 2025-5-22 18:45
第一次快照不占空间啊,cow

数据集和zvol不同

zvol的空间和快照空间是分开算

sagewatermelon 发表于 2025-5-23 06:29

如果你用的是RAID Z的话,默认的blocksize会极大影响空间利用率。原则上RAID Z不应当用于高性能、大容量的zvol上。如果你用的是RAID0/1或者单盘的话,按理说不会出现这个问题

mdk2000 发表于 2025-5-23 14:05

本帖最后由 mdk2000 于 2025-5-23 14:21 编辑

sagewatermelon 发表于 2025-5-23 06:29
如果你用的是RAID Z的话,默认的blocksize会极大影响空间利用率。原则上RAID Z不应当用于高性能、大容量的z ...

你的认知跟我一样啊,快照本来就应该白嫖不会占用空间,但现实很残酷,zvol的快照模式就是对等

我迟点试下,不用预留空间,看看能否解决这个问题

外网有解释
https://jrs-s.net/2016/06/16/psa-snapshots-are-better-than-zvols/
https://nex7.blogspot.com/2013/03/reservation-ref-reservation-explanation.html

InuYasha 发表于 2025-5-23 14:08

那你换个不占空间的文件系统不就行了?我用btrfs从来没这些破事

Johnsnow-s 发表于 2025-5-23 14:51

按默认设置,没你说的空间占用问题,正常的逻辑是快照不应该占用如此的大的空间

mdk2000 发表于 2025-5-23 17:03

Johnsnow-s 发表于 2025-5-23 14:51
按默认设置,没你说的空间占用问题,正常的逻辑是快照不应该占用如此的大的空间 ...

我说的是zvol,你看我5楼就知道了

sagewatermelon 发表于 2025-5-24 05:40

mdk2000 发表于 2025-5-23 14:05
你的认知跟我一样啊,快照本来就应该白嫖不会占用空间,但现实很残酷,zvol的快照模式就是对等

我迟点试下, ...

按照这个post你换成qcow就行了吧,zvol确实是个不咋好用的东西,感觉要么qcow要么lvm了

pochontas 发表于 2025-6-28 23:40

2025年还在索引2013/2016年的老文章,请问还有时效性可言吗?
页: [1]
查看完整版本: zfs zvol+快照,要用sparse模式