我主要为小型企业(大约50个用户)提供IT基础架构支持。 在过去的几年中,我一直在为不需要第二台物理机器的情况做一些服务器虚拟化,或者在需要更换旧的物理服务器时进行整合。
这些环境中有90%是像Windows SBS服务器和另外1个或2个Windows服务器,通常运行某些业务线应用程序,会计软件或其他任何与SBS不兼容的环境。 大部分业务都是10-25用户。
我对这些业务的前往服务器configuration通常是:
我将主机操作系统放在RAID 1(ESXi或MS Hyper-V)上,将虚拟机放在RAID 5上。我喜欢T610,因为它有8个SAS插槽,所以如果将来再增加3个带有3个驱动器的RAID 5需要更多的空间。
我的问题是关于驱动器configuration。 对于这些情况,是否还有另一种configuration比上面的RAID 1 / RAID 5configuration更好? 就像放下RAID 1并更有效地使用那些插槽来做其他事情?
这个configuration似乎对我很好,但是如果我向主机添加多个虚拟机(除非添加另一个RAID 5以获得更多主轴),似乎我可能会限制I / O性能。
我知道有很多类似于这个问题的部分的问题,我刚刚花了几个小时阅读其中的50个,但是我还没有能够得出这个结论。
任何input赞赏。 提前致谢。
就个人而言,我会放弃镜像驱动器,并为预算允许的RAID5抓取尽可能多的驱动器。 该arrays几乎总是比镜像(具有良好的RAID HBA)更快,安装/configuration好的ESXi / Hyper-V服务器对于基本操作系统不会太需要。 当然这是非常通用的,但问题也是如此。
而且,RAM就像金钱一样,不能有太多的东西; 和更多的核心,大多数软件是按CPU授权的,而不是核心。 而且如果你需要更多的磁盘性能,RAID10通常比RAID5更快,而更大的HBA BBWC则有很大的不同。
简单的答案是使用带有SAS驱动器的双磁盘RAID1仅用于主机操作系统是一种浪费。
漫长的回答是,考虑一个替代策略是值得的。
我已经使用ESXi和直连存储来部署这样的configuration,但是越来越讨厌它。 你在存储方面失去了很多的灵活性和pipe理控制。 即使使用最好的控制器,您也不能轻松地远程pipe理该卡。 你将被迫closures所有的虚拟机,并重新启动只是为了检查基本的健康状况。
我目前的策略是简化服务器:只需要简单的骨骼,最小的驱动器托架,没有花哨的控制器。 从CF或USB或某些SATA驱动器运行ESXipipe理程序。 ESXi很less写入自己的卷,所以媒体将持续很长时间。 这个硬件更换会节省很多成本; 所有你需要的是1U,大量的RAM和CPU,就是这样。
然后,您在服务器上保存的资金应该放入SAN中。 QNAP有一些相当实惠的东西(仅SATA),但也有很多其他的select。 他们都有更好的networkingpipe理,热添加function,自动精简configuration,报告等等。
中央存储是ESXi背后的推动理念。 特别是如果你有多个物理服务器,你将节省大量的pipe理时间,并减less停机时间。
[我是新来的 – 对不起,如果我违反了规则]
我想知道更多关于您正在安装的客户的信息,特别是服务器的监控频率以及备份策略是什么样的。
就个人而言,由于经常忽略服务器可能会看到的情况,我不会将数据粘贴到小型企业的RAID5arrays上。 RAID5仅允许单个驱动器发生故障,并且由于驱动器在很短的时间间隔内发生故障的趋势,以及服务器可能无法频繁监控的问题,这可能会导致数据丢失。 我看不出有多less次服务器在一年之内失去了2年的驱动器后失去了两个驱动器。 在没有人检查“闪烁的红灯”的环境中不好。
我更喜欢RAID6甚至RAID10,因为它们具有更高的容错能力。 尤其是出色的备份策略。
最近在一家小公司做了全面的SAN部署,我倾向于不同意Wim Kerkhoff。 如果需要主机集群(使用两个或更多VM主机在主机级别提供容错function),则只应查找SAN存储。 正确架构的SAN部署并不便宜,因为它们需要额外的交换机端口,NIC,布线,更多的configuration/故障排除时间,并且经常会导致您被locking到供应商标记的驱动器价格。
如果您确实需要SAN,请记住,在基于SATA的SAN上启动5个以上的虚拟机将需要AGES(在发现虚拟机环境中的SATA速度有多慢之后,我们必须重新评估并购买一些SAS驱动器)。
我同意为pipe理程序使用内部闪存。 一些高端的戴尔机器配备了一个RAID1 compactflash卡设置,这是非常好的 – 不知道这是否是您正在指定的服务器上的一个选项。 但是,我将会有点害怕从一个外部硬盘驱动器或USB闪存中运行虚拟机pipe理程序。
与往常一样,您需要评估选项的成本与特定应用程序的停机时间的成本。