`zfs destroy fs@snapshot` 是一个阻塞的“停止世界”操作吗?

`zfs destroy fs@snapshot` 是一个阻塞的“停止世界”操作吗?

或者可以读取(最好是写入)快照之外的内容(基本上一切)还有进展吗?

答案1

简而言之:zfs destroy不会阻止最近(大约 2013 年后)ZFS 版本上的正常 IO。

附加详细信息:多年来,ZFS 支持一项称为“异步销毁”的功能,该功能在后台线程中运行,不会阻止正常 IO。来自zpool 手册页:

释放 文件系统或快照被销毁后,其使用的空间将异步返回到池中。释放是剩余的可回收空间量。随着时间的推移,释放量将减少,而空闲量将增加。

当然,你会看到 IO 性能略有下降,但这应该是可以忍受的;此外,有可调参数以适应您的要求。

相关内容