我目前有一台 Windows 2008 R2 机器,我想将其转换为 Hyper-V 主机。目前,我上面运行着以下程序:文件服务、Web 服务器 (IIS) 和带有几个不同数据库的 Sql Server 2008 R2。从长远来看,我想将所有这些程序都转移到将要创建的虚拟机上。但是,从短期来看,我想让它们继续在服务器上运行。
让它们在 Hyper-V 服务器上运行一两天会有什么麻烦/问题吗?在添加 Hyper-V 角色期间,这些服务通常会停机多长时间?
现在我的计划是备份所有内容、启用 hyper-v 角色、设置虚拟机,并将内容从主机上迁移出去。但是,如果某些内容很可能停止运行,我可能需要在进行转换之前将所有内容迁移到临时主机上。
答案1
根据我的经验,如果只是文件服务、IIS 和 SQL 之类的东西,启用 Hyper V 角色不会有问题。在测试环境中,我在主机分区上运行了应用程序,例如 DPM 2010(使用 SQL 和 IIS),没有遇到任何问题。事实上,在 Hyper V 主机上运行 DPM(应用程序,而不是代理)是受到 Microsoft 的支持,因此这可以为您提供有关 SQL 服务器可能出现的结果的线索。
不过,一般来说,人们会告诉你,在 Hyper V 主机上运行应用程序并不是最佳做法,而且在某些情况下,这是理所当然的 - 除非你喜欢追踪错误代码,否则你绝对不应该在那里运行 DC。但实际上,如果你有足够的资源,在主机上运行应用程序会很好,如果添加 Hyper V 角色会改变你的设置中的任何内容,我会感到非常惊讶 - 它对我来说总是有效的。不过,就效率而言,你最好将这些角色转换为虚拟机。启用 Hyper V 角色后系统资源的映射方式意味着你的虚拟机会更快乐。