我将构建一个新的服务器来处理高流量的PHP /
mysql站点.我将使用SSD磁盘从快速随机读取性能中受益,但真正对选择正确的SSD类型和(可能的)RAID安排感到困惑.
我需要一定程度的冗余,因此倾向于使用RAID 1中的磁盘,但是,我不确定在我选择的RAID控制器中是否可以在RAID 1中使用TRIM,如果在R1中无法使用TRIM,那么会对磁盘的预期寿命. (我读过不使用TRIM导致SSD性能因写入过多而降低)
这是我的(暂定)硬件规格:
Intel Xeon E3-1270 cpu Supermicro X9SCL Motherboard 3Ware 9750-4I SAS/SATA RAID Controller Card 2 (?) x ~120GB SSD (NOT DECIDED YET!)
所以我很欣赏您选择最佳磁盘型号和合适的RAID配置的提示.
解决方法
据我所知,TRIM
won’t be passed to SSDs in hardware RAID.缺少TRIM并不会影响SSD的使用寿命(虽然这可能是一个因素),但驱动器的性能将是
suffer relatively quickly – 这有点与SSD的目的相矛盾.
如果你真的需要RAID 1,那么我会喜欢基于SandForce的SSD,tend to cope better没有TRIM.
编辑:如果不是SSD制造商,很难量化MTBF在没有TRIM的情况下会减少多少.但我们知道缺少TRIM可以increase write amplification,从而缩短了驱动器的寿命,因为额外的编程 – 擦除周期. SandForce驱动器的写入放大率确实很低 – 通常低于1.0,这是由于压缩 – 这就解释了为什么它们比没有TRIM的其他SSD更好地应对.
澄清SSD故障有两种类型也很重要:
>由于编程擦除周期过长导致闪存磨损
> SSD控制器硬件或软件故障
它很可能是here中描述的第二个,并且它们解释了相对较高的故障率here(尽管可能是消费者驱动器).在这些情况下,由于故障发生得相对较早,因此TRIM不太可能对驱动器的可靠性产生任何影响.