Windows Server 2008 R2 + Hyper-V 环境中的 Linux

Windows Server 2008 R2 + Hyper-V 环境中的 Linux

除了两个受支持的 Linux 发行版(RHEL 和 SUSE Enterprise)之外,是否有适合 Windows Server 2008 R2 + Hyper-V 环境的免费替代品,其用途如下?

  1. 网络服务器
  2. 邮件服务器 (POP + SMTP)
  3. FTP 服务器
  4. 文件服务器

另外想问一下,微软说不支持除了 RHEL 和 SUSE Enterprise 之外的 Linux 发行版,那么后期会支持其他 Linux 发行版吗,比如 Ubuntu Server 版和 Debian?有人知道不支持其他 Linux 发行版的原因是什么吗(纯粹是商业考虑?)?

答案1

微软和其他公司一样,都会对客户的压力做出回应。不幸的是,有一段时间,他们与 Red Hat 发生了激烈的争执,期间他们甚至没有回应客户对 Red Hat 支持的要求,不过这个问题已经解决了。微软声称 SUSE 和 Red Hat 是人们要求的主要发行版,事实上,这两款发行版在大型公司(最容易引起微软注意的公司)的发行版中占了很大一部分。考虑到让微软支持这两款发行版所花费的时间和痛苦,我不会屏住呼吸等待另一个发行版。

从技术上讲,问题在于性能。您可以在 Hyper-V 上构建虚拟机并运行任何您想要的发行版,如果您使用旧式 NIC 和普通 IDE 存储控制器,它就会正常工作。您会发现的问题是,如果没有更好的驱动程序,使用旧式 NIC 和 IDE 控制器的虚拟机的性能会很差。随着 Hyper-V R2(和 Windows 2008 R2)的发布,Microsoft 发布了 Linux 集成组件版本 2。安装后,您可以使用更好的合成 NIC,您会发现 IDE 控制器的性能与 Windows VM 相当。Microsoft 仅针对 SUSE 和 Red Hat 进行了集成组件的测试和记录,但许多人已经能够在其他 Linux 发行版中成功安装它们,并且它们运行良好。如果出现故障或出现异常,您无法致电 Microsoft 寻求帮助。集成组件也是在 GPL 下发布的,因此其他发行版可能会选择集成它们以使事情变得更容易。

集成组件在这里: http://www.microsoft.com/downloads/details.aspx?FamilyID=c299d675-bb9f-41cf-b5eb-74d0595ccc5c&displaylang=en

以下是 Ubuntu 的操作方法: http://blog.allanglesit.com/Blog/tabid/66/EntryId/22/Hyper-V-Guests-Linux-Integration-Components-Ubuntu-and-Debian.aspx

答案2

微软术语中的“支持”并不意味着“它会起作用”,而是意味着“这是一个我们已经尝试和测试过的配置,为其制作了文档,为其制作了软件(如果合适),并且如果您遇到问题,我们将为您提供技术支持”。

这希望能解释为什么他们限制所支持的 Linux 发行版的数量。

- 编辑 -

我最初的回答有点轻松,但我真的认为他们是这样看待这个问题的,因为我曾经是微软的 MVP,和他们的虚拟化团队一起工作过——他们曾经区分过许多操作系统工作在他们的虚拟环境中,也做得很好,但他们只能为其中少数操作系统提供正式支持 - 支持意味着他们实际上可以为该配置、客户添加等提供帮助。

相关内容