重新启动运行Windows Server 2012 R2之前,是否需要关闭Hyper-V虚拟机来宾操作系统?


9

我对使用Hyper-V很陌生。我正在尝试学习在虚拟机上运行时关闭和重新启动服务器的最佳实践。

我有一台运行MS Windows Server 2012 R2的物理服务器。我有两个在此Windows服务器上的Hyper-V下运行的虚拟机。一台VM正在运行Windows 7 Professional的客户机操作系统。另一个VM正在运行Ubuntu 14.10。

我的问题是,在关闭物理服务器之前是否需要关闭每个虚拟机,还是作为关闭过程的一部分由物理服务器关闭虚拟机?

我无法找到有关此过程的任何信息。谁能指出我正确的方向?

谢谢

Answers:


13

这取决于您如何配置虚拟机。

如果您将虚拟机配置为“关闭”,那么关闭主机操作系统几乎等同于从虚拟机中拔出电源。如果以这种方式配置了VM,并且您希望它们安全地关闭,则需要先将其关闭。您还可以使用其他选项,例如挂起或关闭来宾操作系统。

请记住,关闭来宾系统要求您在来宾系统上正确安装了来宾系统。我相信,没有它们,您将具有“关闭”效应,但我不确定。

hyperv关闭


非常有帮助,给了我确切的需求。
BitBug

1
我不是Hyper-V的专门专家,但是似乎合乎逻辑的是,“关闭虚拟机”或“保存虚拟机状态”无需添加即可。我的意思是,“保存”不应该比冻结虚拟FS和CPU,保存RAM和CPU寄存器以及其他一些状态信息(GPU,虚拟网络/总线设备)更复杂。屏幕快照(警告仅出现在第三个选项上)和@dbwillis的答案似乎支持此假设。
斯利普·汤普森

1
在某些处于挂起状态的客户机中,我已经看到软件问题。特别是需要正确时间的东西。如果没有客人添加来纠正恢复时间,那么事情可能会变得有些混乱。因此,您可能不需要它们来使客户机挂起/恢复,您确实希望它们使客户机OS保持稳定。顺便说一句,记事本不是这里最好的测试。
Zoredache 2015年

2

在我的测试中,不,不需要关闭VM。我实际上通过在VM上打开记事本(包含未保存的文本)来测试了这一点,然后重新启动了主机。

VM随即打开了记事本,并在其中显示了文本。

我认为在HyperV设置下,有一个默认选项“重新启动时对VM执行此操作”


2
这仅说明关闭主机时VM自动关闭设置的单个条件/操作。关闭主机时,有三种可能的条件/操作用于处理VM。
joeqwerty 2015年

2

我更喜欢通过管理控制台逐个关闭它们。虽然相当罕见,但有时VM状态会出现问题或无法自行正常关闭。这使我有机会确保所有这些事情都以我期望的方式发生。更不用说,有时VM本身并不总是根据其上运行的系统来释放RAM,尽管通常它实际上并没有执行任何操作,但由于某种原因,这让我感觉更好。


1

似乎默认设置是保存系统状态。因此,我的看法是,如果使用默认设置,则无需关闭单个虚拟机。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.