Joe*_*oel 3 virtualization hyper-v resource-management
我正在寻找一个基本指南,以开始为我的虚拟机重写主机硬件。我的基本情况如下,但我不打算解决这个特殊情况,而是希望提供有关如何分配所描述的资源类型和衡量结果的一般信息。
假设我有一台充当 VM 主机的服务器。它有一个带超线程的 6 核处理器(12 个虚拟 CPU)和 12 GB 内存。该服务器目前有六个 VM。分配给每个 VM 的资源在 1 到 4 个 CPU 和 0.5 到 4GB 的 RAM 之间有所不同,具体取决于特定 VM 的预期负载或重要性。当前分配的总资源加起来正好是 12 GB RAM 和 12 个内核。这包括 VM 主机的少量预留。
我不禁感到我正在把资源放在桌面上。并非每个虚拟服务器一直都是 100% 忙碌……远非如此。我希望我可以通过为虚拟服务器提供更多资源来提高整体性能,这样繁忙的服务器就能够利用空闲服务器留下的空闲资源。我希望这很清楚。
我想知道如何捕获那些空闲资源。我如何衡量有多少是真正免费的?我真的可以超额认购多少?随着时间的推移,我如何监控情况(系统趋于增长,因此我预计今天适当的超额订阅可能不会在明天保持这种状态)。在增加资源时我是否需要做任何特别的事情,以便主机知道在事情变得紧张时如何共享?
我的主机是 Server 2008 R2 上的 Hyper-V,但同样,我真的在寻找更多的一般信息。欢迎了解有关 VMWare、Xen 等的详细信息。
为什么你觉得你“把资源放在桌面上”?系统并不需要运行充分利用。
有几点需要注意...
六个超线程内核实际上并不等于十二个可用的物理 CPU,因此您已经过度订阅了一个点。
在虚拟化中,您往往会在 CPU 资源之前耗尽 RAM……
内存过度使用将是您将看到最大压力和争用的地方。所感受到的影响不仅仅是 CPU 饥饿。
使用 VMware 示例,您可以使用内存膨胀、压缩和重复数据删除。在 VMware 中,我对 RAM 超额订阅的处理方式与其他一些虚拟化技术中的处理方式不同。
另一个 VMware 示例:可以设置共享级别(资源池)以指示当资源不足时哪些 VM 应优先。这就是您如何确保您的数据库服务器在紧张的情况下获得 RAM/CPU/磁盘/网络优先级,而不是您的域控制器。
归档时间: |
|
查看次数: |
890 次 |
最近记录: |