ZFS性能:我是否需要在池或文件系统中保留可用空间?
我知道ZFS的性能在很大程度上取决于可用空间的数量: 保持池空间利用率不超过80%,以保持池性能。当前,当池非常满并且文件系统频繁更新时(例如在繁忙的邮件服务器上),池性能可能会下降。满池可能会导致性能下降,但不会造成其他问题。[...]请记住,即使大多数静态内容在95-96%的范围内,写入,读取和重新同步的性能也可能会受到影响。ZFS_Best_Practices_Guide,solarisinternals.com(archive.org) 现在,假设我有一个10T的raidz2池,托管一个ZFS文件系统volume。现在,我创建一个子文件系统,volume/test并为其保留5T。 然后,我将每个NFS的两个文件系统都安装到某个主机上并执行一些工作。我了解我不能写volume超过5T的字,因为剩余的5T保留给volume/test。 我的第一个问题是,如果我的volume装载点达到〜5T ,性能将如何下降?它会丢失,因为该文件系统中没有可用空间来存储ZFS的写时复制和其他元数据吗?还是会保持不变,因为ZFS可以使用为保留的空间中的可用空间volume/test? 现在第二个问题。如果按以下方式更改设置,会有所不同吗?volume现在有两个文件系统,volume/test1和volume/test2。两者都分别获得3T预订(但没有配额)。假设现在,我将7T写入test1。两个文件系统的性能是否相同,或者每个文件系统的性能都不同?它会下降还是保持不变? 谢谢!