在計算機術語中,故障轉移(英語:failover),即當活動的服務或應用意外終止時,快速啟用冗餘或備用的伺服器、系統、硬件或者網絡接替它們工作。 故障轉移(failover)與交換轉移操作基本相同,只是故障轉移通常是自動完成的,沒有警告提醒手動完成,而交換轉移需要手動進行。

對於要求高可用性和高穩定性的伺服器、系統或者網絡,系統設計者通常會設計故障轉移功能。

在伺服器級別,自動故障轉移通常使用一個「心跳」線連接兩台伺服器。只要主伺服器與備用伺服器間脈衝或「心跳」沒有中斷,備用伺服器就不會啟用。為了熱切換和防止服務中斷,也可能會有第三台伺服器運行備用組件待命。當檢測到主伺服器「心跳」報警後,備用伺服器會接管服務。有些系統有發送故障轉移通知的功能。

有些系統故意設計為不能進行完全自動故障轉移,而是需要管理員介入。這種「人工確認的自動故障轉移」配置,當管理員確認進行故障轉移後,整個過程將自動完成。

故障恢復(failback)是將系統,組件,服務恢復到故障之前的組態。

使用虛擬化允許故障轉移操作減少對硬件的依賴。

參見

編輯

引用

編輯