我问是因为在维基百科的架构图中,它表明“主机”操作系统(根分区)与“来宾”(子分区)相当,Hyper-V 组件低于所有这些组件。
http://en.wikipedia.org/wiki/Hyper-V
如果是这种情况,那么主机操作系统本身就是虚拟化的,因此即使没有安装来宾,也会受到这种开销的影响。
问题:
- 是否仅在选择 Hyper-V 角色后才安装虚拟机管理程序/vm-bus,或者它们是否在每个 Windows Server R2 的表面之下?
- 添加 Hyper-V 角色是否需要重新启动?
- Hyper-V 组件的存在如何影响根分区的性能?
- root 的性能是否与子分区相同?
注意:我使用的是 Windows Server 2008 R2。
谢谢,杰克
假设您谈论的是 Microsoft 的 Hyper-V 技术,它是 Server 2008 堆栈的一部分。
你是对的 - 所有操作系统都是 Hyper-V 中的“客户”,即使是所谓的host-OS,尽管主机确实具有特殊权限。
不过,开销应该相当低,因此可能不必担心。
资料来源:一个 RunAs 广播播客(抱歉,不记得是哪一个)谈论使用 PerfMon 进行性能监控。这种安排的一个副作用是,诸如磁盘 IO 速率之类的性能计数器仅测量 HostOS,不包括托管虚拟机的活动。如果您需要整机指标,则需要使用特定的 Hyper-V 性能计数器。
好的,只是添加一些真实世界的信息。
我在我的笔记本电脑上运行(我说没有在 SP2 或新 R2 下测试过)2k8 和 HyperV 已完全修补到最新的必需和推荐更新。
通过启动和注册表禁用 HyperV 我能够确认运行 HyperV 确实会影响您的机器性能:
维加斯 2(3d 第一人称射击游戏):
当然,这取决于硬件,但表明 HyperV 确实会占用一些系统资源。
YMMV 与您的性能测试。
硬件:
AFAIK 术语HyperVisor适用于托管虚拟机的操作系统(无论是像 VMWare ESX 这样的裸机还是像 VMWare Server 这样的托管)。
考虑到这一点,Windows Server 机器将成为管理程序,但不会被虚拟化。至少根据我的理解。
如果有人知道更好,请告诉我们!
确实,主机操作系统本身并没有被虚拟化,事实上我可以这么说。我使用 Server 2008 作为工作站,Hyper-V 运行 XP 工作站。
当我关闭虚拟 XP 时,我根本不觉得有任何性能问题,实际上甚至在它运行时也没有。
不过,您确实需要在安装后重新启动机器人。