我对虚拟化的了解仅限于台式机上的 Virtualbox 和 VMware-player,以及 Linux 服务器上的 VMWare ESXi 和 KVM,以及 Linux 客户机(RHEL/CentOS)。所以请原谅我对 Windows 服务器的了解有限——术语、产品等。
我的软件产品目前在 RHEL6.4、裸机服务器以及 VMWare ESXi 和 KVM 中的虚拟服务器上均受支持。我目前正在评估添加对 Microsoft Hyper-V 的支持,但是阅读维基百科页面,我了解到 Hyper-V 与 MS Windows Server 2012-R2 相关/部分,并且它仅支持 RHEL6.3!在Microsoft 网站,我被带到了 MS Windows Server 2012-R2 的页面,其中 Hyper-V 似乎不是独立的虚拟化产品,但可能是 Windows Server 2012-R2 的一部分(嵌入式功能?),并且 MS Windows Sever 2012 需要位于裸机服务器的活动分区中,以便 Hyper-V 能够虚拟化其他服务器。此外,我读到这个比较Hyper-V 和 VMWare-ESXi 之间。所以我的问题是:
- 我的理解是否正确?Hyper-V 不是一个独立产品?
- RHEL 支持仅限于 6.3 吗?6.4 发布已有近一年了,但我没有找到有关此客户操作系统的 Hyper-V 路线图/支持计划的任何信息,还是我错过了什么?
- Hyper-V 没有免费版/评估版吗(可以在购买前试用)?
- VMware 在比较中所写的是否真的是这样:要拥有 Hyper-V,您需要至少 5GB 的空间,而裸机安装通常需要 10GB 的空间?
- 最后,对于从 VMWare ESXi 迁移到 Hyper-V 的人来说,似乎存在一些严重的性能问题。这是真的吗?
我发现了很多关于在 Hyper-V 上运行 Windows Server 作为客户虚拟机的资源,但关于在 Hyper-V 上运行 Linux 客户虚拟机的资源却很少,这让我认为 Hyper-V 可能不太适合后一种用途(运行 Linux 客户虚拟机)。虽然答案可能有些开放,而且更像是一种意见,但如果有人能提供清晰的阅读材料,以中立的方式讨论这些方面,我将不胜感激。
答案1
以下是一些答案:
- 是的,Hyper-V 是 Windows 操作系统的一部分,它不是一个独立的产品。
- RHEL 客户端在 Hyper-V 系统上完全支持 6.4 版,包括基于Windows Server 2012/R2以及之前基于Windows Server 2008 R2。
- 那里是Hyper-V 的免费版本;称为“Hyper-v Server”,可免费下载和运行;它是 Windows Server 的精简版,仅支持 Hyper-V 角色。您可以找到它这里。
- 但是,父操作系统仍然是完整(或半完整)的 Windows Server 系统,因此它的占用空间显然比 ESXi 更大。
- 不同虚拟机管理程序之间的性能可能会有所不同,但差别并不大;谈论“严重的性能问题”确实带有宣传的味道。无论如何,您当然应该执行一些负载测试并亲自查看。
答案2
我的理解是否正确?Hyper-V 不是一个独立产品?
是也不是。Hyper-V 是一项技术。它既是 Windows Server 的组件,也是独立的产品 (Hyper-V Server) - 后者是免费的。
RHEL 支持是否仅限于 6.3?
问问 Redhat。话虽如此(我是 MS 人),Hyper-V 支持的组件现在是 Linux 内核的一部分。如果 Redhat 在现代(当前)内核上运行,那么所有内容都隐含在其中。
也就是说,根据微软的说法,6.5 似乎受到支持: http://social.technet.microsoft.com/Forums/windowsserver/en-US/efa52a15-6db9-4e65-97e4-af8a969ebe28/centosrhel-65-on-hyperv-2012-r2?forum=linuxintegrationservices
请注意,该答案是来自微软某人的官方答案。
Hyper-V 没有免费版/评估版吗(可以在购买前试用)?
正如我所说 - 有一个免费的 Hyper-V 服务器,但也有 WIndows Server 限时试用版 IIRC。
一个小小的谷歌搜索(有时你可能想用它们)直接让我找到了:
http://www.microsoft.com/en-us/server-cloud/products/windows-server-2012-r2/default.aspx
顺便说一句,我搜索的是“WIndows Server 评估版”。这并不是一个明显的搜索词,无法获得评估版。网站上没有“试用”按钮。
VMware 在比较中所写的是否真的是这样:要拥有 Hyper-V,您需要至少 5GB 的空间,而裸机安装通常需要 10GB 的空间?
是的。它在硬件上的支持也比 VMWare 好得多,因为它可以在 Windows 运行的任何硬件上运行,而使用 VMWare 时,您实际上会得到“将硬件添加到兼容列表中或回家”的待遇。它还使用 Windows 进行了修补(始终是 Windows 组件 - 免费版本的 Hyper-V 服务器基本上是缺少大多数组件的 Windows 服务器)。通常,对于 Windows 商店来说,Hyper-V 服务器比 VMWare 更容易维护,因为它与补丁基础架构集成得非常好。对于开发人员来说,硬件自由度很高 - 您可以在几乎所有当前的笔记本电脑上运行 Hyper-V,而 VmWare 则不然。而且有人在笔记本电脑上使用它进行开发/演示。
最后,对于从 VMWare ESXi 迁移到 Hyper-V 的人来说,似乎存在一些严重的性能问题。这是真的吗?
让我这样表述 - 你从哪里听来的这些废话?我知道存在性能差异,但这是我第一次听说“严重的性能问题”不会立即取消资格。两者都运行硬件级虚拟化,真正的差异可能不值得(即低于 5%)。