我们需要安装戴尔PERC控制器的戴尔服务器(我忘了确切的型号,因为我无法访问数据中心,但是如果重要,我可以获得这些信息)。 我有如下8个驱动器:
5 x 1.2 TB 2 x 1 TB 1 x 600 GB
这将是一个非常繁忙的MS SQL服务器,我们正在考虑将这些5 x 1.2 TB驱动器放入一个RAID 5arrays中,将操作系统安装在使用2 x 1 TB驱动器和600 GB驱动器创build的RAID 1上留在那里随机的东西,我们可以把它放在上面。 使用此设置有什么优点/缺点吗? 谢谢。
Raid 5意味着每个磁盘上有1 / x空间用于奇偶校验,剩下的用于数据,其中x =驱动器的数量(最less3个)假设您已经知道这一点,这意味着您只有1个磁盘容错。 当您需要重build驱动器时,Raid 5也会遭受巨大的性能下降。 性能不如Raid 10那么高。对于未来的新驱动器,其他实现方式也不那么灵活。
这对于繁忙的数据库imo来说并不理想。
为此,使用Raid 10会更好,因为它不会有太多的性能下降,并且通常会达到更高的读写速度,因为不需要奇偶校验pipe理。 另外一个驱动器可能会在双方同时失败,并且一切都将继续工作。
边注; Raid!=备份,所以确保你定期备份你的数据库。
所以我build议你这样做
-------RAID 0------ | | (2 x 1.2TB in Raid 1) + (2 x 1.2TB in Raid 1)
然后使用2 x 1TB的操作系统和600随机的东西,如你所说
如果出现任何错误,请将第5个1.2TB磁盘作为备用磁盘