我计划为我们的主要办公室部署一个具有成本效益但高性能的 SAN/NAS 设置。用例:用于 20-30 个用户 VDI 部署的存储、文件服务器、主备份位置。所需的可用容量 = 10TB。
存储软件的对应物还有待考虑。现在我正在研究底层存储硬件的可能配置。我比较了基于 10K RPM SAS 的 RAID10 设置(10x2TB HDD)和 SATA SSD RAID5 配置(7x 1.6TB SSD)的价格。有趣的是,如果使用读取密集型驱动器,SSD 设置会便宜 20%,如果我选择混合使用驱动器,则成本会增加 10%。这意味着全闪存 RAID5 看起来是一个可行的选择,至少在纸面上是这样。
然而,很久以前,我在“好旧”的 5x 70GB SCSI HDD 配置中遇到了 RAID5 的大量麻烦。即使是现在,那东西仍然让我做噩梦。此外,我忽略了一些线程,例如This和This,看起来有些人坚信我的“全闪存 RAID5”计划行不通。
所以,问题是:你们对这个主题有什么好的阅读吗?或者你能分享你对 RAID5 SSD 设置的个人经验吗?提前谢谢了!
根据我对此类生产的经验,我建议使用 RAID5 SSD,因为该实施有效地利用了仍然具有性能的存储。此外,由于使用了快速驱动器,该设置最大限度地减少了 RAID 重建。
https://www.starwindsoftware.com/blog/raid-5-was-great-until-high-capacity-hdds-came-into-play-but-ssds-restored-its-former-glory-2
对于该项目,如果您的生产更多关于 2-3 台主机和 4+ 节点集群的软件 RAID,请使用硬件 RAID。
我同意@pming 关于将 ZFS 用作文件系统的观点。它会为您提供一些您可能感兴趣的好选项。即:重复数据删除、各种压缩选项、快照、复制(到另一个池或系统进行备份)...... ZFS 要考虑的另一件事是使用更大的非SSD 驱动器并为读取或写入缓存添加 SSD。
如果您使用 RAID5 来帮助防止数据丢失,还请考虑至少使用 RAID6(ZFS 中的 raidz2)而不是 RAID5(ZFS 中的 raidz)。
您的一些评论暗示您计划建立某种家庭系统来满足您办公室的需求。但也略微暗示您可能会从供应商处购买阵列或解决方案。——你可能想澄清一下。
Nexenta 为利用 ZFS 构建存储系统提供了一个很好的解决方案。
为此,我在类似的空间上使用 ZFS。是的,我将它用于 VDI/ESX。不,我认为您不应该使用 raid6,因为它的空间开销太大;如果您将在跨度中使用 5 磁盘 vdev(将冷数据问题减少到最低限度),那么 raid5 就足够了,因此可以有效地使用 raid50 配置,因为 ZFS 总是尽可能地对其数据进行条带化。如果您对冷数据持谨慎态度,请定期使用擦洗(实际上,即使您不谨慎,也要使用它)。虽然冷数据也是raid6的问题。
还要记住 ZFS 有很多开销,你必须保持池不超过 85% 的填充(或者可能使用专用的日志设备,这部分地消除了这个问题)。此外,如果您打算使用zvols,请记住您必须使用volblocksize至少比扇区大小大 8 倍,并且更新的 AF 驱动器不会自动满足此要求(您可能会在您的空间量)。
除此之外,SSD 只是在 ZFS/raid5 上运行。
PS不惜一切代价避免使用Sandisk。
我建议为此使用 ZFS。如果您需要一个盒子来处理不同的用例,ZFS 使您能够构建不同的存储池。您可以为您的 VDI 创建一个带有 4 个 SSD 的镜像条带 zpool(类似于 RAID 10),为文件服务使用一些更大的 10k 或 15k 驱动器,为备份池使用一些更大的 7.2k 驱动器。
例如:
4 x 400 GB SSD 镜像条带 = 0.8 TB 用于 VDI
5 x 1 TB 10K SAS raidz1(类似于 RAID5)= 4 TB 用于 SMB、AFP、NFS 等
5 x 2 TB 7.2K SATA / SAS raidz1 = 8 TB 用于备份(与快速的企业级 SSD 相比,这些相当便宜,也许您不需要这样的备份速度?)
这实际上取决于每个用例需要多少容量。