在ZFS主机上运行VM有什么性能影响?

Modified on: Sat, 03 Aug 2019 21:20:03 +0800

我正在考虑使用Linux上的ZFS从我的Debian Linux主机上的ext3迁移到ZFS以进行数据存储。我真正想要的ZFS的一个杀手级功能是它的数据完整性保证。随着我的存储需求增加,平凡增长存储的能力也是我期待的。

但是,我也在同一台主机上运行了几个虚拟机。 (虽然通常情况下,在我的情况下,任何时候主机上只运行一个VM。)

考虑到ZFS的数据校验和写入时复制行为,以及VM磁盘映像是相对较大的文件(我的主VM的磁盘映像文件目前位于31 GB)这一事实,性能影响是什么在此类迁移的VM guest虚拟机内部?我可以采取哪些措施来减少可能对性能造成的负面影响?

如果有必要,我可以在VM磁盘映像上保持较少的数据完整性保证(我不会在任何VM中做任何真正关键的事情)并且可以轻松地将它们与文件系统的其余部分分开,但它会很好如果我不必(甚至有选择地)关闭大多数让我想要迁移到不同文件系统的功能。

对于工作站级系统而言,硬件非常强大,但对于高端服务器(32 GB RAM,使用中很少> 10 GB,6核3.3 GHz CPU,目前2.6 TB可用磁盘空间根据df和总共大约1.1 TB免费;迁移到ZFS可能添加更多可用空间)我并没有计划运行重复数据删除(因为启用重复数据删除不会在我的情况下增加太多)。计划是从JBOD配置开始(显然有良好的备份),但如果条件允许,我最终可能会转向双向镜像设置。

最佳答案

由于ZFS在块级别工作,因此文件大小没有区别。 ZFS需要更多内存和CPU,但作为文件系统本身并不显着。虽然您需要注意RAIDZ与RAID5的速度不相同。在速度优先的情况下,RAID10很好。

作者:JamesRyan

相关问答

添加新评论