我计划在商用硬件上托管几台 Linux 服务器(我可以从 newegg.com 购买,价格不到 1,000 美元)。我对 Linux 的硬件支持体验非常差。我不确定网络适配器或芯片组驱动程序是否在 Linux 中可用或经过全面测试。我正在考虑一种解决方法,在 Hyper-V Server 2008 R2 上运行 Linux 作为来宾操作系统(虚拟机管理程序本身是免费的)。Hyper-V 为来宾操作系统提供统一的硬件。安装集成组件驱动程序后,Linux 可以充分利用主机资源。
- 在虚拟机管理程序上运行 Linux 的开销是多少?有人对物理机和虚拟机进行过基准测试吗?
- IC 驱动器是否已准备好投入生产使用?
答案1
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(物理控制台只能用于基本管理),远程 Hyper-V MMC 只能在 Windows 7 上运行,如果你身边没有 Active Directory 域,事情可能会变得棘手的。ESXi 更加用户友好,只要您至少有一台可以运行 vSphere Client 的 Windows PC(XP 或更高版本)。
答案2
正如我上面提到的,Hyper-V 完全有能力运行这种工作负载。我们有 350 台虚拟机在生产中运行。虽然大多数客户机都是 Windows,但我们也运行安装了集成组件的 Redhat 和 SUSE。开销并不比 Windows 客户机大。关于虚拟机管理程序相对于其他虚拟机管理程序的实际开销有很多讨论。只有您的测试才能知道平台是否能满足您的要求。
虽然 VMM 在大型安装中很重要,但对于您正在考虑的安装,包含的管理工具就足够了。