我正在将虚拟机导入 Hyper-V 管理器,我有 3 个选项:
这三个选项有什么区别?
找到答案似乎也是一件简单的事情。但是,我似乎无法在 Hyper-V 文档中找到它。我确定它就在某个地方。
简单的问题,当我在 Hyper-V 管理器中时,有两个选项看起来很相似,但我确信它们是不同的。“关闭……”和“关闭……”他们各自做什么?
我的直觉告诉我,“关闭......”就像拔掉物理机器上的插头,而“关闭......”向客人发送关闭消息。那是对的吗?
在这两种情况下,VM 不再运行并使用主机上的内存和 CPU 资源。
我在 ServerFault 上发现了一些暗示这个主题的问题,虽然它可能有点基于意见,但我认为它可以根据以下内容归入“良好的主观”类别:
建设性主观题:
* tend to have long, not short, answers
* have a constructive, fair, and impartial tone
* invite sharing experiences over opinions
* insist that opinion be backed up with facts and references
* are more than just mindless social fun
Run Code Online (Sandbox Code Playgroud)
就这样吧。
我正在帮助一位正在更换运行 Windows 2003 的旧物理服务器的系统管理员同事,他希望不仅更换硬件,而且在此过程中“升级”到 2012 R2。
在我们关于他的替换硬件的讨论中,我们讨论了他安装 ESXi,然后将 2012 年“服务器”设为虚拟机并将旧应用程序/文件/角色从 2003 年服务器迁移到虚拟机而不是非虚拟机安装的可能性在新硬件上。
他认为在接下来的几年里,任何时候都不需要将其他任何东西移动到虚拟机或创建额外的虚拟机,因此最终这将是运行正常安装的新硬件或在 ESXi 上运行单个虚拟机的新硬件。
我自己的经验仍然倾向于虚拟机,除了可能会出现创建额外虚拟机的可能性之外,没有真正令人信服的理由这样做。但是现在虚拟机管理程序有额外的开销和管理方面,尽管我使用 VM 体验了更好的管理功能和报告功能。
因此,在希望这可以留在“良好的主观”类别以在未来帮助他人的前提下,您需要哪些经验/事实/参考/建设性答案来帮助支持任一结果(虚拟化或不是单个“服务器”) ?
回到 Windows Server 2012 之前的时代,建议似乎是在虚拟化 DC 旁边至少放置一个物理域控制器。
这样做的一个理由是,如果您的 Hyper-V 主机是群集的,那么它们需要在启动期间可以联系到 DC。这对我来说完全有意义。
但是,我经常听到人们说,即使您没有集群设置,拥有物理 DC 仍然很重要(例如在一个简单的设置中,单个 Hyper-V 服务器运行几个 VM,一个其中是 DC)。这样做的理由似乎(我永远无法确定)您仍然会遇到问题,因为当 Hyper-V 主机首次启动时,网络上没有 DC。缓存凭据意味着您仍然可以登录,但是在启动期间发生的所有那些意味着周围有一个 DC 是有益的呢?这实际上是一个问题吗?实际上是否有任何可能只运行的操作在启动时会导致问题吗?例如任何组策略?我基本上要问的是,物理 DC 论点是否仅在涉及聚类时才真正站得住脚,还是(2012 年之前)在没有聚类的情况下存在重要的技术案例?此文章 由Altaro(见“的‘鸡和蛋’神话”一节)暗示没有必要,但我仍然不确定。
现在到我问题的第二(也是主要)部分:
Windows Server 2012 引入了几个旨在解决虚拟化域控制器问题的功能,包括:
所以我的第二个问题与第一个问题类似,但这次是 2012+。假设 vDC 和主机都是 2012+ 年,并且您将集群排除在外,是否还有其他类似上述问题的问题,这意味着我仍然应该考虑使用物理 DC?我是否仍然应该考虑在我的单个非集群 2012/2012R2 Hyper-V 主机旁边安装一个物理 DC,该主机上有一个虚拟化 DC?我听说有些人建议将 AD 放在 Hyper-V 主机上,但由于各种原因(一开始禁用 WB 缓存),我不喜欢这个想法。
作为旁注,我的问题隐含地假设将 Hyper-V 主机加入域以提高可管理性是有意义的。这种说法经得起推敲吗?
更新:
在阅读了一些答案后,我发现我可以用稍微不同的措辞来表达我所问的核心问题:
即使在 2012 年及以后进行了改进,事实仍然是,如果另一台主机上没有任何物理 DC 或虚拟 DC,当没有可用 DC 时,主机仍会启动。这实际上是一个问题吗?从某种意义上说,如果您完全将虚拟化排除在外,我认为这是相同(或非常相似)的问题。如果您定期在任何 DC 之前启动成员服务器,这是一个问题吗?
active-directory hyper-v windows-server-2012 windows-server-2012-r2
标题几乎说明了一切,为 VM 提供 2048MB 内存而不是舍入到 base-10 并执行 2000MB 有什么优势吗?
随着新的 Xeon CPU 支持超线程,目前在 Hyper-V 主机上使用(或不使用)它的智慧是什么?
我最初的印象是在虚拟主机环境中打开它可能是有害的,因为“额外”的 CPU 不是真正的核心。但是,我还阅读了(未经证实的)关于 MS 所做的一些努力以使 Hyper-V 在超线程环境中运行良好的评论。
有没有人在这方面有任何可靠的信息或经验?干杯!
我在 Hyper-V 实例上运行 SQL Server (2012)。它拥有充足的资源和 25% 的总资源预留,VHD 被放置在一个非常快速的 SSD 驱动器上以实现快速响应时间。
当使用 SQL Server 的应用程序有一段时间没有被访问时,它们会时不时地收到错误“等待操作超时”。当重新加载或重试访问数据库时,它似乎已经“唤醒”并且和以往一样快。
有什么办法可以保证这种软睡眠模式在这种环境下不会出现?
添加
异常详细信息: System.ComponentModel.Win32Exception:等待操作超时
对于具有适度虚拟化需求的公司——VirtualBox 目前在托管一些轻型服务器方面做得很好——迁移到更强大的平台有什么好处?
我希望能稍微缩短我的研究 - 获得企业级虚拟化具有 VBox 及其同类产品没有的功能的简短列表。
我刚刚设置并系统准备了一个不错的新 VM,现在我需要将它快速转换为 wim,以上传到我的 sccm 服务器。出于某种原因,我无法更改 VM 属性以从 pxe 的旧网卡启动,这就是我通常使用 sccm 捕获图像的方式。VMM 只是立即更改设置,即使它说成功。
无论如何,谷歌的第一页对此很糟糕,除了 MS 网站上的第 3 方 .ps1 脚本,但我使用的是 2012r2,我应该能够在本地执行此操作,对吗?
hyper-v ×10
vmware-esxi ×2
dism ×1
powershell ×1
sql-server ×1
virtualbox ×1
windows ×1
windows-7 ×1
xen ×1