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

Hen*_*ley 5 zfs

或者,快照之外的读取(最好是写入)(基本上是所有内容)仍然可以进行吗?

sho*_*hok 6

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

附加细节:多年来,ZFS 支持称为“异步销毁”的功能,该功能在后台线程中运行而不会阻塞正常的 IO。从zpool 手册页:

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

当然你可以看到 IO 性能略有下降,但应该是可以忍受的;此外,还有一些可调参数可以根据您的要求进行调整。

  • @HenkPoley 如果您使用的是专有存储设备,请务必在 * 更改可调参数之前先询问您的存储供应商。 (3认同)