我计划为总部部署一套经济高效且性能卓越的 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 时遇到了很多麻烦。即使是现在,那东西仍然让我噩梦连连。此外,我忽略了一些线程,例如这和这看起来有些人真的确信我的“全闪存 RAID5”计划不会奏效。
所以,问题是:你们对这个主题有什么好的读物吗?或者你们可以分享一下你们对 RAID5 SSD 设置的个人经验吗?提前谢谢大家!
答案1
根据我的经验,我建议使用 RAID5 SSD,因为该实施可以高效利用存储,同时保持高性能。此外,由于使用了快速驱动器,该设置可以最大限度地减少 RAID 重建。
对于项目,如果您的生产涉及 2-3 台主机,请使用硬件 RAID,对于 4+ 节点集群,请使用软件 RAID。
答案2
我同意 @pming 的观点,希望将 ZFS 用作文件系统。它将为您提供一些您可能感兴趣的好选项。例如:重复数据删除、各种压缩选项、快照、复制(复制到另一个池或系统进行备份)... 使用 ZFS 时要考虑的另一件事是使用更大的非 SSD 驱动器并添加 SSD 作为读取或写入缓存。
如果您使用 RAID5,也请考虑至少使用 RAID6(ZFS 中称为 raidz2)而不是 RAID5(ZFS 中称为 raidz),以帮助防止数据丢失。
您的一些评论暗示您计划建立某种自主开发的系统来满足办公室的需求。但也暗示您可能会从供应商处购买阵列或解决方案。——您可能需要澄清一下。
Nexenta 提供了一个利用 ZFS 构建存储系统的良好解决方案。
答案3
我为此使用 ZFS,空间大小相似。是的,我将其用于 VDI/ESX。不,我认为您不应该使用 raid6,因为它的空间开销太大;如果您要在跨区中使用 5 个磁盘 vdev(减少),raid5 就足够了冷数据问题降到最低),从而有效地使用 raid50 配置,因为 ZFS 总是尽可能地对数据进行条带化。如果你对冷数据定期使用擦洗(事实上,即使你不小心也可以使用擦洗)。虽然冷数据raid6也有问题。
还请记住,ZFS 的开销很大,你必须保持池的填充率不超过 85%(或者可能使用专用的日志设备,这部分消除这个问题)。另外,如果你打算使用体积,请记住你必须使用卷块大小至少比扇区大小大 8 倍,并且较新的 AF 驱动器不会自动满足此要求(您可能会根据您的空间量获得此要求)。
除此之外,SSD 在 ZFS/raid5 上表现优异。
PS:无论如何都要避免使用 Sandisk。
答案4
我建议为此使用 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 相比,这些相当便宜,也许您不需要这样的速度进行备份?)
这实际上取决于每个用例需要多少容量。