虚拟机pipe理程序服务器本地存储RAIDconfiguration

我们有几台运行Hyper-V的戴尔PowerEdge R630,刚刚购买了新的硬盘来填满所有的空插槽。 我正在考虑应该采取什么样的Raidconfiguration。

目前,每台服务器在RAID 1configuration上都有两个300GB的SAS,其中操作系统和极less数关键虚拟机都位于单个卷/虚拟磁盘中。 其余的虚拟机存储在SAN iSCSI设备中。

现在每台服务器共有8个300GB SAS驱动器,我认为我们有以下select:

  1. 保留与两个驱动器的操作系统的RAID 1卷,并创build一个新的RAID 6卷与五个驱动器的数据。 在这种情况下,我可以保留一个磁盘作为全局热备份(又名手动交换,以防故障)。
  2. 将所有七个磁盘合并到一个RAID 6卷中(其中一个磁盘将保留为热备份)
    • 将操作系统保存在分离的虚拟磁盘中,并为数据创build一个新的虚拟磁盘。
    • 将当前的dell虚拟磁盘扩展到全尺寸,大约1.4TB。 那么我可以有两个分区或只有一个巨大的分区。

我认为在过去的规范将接近我的第一个选项,操作系统在RAID 1和数据在RAID 5卷。

由于热备份驱动器仅在Raid Volume上进行分配时才会自动交换,因此我会主张在一次RAID中转换所有驱动器。

考虑到我们使用SAS驱动器的事实,我是否应该担心在单个RAID中同时拥有操作系统和虚拟机的性能问题?

我会很高兴听到你的意见和经验。

到目前为止,我们所有的服务器在Raid 1中只有两个磁盘托pipe虚拟化操作系统(Hyper-v或vSphere),很less有虚拟机,其余的都被卸载到我们使用Raid 5/6的SAN / NAS iSCSI设备,具体取决于控制器的可用性。 计划将继续使用SAN / NAS解决scheme,但也可以在本地存储VM。

我将把所有的驱动器合并到一个RAID中,并且就你所写的,你将在这个arrays上运行一些关键的虚拟机。 在这种情况下,我会做一些类似RAID 10的东西,以避免虚拟机出现性能瓶颈(特别是在arrays重build的情况下,RAID 6将不够用)。 顺便说一下,为什么不考虑关键业务虚拟机的高可用性? 在Starwind或HPE之类的服务器上复制虚拟机将是一个更有意义的决定,其他虚拟机将在SAN上运行。

我会亲自去场景1.我会保留RAID 1的Hyper-V操作系统,并创build一个RAID 6(或RAID 5,如果你想要更好的性能,我相信与RAID 6,你不会有问题,除了您有一些非常密集的I / O虚拟机),并使用一个磁盘进行全局热备份。

我会扔垃圾(即SAS光盘),并去所有SSD – 做到了这一点,现在任何标准使用的任何IO问题都过去了。 运行多条纹Raid 5,并与他们高兴。

根据你的虚拟机号码(你所说的没有光盘和使用Hyper-V以外的任何东西)你的性能在补丁日和更重的使用将是没有固态硬盘和一个RAID 6 – 没有办法周围是可怕的。 综合IOPS只能用一个词来形容:可悲。 认真。

或者至less得到一些SSDcaching。 获得一些固态硬盘(Raid 1),并使用存储空间分层来核对一个固态硬盘RAID和一个硬盘RAID,所以你得到一些caching – 这是非常有限,但是,然后你可以固定操作系统光盘不是SSD端。

操作系统不是你的问题 – 虚拟机是。 多个VM乘以IOPS要求。