我们即将重建我们的开发人员工作站,我正在考虑使用 Windows Server 2008 R2 x64 作为操作系统,以便开发人员可以使用 Hyper-V 虚拟化各种环境(例如旧版本的 Windows、SQL Server、IIS、SharePoint 等)而不会污染他们的核心系统。
主机操作系统还将运行 Visual Studio 2010 和其他各种开发工具。
这有用吗?还是 Hyper-V 太过分了,我们应该只使用 Windows 7 x64 和 Virtual PC?
答案1
经过我自己的研究,我的建议是不要将 Server 2008 R2 作为开发工作站运行。
当开发人员的 PC 拥有超过 4 GB 的 RAM 可供使用时,带有 Virtual PC 的 Windows 7 可以充当良好的开发平台。
如果您需要提供功能更全面的测试和开发环境,我建议您采购单独的硬件作为开发人员的 Hyper-V 服务器。根据您的需求和可用资源,您可以维护一个 Hyper-V 实例供所有开发人员使用,也可以为您的开发人员构建单独的 Hyper-V 服务器。
根据我的经验,试图将所有东西都强行塞到开发人员的机器上是一个坏主意,它会导致机器运行缓慢、开发人员脾气暴躁并错过最后期限。
正如其他人提到的那样,没有其他 Microsoft 工具可以做到这一点,作为 MS House,我们选择专注于 Microsoft Technologies - 您的里程可能会有所不同。
答案2
如果您安装了所有必要的组件,2008 R2 就可以像工作站一样正常工作。有些东西必须从 Win7 手动复制过来。在 Google 上搜索合适的术语 - 有一些完整的说明。
http://www.google.de/search?q=2008+r2+server+as+workstation
是我尝试过的(不是那么难,或者?)。其中一个最热门的链接是:
http://www.win2008r2workstation.com/
它对需要什么/可能做什么有很好的指导。
Hyper-V 虚拟机运行得不是很好,除非您使用 RDP 连接 - 因为 Hyper-V 无法连接到多屏幕配置。同样,如果您使用主机通过 RDP 连接客户端,这不是问题,因为 RDP 可以这样做。