Root在ZFS上的实用性
我准备在台式机上安装一个新的操作系统。它的基本规格是带有16GB非ECC RAM的i7 3770S,这是该主板支持的最大值。我现在实际上有XenServer,但是随着它们从最新的免费版中删除功能,我决定迁移到KVM,这似乎更好地支持通过消费者GPU(特别是nVidia)的解决方法,尽管我可以确认我的Radeon RX580就像我的Radeon 7970一样。这款主板是Gigabyte GA-H77N-WIFI的价值所在。我记得我找不到使用VT-d支持PCI passthrough的信息,或者它是否支持任意mini-PCIe卡,但对于那些正在搜索的人我可以确认两者在我的电路板上工作正常(购买于2012年12月14日) )。 我相信我理解非ECC RAM的风险,而且这台机器本身并不是真正的服务器,更多的是我将运行虚拟机的个人工作站。我的理解是,非ECC ZFS实际上并不比任何其他文件系统更具风险,ZFS校验和应该仍然是有益的。 我打算使用Alpine Linux作为我的主机操作系统,并从那里虚拟化大部分内容。其原因是KVM,它似乎是最成熟,最活跃,最广泛使用的免费虚拟化主机。我可能错了,找到信息并不容易,但FreeBSD上的Bhyve似乎并不像KVM那样成熟。我也非常喜欢英特尔GVT-g项目正在尝试开发的东西,它似乎也最好地支持KVM。 Alpine Linux支持ZFS上的root。我在FreeBSD(NAS4Free)上使用ZFS并且非常喜欢它。但是,在该设置上,root实际上是在USB驱动器上并在启动时加载到RAM中。 我真的想知道root在ZFS上的实用性。特别是在Linux上,可以说它不是“一等公民”。寻找关于实用性的担忧谷歌,我所能找到的只是东道主的指南。 现在我倾向于类似于NAS4Free嵌入式选项的设置,这将是在Alpine上设置一个非常精简的KVM主机并在启动时将其加载到RAM磁盘。然后我可能会在Linux上使用ZFS或者可能是通过SATA卡的FreeBSD VM建立一个数据存储。最有可能是前者,因为我无法在这种情况下安装另一张PCI卡,即使我已经测试了我的迷你PCIe SATA控制器,但是当我几个月前对它进行简单测试时它似乎没有问题。我想我真的不相信它的ASMedia 106x芯片组,特别是因为它在POST屏幕上说版本为0.61。如果用于root,配置将是镜像vdev中的2x128GB SSD。 我还阅读了一些关于内存不足导致ZFS不稳定导致崩溃的恐怖故事。但是,我认为互联网上有大量关于ZFS的FUD,可能源于Sun关于ZFS的文档针对企业用例。在RAIDZ设置中,它似乎也更为重要,特别是在高容量时。我也不相信我遇到了一个关于它发生在某人身上的第一手资料,只是“我认识一个知道男人的人”。 我想主要的问题是: Root对ZFS有什么好处?特别是如果你是一个没有把数据和root放在同一个分区上的人呢? 我喜欢ZFS使用任何不用于加速I / O的RAM的想法,但16GB已经相当紧张地运行一两个VM。 ZFS是否比使用Linux自己的文件系统缓存更好地利用可用内存? 我想综合我的想法来写出这一切让我更倾向于将精简根加载到RAM磁盘中。这完全是为了学习,就像我说的那样,对ZFS似乎存在很多矛盾的看法。老实说,我不确定我在ZFS上看到root的实际用途吗?特别是在Linux上。这只是“因为我可以做事”吗?当然,这没有什么不妥,这对突破是非常有益的,而不是我的工作站。