当 VPS 在虚拟机管理程序中关闭时,事件 41 是否正常?

当 VPS 在虚拟机管理程序中关闭时,事件 41 是否正常?

我有一个托管的 VPS(Windows Server 2012),在虚拟机管理程序中关闭它会导致 Windows 日志的系统视图中出现以下严重事件:

> Log Name: System Source: Microsoft-Windows-Kernel-Power Date:
> 4/13/2015 12:05:28 PM Event ID: 41 Task Category: (63) Level: Critical
> Keywords: (2) User: SYSTEM Computer: ********** Description: The
> system has rebooted without cleanly shutting down first. This error
> could be caused if the system stopped responding, crashed, or lost
> power unexpectedly. Event Xml: <Event
> xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
> <System> <Provider Name="Microsoft-Windows-Kernel-Power"
> Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" /> <EventID>41</EventID>
> <Version>3</Version> <Level>1</Level> <Task>63</Task>
> <Opcode>0</Opcode> <Keywords>0x8000000000000002</Keywords>
> <TimeCreated SystemTime="2015-04-13T10:05:28.557824700Z" />
> <EventRecordID>594549</EventRecordID> <Correlation /> <Execution
> ProcessID="4" ThreadID="8" /> <Channel>System</Channel>
> <Computer>**********</Computer> <Security UserID="S-1-5-18" />
> </System> <EventData> <Data Name="BugcheckCode">239</Data> <Data
> Name="BugcheckParameter1">0xfffffa8007110700</Data> <Data
> Name="BugcheckParameter2">0x0</Data> <Data
> Name="BugcheckParameter3">0x0</Data> <Data
> Name="BugcheckParameter4">0x0</Data> <Data
> Name="SleepInProgress">0</Data> <Data
> Name="PowerButtonTimestamp">0</Data> <Data
> Name="BootAppStatus">0</Data> </EventData> </Event>

以下是关于该活动 (41) 的信息: https://support.microsoft.com/en-us/kb/2028504#method1

有关错误检查的信息如下(239 = 0xEF): https://msdn.microsoft.com/en-us/library/windows/hardware/ff560358(v=vs.85).aspx

此事件是通过将我的 VPS 连接到第二个以太网网络触发的。

我已将此事报告给主办方,他们向我保证:

“当 VPS 在虚拟机管理程序中关闭时,这是一个正常事件”

他们是一家非常可靠的供应商,所以我倾向于相信他们,但也不完全确定。所以我的问题是:在这种情况下,这一事件是令人担忧还是正常现象?

--- 来自主机提供商 (transip.nl) 的更新

消息“系统已重新启动,但未先完全关闭。如果系统停止响应、崩溃或意外断电,则可能导致此错误。”是合乎逻辑的。

因为我们无法访问操作系统本身,因此无法从那里执行重新启动,我们通过关闭虚拟机管理程序中的 VPS 来实现这一点,而这确实会导致产生这样的报告。

在坚持详细说明之后:

好吧,我真的无法给你另一个答案。当你将 VPS 添加到私有网络或将其移除时,或者当你通过控制台重新启动它时,这永远不会产生“干净关闭”。

如果我们这样做,那么如果出现内核恐慌或操作系统内的其他严重问题,它就无法重新启动,因为它不会响应该命令。

更新 共享 ACPI 选项后:

ACPI 确实是一种可能性,如果不是因为这需要在操作系统中运行守护进程,因此客户总是可以选择将其关闭。此外,如果出现内核崩溃/BSOD,这将不起作用,因为操作系统中的守护进程也处于停滞状态。

它不能保证关机/重启确实执行,这会使“重置”选项变得不可靠。

答案1

显然这不行。为什么会这样?这是 BSOD。你不会在 Linux 上终止 init 进程,那么为什么在 Windows 上这样做就没问题呢?

更新
显然,他们不支持通过 ACPI 关机(这不太酷),而只是“切断电源”。您应该鼓励他们实施 ACPI 电源按钮解决方案。这就是 VirtualBox 所做的,并且效果很好,可能适用于所有操作系统。

但是,这仍然不能解释为什么会出现 BSOD。

同时,您应该通过 RDP 关闭您的 VPS 以避免数据损坏。

相关内容