在Hyper-V服务器上运行Linux

我计划在商品硬件上托pipe一些Linux服务器(我可以从newegg.com上购买价格低于1000美元的服务器)。 在Linux中,我对硬件支持的体验非常糟糕。 我不确定networking适配器或芯片组驱动程序在Linux中是否可用或经过全面testing。 我正在考虑在Hyper-V Server 2008 R2上运行Linux作为客户操作系统(Hypervisor本身是免费的)。 Hyper-V为来宾操作系统提供统一的硬件。 Linux可以通过安装Integration Component驱动程序充分利用主机资源。

  1. 在虚拟机pipe理程序上运行Linux有多less开销? 有人对物理机与虚拟机进行基准testing吗?
  2. IC驱动程序是否准备好用于生产?

Hyper-V 确实支持Linux作为来宾操作系统,但是作为一个微软平台,它显然更关注于Windows的兼容性。 这里是支持的客户操作系统的官方列表:

http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx

值得注意的是,VMware ESXi也是免费的,它具有更广泛的客户操作系统支持(除了是虚拟化领域的市场领导者以及比Hyper-V更成熟的产品之外)。

另外,如果您没有System Center Virtual Machine Manager可用,则Hyper-V Server会有点痛苦:它没有GUI(物理控制台只能用于基本pipe理),远程Hyper-V MMC只能运行Windows 7,如果你周围没有Active Directory域,事情会变得棘手 。 只要至less有一台可以运行vSphere Client的Windows PC(XP或更高版本),ESXi就更加方便用户使用。

正如我上面提到的,Hyper-V完全能够运行这个工作负载。 我们有350个虚拟机在生产中运行。 虽然大多数客人都是Windows,但是我们也安装了Redhat和SUSE以及集成组件。 开销并不比Windows客户更重要。 关于虚拟化pipe理程序在另一个上的实际开销有很多讨论。 只有你的testing会告诉你平台会做你想做的。

虽然VMM在大型安装中非常重要,但对于您正在考虑的安装而言,所包含的pipe理工具应该足够了。