现代服务器上的双 CPU 真的能提供冗余吗?如果其中一个失败,是否可以重新启动服务器并在剩余的 CPU 上运行?
在过去,我遇到过 CPU 0 必须始终存在的情况,因此如果 CPU 1 发生故障,它会重新启动正常,但如果 CPU 0 发生故障,您必须将 CPU 1 物理交换到 cpu 0 插槽中。我希望现代双 CPU 服务器中不再存在这种限制,但我想确认一下。
惠普实际上告诉我,双 CPU 不提供任何冗余,因为它们都必须存在,但不确定是否正确。
现代服务器上的双 CPU 真的能提供冗余吗?如果其中一个失败,是否可以重新启动服务器并在剩余的 CPU 上运行?
在过去,我遇到过 CPU 0 必须始终存在的情况,因此如果 CPU 1 发生故障,它会重新启动正常,但如果 CPU 0 发生故障,您必须将 CPU 1 物理交换到 cpu 0 插槽中。我希望现代双 CPU 服务器中不再存在这种限制,但我想确认一下。
惠普实际上告诉我,双 CPU 不提供任何冗余,因为它们都必须存在,但不确定是否正确。
是的,他们可能会。例如,处理器指令重试在 Power 系统上可用,并且能够通过重试在执行期间失败的指令(可能在不同的处理器上)从故障处理器中恢复。
但是,这在英特尔或 AMD 等低端服务器上不可用。
可以,只要服务器硬件能够正确检测到故障并从故障中恢复即可。我对 IBM Intel 服务器有很多经验,它们非常擅长从故障处理器中恢复并允许系统从另一个插槽启动。
不。
可能的。要看。如果它已经死了以至于看不到它,那么 Bios 可能会假设只有一个 CPU 在其中,这可能会受到支持(大多数情况下),尽管您可能会失去 RAM 访问权限(取决于什么 CPU - 一些通过每个 CPU 路由一半的 RMA )。
这一切都取决于如果 CPU 不存在,mOBO 如何处理这种情况 - 这是一个实施细节。
也就是说,对于适当的服务器中的 CPU 发生故障来说,这是一个可笑的罕见情况。