build议在生产环境中使用软件RAID-1吗? 由于预算限制,我无法获得新服务器的硬件RAID控制器。
虽然我意识到性能略有下降,但真的有那么大的差别吗?
实际上,您可能更喜欢使用软件RAID,因为它在磁盘大小和types方面更加灵活。 我几乎会推荐它通过硬件RAID,因为这个和ptman说,必须备份控制器,以防止死亡。
PS我不会使用RAID5硬件或软件。 http://www.baarf.com/我不只是接受他们说的话。 我一直对RAID5性能感到失望,并find答案的原因。 做一个RAID 10或类似的。
Linux软件RAID1是好的。 在某些方面比硬件RAID更好。 我讨厌不能升级RHEL安装的内核,因为硬件RAID的二进制驱动程序没有针对较新的内核进行更新。 如果RAID卡死了,你需要另外一个来获取数据(当然,不一定要用RAID1,但用RAID5你可以),但是用软件RAID,任何一台机器都可以。
我基本上与已经说过的一致,Linux软件RAID很好。
但是,我想补充一点警告:我的镜像引导和/或根驱动器的configuration运行不均匀。 尽pipe保留了数据完整性,但是出现了两个操作问题。
第一个由硬件和内核版本疯狂地变化:当驱动器以某种方式死亡时,我已经有盒子被locking甚至恐慌。 较新的内核硬件似乎大大改善了这种情况,但我不能保证它消失。
第二个是让一台坏的“引导”驱动器启动的机器。 在大多数情况下,grub或其他适用的引导加载程序将不会自动安装在两个磁盘上,所以如果主引导驱动器启动并且服务器重新启动,则无需手动干预即可恢复。 当然,这可以通过仔细确保grub在两个驱动器上正确安装来解决。
我在生产Web服务器上使用FreeBSD软件RAID-1( gmirror ),性能影响不明显。
由于性能开销,我不会推荐软件RAID-5(奇偶计算最好留给专用的RAID控制器)。 而且我不会在生产环境中的数据库服务器上运行它,但是如果磁盘I / O不会太重,那也可能是好的。
Linux软件raid1在我的生产环境中运行良好。 2个希捷Barracuda 7200转16MB 500GB硬盘:
的/ dev / md0的:
定时caching读取:2.94秒中的1894 MB = 946.49 MB /秒
定时缓冲磁盘读取:3.01秒中的312 MB = 103.62 MB /秒
我曾经使用Linux的硬件RAID1 …我用mdadmreplace了所有的。 我发现硬件解决scheme(不是高端的,我猜,但仍然不是最便宜的“伪突袭”)是相当不可靠的。 即使在内核升级后它工作了一段时间,它也会停止正常工作。 似乎find一个正确的固件+驱动程序组合可能会有所帮助,但更容易设置软件RAID。
在其他情况下,RAID控制器只是失败。 如果没有它,很难从磁盘上获取数据。 使用Linux RAID1,如果数据仍在磁盘上,则可以随时访问您的数据,而不依赖于特定的硬件…并且性能不会太低。
当我使用RAID来保证可靠性时,软件解决scheme对我来说似乎更好。 我发现它更可靠。
是! 考虑到你不能获得硬件RAID设置,raid1完成软件比没有突袭的方式更好。