我正在安装esxi 5来安装约5个guest os(相同的CentOS 5映像)的计划阶段。 我希望他们有单独的数据分配(单独的虚拟磁盘),但我希望他们能够dynamic共享资源(内存,CPU),1个虚拟机具有比其他4个虚拟机更高的优先级。
我一直在阅读文档,看起来这是可能的。 资源如何dynamic共享? 客户操作系统是否需要重新启动,以便新的内存/ CPU从一个特定的虚拟机添加/删除? 后勤我不知道如何操作系统可以玩这个好。
另外,我将如何构build我的资源池(s)为此工作?
得到一些培训,说实话这是值得的 – 尝试vSphere的“安装,pipe理和configuration”作为首发。
无论哪种方式,您的查询归结为对pipe理程序的基本了解,本质上它们只是复杂的时间切片。
例如,如果你只有一个真正的CPU核心和两个虚拟机,每个虚拟CPU都有一个虚拟CPU核心,并且都是100%忙碌,那么虚拟机pipe理程序只会在服务器之间平均地交换这个负载; 一个会得到一些真正的CPU时间,然后另一个会得到相同的时间,然后再回到第一个VM。
在上面的场景中,如果您有两个或更多的真实CPU内核,那么每个虚拟机将会有效地获得所有CPU时间,而且不需要“切片”。
这个模型推断出许多真实的CPU核心和很多很多的虚拟CPU核心 – 如果有足够的真实CPU核心时间可以让所有的虚拟CPU使用率在没有时间分割的情况下进行,那么就会发生什么,每个人都很高兴。 如果有比资源更多的需求,那么就会发生时间分割,你会失去一些性能,但一切都还好。
什么资源池是做时间切片不相等。 例如,在上面的场景中,可以这样做,以便在一个真实的CPU核心示例中,其中一个VM可以比另一个VM获得两倍或更多的CPU时间。 虚拟机pipe理程序只是给configuration了更多CPU资源的资源留出更多的时间 – 就这么简单。
这就是说,vSphere资源池非常复杂,如果我是你,我会认真考虑只是把它们放在默认设置下,不要改变资源分配的任何东西。 这并不是说这样做不好,但是从你的问题来看,我build议你在沿着这条路线进行相关的训练之前,确实要做好相关的训练。
希望这可以帮助。
CPU速度优先级是完全dynamic的,至于内存 – 这是一个很好的问题。 我提出以下build议:pipe理程序ESXi 5是免费的 – 对于一台主机,最高可达32GB RAM。 一堆模块被免费许可证禁用,但在激活免费许可证之前,它将在60天的试用期中作为完整的软件包进行安装。
这是你想要的: http : //downloads.vmware.com/d/info/datacenter_cloud_infrastructure/vmware_vsphere_hypervisor_esxi/5_0
在你的testing机器上试试吧,在双核上我有3GB的内存,这足以安装一些虚拟设备。 甚至更好:我已经运行了VMWare Workstation试用版,其中有一台虚拟机,分配了2 GB RAM和2个内核,并在其上安装了ESXi 5。 您将通过vSphere客户端尝试安装,networkingconfiguration和pipe理,您可以使用虚拟机中的虚拟机进行游戏。 还有什么人可能想要! 🙂