一个提供商(数据中心)build议我使用带有机械驱动器的硬件RAID 10软件RAID 1中的1TB SSD。
他们的报价:
通常,SSD比RAID卡更可靠,而且由于您的零件数量较less,故障点也较less。 由于RAID1是非常简单的存储,所以CPU负载不会太大。
这是多么真实,当运行虚拟机是RAID 1软件甚至理想? 他们这样说。
一些更多的细节:我打算运行XEN / XEN-HVM / KVM – 换句话说,它将作为HOST运行的Linux,我想要一个设置,客人可以托pipeWindows到Linux,并可以编译自己的内核。
我想要实现的目标:能够快速识别驱动器故障,并进行更换,几乎没有停机或性能下降。
在RAID10中,任何一个驱动器都可能发生故障,arrays将继续存在,与RAID1相同。 虽然RAID10可以在六个“两个驱动器同时出现故障”的环境中存活四个,但是使用R10与四个驱动器而不是R1与两个的主要原因是性能,而不是额外的可靠性,SSD将带给您更大的性能提升。
早期的固态硬盘有可靠性问题,但是我所见过的最正常运行的testing表明,那些日子已经很久了,而且比旋转金属驱动器更容易失败 – 整体可靠性提高了,智能。
当运行虚拟机是RAID 1 SW甚至是理想的?
我假设你正在主机上运行RAIDarrays,在这种情况下,除非你的虚拟机中有一个特定的加载模式(这也是直接的物理硬件上的一个问题),软RAID和硬RAID之间的差别不会发生依赖于使用虚拟机。 如果你在虚拟机内部运行RAID,那么你很可能会做一些错误的事情(除非虚拟机是用来学习或者testingRAIDpipe理的)。
硬件RAID的主要优点是:
好的软件RAID(例如Linux的mdadm托pipearrays)的主要优点是:
关于SSD可靠性和性能:
SSD超量供应空间的原因有两个:如果块变坏(传统驱动器也这样做),则会留下大量可自由重新映射的块,并且即使在TRIM存在的情况下,它也会停止写入性能漏洞(除了巨大的写入负载)没有使用,因为额外的块可以与所有其他块一起在磨损平衡池中循环(并且控制器可以在其闲置时预先擦拭它们以备下次使用)。 消费级驱动器只能实现足够的重新分配使用和less量的性能保护,所以手动分配低分配(例如,仅分配200GB的240GB驱动器)具有相似的效果。 关于这方面的细节见这样的报告(这个报告是由一个控制器制造商发布的,但似乎是一个事件的总体描述,而不是销售情况,如果你寻找的话,你肯定会find与制造商无关的报告他们)。 企业级驱动器倾向于大量提供(由于上述原因:可靠性和性能)。
这取决于驱动器,磁盘控制器,SSDtypes,RAID实施,涉及的操作系统,服务器,监控能力,是否具有对服务器的带外访问等。
编辑:你将在Linux + KVM上。
设想取出一个磁盘的硬件RAID解决scheme的驱动器故障。 您会收到一条警报,并让驱动器热插拔。 简单。
想象一下,软件RAID SSD驱动器故障不会被检测到(不需要明确的监控),并且需要停机或者可能是更多的涉及到的修复过程。
没有什么排除你使用硬件RAID的SSD,是否正确?
但这一切都依赖于…
如果您需要SSD性能,我会推荐使用硬件RAID的SSD。 我不一定要从软件RAID启动,但这是你的select。 对于虚拟化,您可能会混合使用随机读取/写入活动。 硬件RAID的caching可能会有所帮助 。 如果这是一个数据中心,你可能不必担心突然断电。
速度与可靠性imo
大多数RAID控制器不完全支持SSD,或者他们只支持特定品牌的SSD(请参阅Dell PERC 6xx's)。 此外,朋友不要让朋友SR …除非它们的家庭游戏系统。
(HW raid + ssd raid 1)vs(HW raid +物理硬盘raid 10)
SSD(当被raid控制器完全支持)和HD之间的速度差别就像比较格式化软盘驱动器和格式化usb棒。 一个需要3分钟,另一个需要3秒钟。 所以,如果你需要这种速度去与SSD的…并确保你有一个很好的备份。 如果没有,使用物理磁盘,并有一个很好的备份。 😉
你去过哪个解决scheme? 是的,固态硬盘速度很快,如果您将它们用于特定目的(例如主机数据库服务器),它们会提高性能。 我支持一些运行在Linux软件RAID1中的SSD的服务器。 除了一个,它们都可以工作。 在这台服务器上,RAID多次报告SSD中的一个磁盘故障(随机地,不总是相同的磁盘(disk1 / disk2))。 到目前为止,我无法确定为什么。 另外,请考虑主机操作系统如何查看这两个SSD,因为更换磁盘可能存在问题(您无法进行热插拔)。 如果磁盘也用于操作系统,你可以在软件RAID中热swop磁盘?
另一方面,老式的networking存储与机箱,好的RAID控制器和大量的磁盘(在RAD10)让您放心。 生产服务器必须热插拔故障磁盘。
不pipe你做什么,都要定期备份到一个单独的硬件上。 在“RAID不是替代备份”之前曾经多次说过。
你看过Linux上的ZFS吗?
云提供商Joyent在自定义的OpenSolaris内核上使用ZVM。 您可以使用工业强度文件系统(ZFS)和软件RAID来运行Linux主机,而不必使用所有SSD来提高速度。