目前,我正在使用ESX(v3和v4)来testing脚本操作系统(Windows 2003)和应用程序安装DVD。 DVD ISO(8GB)安装在1Gbps NFS数据存储上,VMDK(20GB)安装在通过NFS通过10Gbps链接安装的SSD上。
它仍然需要比我真正想要运行一个testing迭代更长的时间,我想知道如果将虚拟磁盘和ISO挂载到与虚拟机pipe理程序运行在同一台服务器上的RAM磁盘上将是值得的。 我可以将一台服务器专用于这个虚拟机,系统中的32GB内存应该足以应付我所猜测的技巧。 (1GB虚拟机pipe理程序操作系统,28GB RAM磁盘和2GB的虚拟机<32GB可用)
由于在ESX中托pipe一个RAM磁盘似乎不可能,我打算尝试KVM / Xen / Hyper-V。 KVM可能是我三个人的首选。
那里有人试过这个? 请记住,这纯粹是为了安装程序的testing运行,一旦testing完成,虚拟机将被丢弃,所以我不担心从远程电源故障中丢失数据。
我在我的64GB内存服务器上执行它;)Hyper V + VSuite RamDsik
我已经用Hyper-V完成了。
结果将是您的存储延迟将下降到接近零,这将非常加速您的情况。 由于CPU将在RAM周围复制数据,而不是告诉存储控制器执行DMA,因此您的总CPU使用率会增加一些。
从您的描述中,我不清楚您是否打算将操作系统作为testing的一部分进行清理安装,或者操作系统是否可以预安装在虚拟硬盘上。 这将极大地影响testing的速度,因为Hyper-V存储驱动程序将不会安装在Server 2003中,直到操作系统安装晚了。
最后,Hyper-V将需要更多的RAM。 所以你将不得不使用稀疏的磁盘,实际上不吃了20GB。 我猜测你的testing运行得更快,如果你再给Server 2003又一个1GB的话。