首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有必要在虚拟机中设置RAID?

是否有必要在虚拟机中设置RAID?
EN

Server Fault用户
提问于 2012-08-16 01:10:42
回答 4查看 10.1K关注 0票数 6

我有一个Windows2008EnterpriseonRAID 10运行Active Directory、宿主Exchange和一个HyperV VM上的web服务器。我需要一个用于Exchange的虚拟RAID吗?如果是,为什么?

编辑:谢谢大家的回答。很有帮助!

EN

回答 4

Server Fault用户

回答已采纳

发布于 2012-08-16 01:28:37

一般来说,这不是一件好事。

让您的底层存储执行RAID,除非您有令人信服的优势情况,否则不要添加软件RAID,即使这样,您也应该重新考虑您的设计。它将增加开销,降低性能,而不会增加很多好处。

软件RAID有它的位置。那个地方不在硬件突袭的最上面。

票数 32
EN

Server Fault用户

发布于 2012-08-16 01:53:26

当您有多个物理磁盘而没有伴随RAID功能的HDD控制器时,软件RAID实际上是打算使用的。如果您有硬件RAID,那么我很难看到除了硬件RAID之外,软件RAID还能提供什么好处。相反,硬件RAID之上的软件RAID可能会导致磁盘子系统的性能受到影响。

可能有一些边缘情况下,软件RAID之上的硬件RAID提供了一些好处,但我现在想不出任何。此外,我很难想象在VM中使用软件RAID会带来任何好处的场景.有或没有底层硬件RAID。

如果您在VM中实现了软件RAID,而底层的非RAID物理磁盘(S)失败了,我很难理解软件RAID在这种情况下有多大帮助。

票数 10
EN

Server Fault用户

发布于 2012-08-16 08:55:02

VM内部的软件RAID通常是个坏主意:

  • 它使主机系统必须处理的写入请求的数量翻一番。
  • 它降低了主机上的读取缓存效率(如果客户端从不同的磁盘请求相同的数据,主机如何知道数据已经被缓存)
  • 配置更加复杂(例如,当将VM传输到另一台主机时,需要复制并重新连接两个虚拟磁盘)

您的VM应该表现得尽可能愚蠢,这甚至比默认情况还要简单:禁用I/O调度程序,尽快将所有数据写入虚拟磁盘。用假几何优化虚拟磁盘的头部移动不会带来好的结果,这给“真实”I/O调度器优化整个系统提供了更好的机会。

理想情况下,使用硬件RAID解决方案,并不是因为硬件RAID卡更好(它们不是这样),而是因为它们有电池备份驱动器缓存,这允许日志文件系统上的事务在日志条目被传输到控制器而不是写入磁盘时立即完成。这大大提高了速度。

票数 8
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/418019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档