我得到这个服务器: Supermicro SuperServer 6018R-TDW
它配备了这款主板: Supermicro X10DDW-i
我决定在RAID10中使用4xSSD(512Gb)。
我的服务器忙于一个苛刻的数据库,大量的页面,PHP文件和图像。 我的pipe理员说我并不需要硬件RAID控制器,而是使用软件RAID,因为服务器已经配备了快速的6Gb / s端口。 另一方面,他说如果我必须得到硬件RAID控制器,我可以使用LSI MegaRAID 9361-4i ,这将给我12Gb /秒的速度和caching保护。
对于我的设置,RAID10中的软件RAID与4xSSD(512Gig)的硬件RAID有什么区别?
据我所知,硬件RAID肯定是昂贵的,它会来没有TRIM的SSD …
硬件RAID的主要优点是受保护的写回caching,在处理同步写入(例如:数据库)时将提高性能。 你应该绝对避免没有保护写回caching的RAID卡,因为它们通常比软件RAID慢得多。 同时,并不是所有的RAID控制器都能很好地与SSD配合使用。 主要原因是要提供良好的性能,SSD需要启用本地私有caching,但作为安全措施,某些控制器会强制禁用磁盘caching。 虽然这对于硬盘来说是完全合理的,但是会导致SSD的性能大大降低。
并不是所有的控制器都会有相同的performance。 理想情况下,控制器应将磁盘caching启用并在将控制器caching的内容传输到磁盘caching时将其刷新。 我对LSI RAID的经验(戴尔PERC是参考LSI)表明,虽然默认情况下他们禁用磁盘的私有caching,但是他们的行为可以调整为与上面描述的完全匹配(磁盘caching启用+刷新),所以它们应该非常快与固态硬盘没有妥协的数据安全。 无论如何,因为它不仅取决于使用的控制器,而且还取决于其固件,所以您应该参考控制器手册/指南来确保。
在等式的另一边,你有软件RAID。 它的主要优点是格式的标准化和更大的灵活性,但是在某些情况下缺less受保护的写回caching性能会受到影响。 而且,Linux MDRAID在SSD方面效果非常好(最近的版本甚至支持TRIM)。
一个针对所有性能问题的解决scheme(基于软件或硬件RAID),它可以像使用INTEL 3700/3600/3500系列或Micron M500 / M600 DC一样使用完全断电保护失败的SSD(读取:企业级驱动器)注意“DC”部分)。 使用这些磁盘,您可以安全地启用磁盘caching并将其刷新为禁用状态,因为磁盘本身使用电容器保护磁盘caching。
再次,购买任何东西之前一定要阅读规格。