我们是一家软件开发公司。 我们需要使用不同操作系统平台的不同系统,如Win Server 2003,Win XP,Win 7 Win Server 2008(32位和64位),以进行软件testing。
一般我们使用的是Microsoft Hyper-V服务器和Virtual PC。 但是,如果我们在同一个硬盘上运行多个虚拟机,那么磁盘I / O中就会出现瓶颈。
现在我们正打算build立一个硬件平台,让我们可以容纳不同操作系统平台的虚拟机数量,而不需要任何物理瓶颈。 但是我对这个解决scheme所需的硬件有一些困惑。
主要关心的应该是可扩展性。 我们可以select20个奇数HDDS,8-16个DIMM,2个Quad Xeons的塔式或机架式服务器。 HDD的约束可能稍后会出现。 但最近我得到了一个build议我的朋友。 他说的是,考虑到可扩展性的主要考虑,我们可以selectPrcoessing单元和存储单元(Disc Array)分离的解决scheme。
我有点困惑这是否可行。 一个以太网连接如何能够达到系统总线的目的?
任何有关可能的解决scheme的build议将不胜感激。
检查MicroStrategy – 2U的情况下 – 24硬盘…. 4U机箱,72(!)硬盘插槽。 那加上Adaptec 6805Q和2-4 SSD作为读写caching和系统SCREAMS。
呵呵,Raid 10中的Velociraptors。当你藏起20个vm的时候,这个时候就成了一个很好的例子。 那是我所做的。
我有一个24光盘系统(现在使用22),我将升级到一个72盘的情况下一年晚些时候。
一些可扩展的存储解决scheme,如networking连接存储(NAS)将服务器包含操作系统。
好主意。 除了大多数的低端电器与veryltotle记忆。
阅读SAN和iSCSI等存储技术以开始使用。
使用以太网进行磁盘I / O(= iSCSI)是非常可行的,因为正如您已经指出的那样,磁盘访问比吞吐量或容量重要得多。
到您的存储服务器的双倍千兆以太网连接可以为任何数量的虚拟机主机提供总共200MB /秒的总数(当然,没有一台主机超过一个千兆位链路的容量)。
这在吞吐量方面并不是很多,但是在IOPS(这是什么)方面,它仅取决于存储后端,这可能是RAID-10中的16个磁盘。
我已经看到了一些使用iSCSI作为协议的设置。 该设置将是一个iSCSI存储解决scheme(不是一个便宜的NAS),专用交换机和服务器。
当你用dell equalogic运行这个设置时,你可以添加更多的东西,随着系统的扩展。 需要更多的磁盘存储,添加另一个磁盘库,需要更多的处理能力添加另一台服务器。 nedd更多的光盘吞吐量添加一个更快的equalogic(或fastr磁盘)和数据移动周边。
iSCSI可以使用1千兆链路进行设置,也可以聚合链路,甚至使用10 Gbit / s的nics。
另外:可以直接在vms中使用equalogic。