Cpu-Architecture

雙 CPU 伺服器會在一台出現故障的情況下執行嗎?

  • January 16, 2014

現代伺服器上的雙 CPU 真的能提供冗餘嗎?如果其中一個失敗,是否可以重新啟動伺服器並在剩餘的 CPU 上執行?

在過去,我遇到過 CPU 0 必須始終存在的情況,因此如果 CPU 1 發生故障,它會重新啟動正常,但如果 CPU 0 發生故障,您必須將 CPU 1 物理交換到 cpu 0 插槽中。我希望現代雙 CPU 伺服器中不再存在這種限制,但我想確認一下。

惠普實際上告訴我,雙 CPU 不提供任何冗餘,因為它們都必須存在,但不確定是否正確。

現代伺服器上的雙 CPU 真的能提供冗餘嗎?

是的,他們可能會。例如,處理器指令重試在 Power 系統上可用,並且能夠通過重試執行期間失敗的指令(可能在不同的處理器上)從故障處理器中恢復。

但是,這在英特爾或 AMD 等低端伺服器上不可用。

如果其中一個失敗,是否可以重新啟動伺服器並在剩餘的 CPU 上執行?

可以,只要伺服器硬體能夠正確檢測到故障並從故障中恢復即可。我對 IBM Intel 伺服器有很多經驗,它們非常擅長從故障處理器中恢復並允許系統從另一個插槽引導。

引用自:https://serverfault.com/questions/567747