什么基于Linux的文件系统支持非常大的连续文件(如VMware的磁盘映像)?或者,人们如何在这种工作负载上在OpenSolaris上找到ZFS?
(这个问题是originally asked on SuperUser;如果你知道如何在这里随意迁移答案).
解决方法
> DDRDrive X1 – PCIe x1卡中的4GB DDR2 4GB SLC闪存,专为ZIL使用而设计.写入RAM;在断电的情况下,它将RAM与超级电容器驱动的< 60sec内的NAND同步. (50k-300k IOPS;直接2000美元,.edu 1500美元)
>英特尔X25-E 32GB 2.5英寸SSD(SLC,但没有超级上限,3300写入IOPS); [亚马逊390美元] [11]
> OCZ Vertex 2 Pro 40GB 2.5英寸SSD(超级电容,但MLC,20k-50k写入IOPS); $435 @ Amazon.
一旦你有OpenSolaris / Nexenta ZFS设置,有很多方法可以在OpenSolaris和ESX Boxen之间移动块;什么适合您在很大程度上取决于您现有的基础设施(L3交换机,光纤卡)和您的优先级(冗余,延迟,速度,成本).但是,由于您不需要专门的许可证即可解锁iSCSI / FC / NFS功能,因此您可以评估您拥有硬件的任何内容并选择您喜欢的内容:
> iSCSI目标(cpu开销; OpenSolaris中没有TOE支持)
>光纤通道目标(光纤卡并不便宜)
> NFS(VMWare NFS可能很挑剔,限制为32次安装)
如果您不能花500美元进行评估,请使用和不使用ZIL disabled进行测试,看看ZIL是否是瓶颈. (可能是).不要在生产中这样做.除非你还有很多用于L2ARC的ram和SSD,否则不要乱用ZFS重复数据删除.一旦你进行了设置,这绝对是不错的,但是在玩重复数据删除之前你肯定会尝试做一些NFS Tuning.一旦你得到它的饱和1-2Gb链接,8gb FC,10gigE和infiniband就有增长机会,但每个都需要大量投资,即使是评估.