具有故障轉移設定的 KVM

具有故障轉移設定的 KVM

我們有一台伺服器運行多個使用 KVM 的虛擬機器。雖然它運作良好,但我們擔心該實體伺服器上潛在的硬體故障。

我們每晚都會備份到不同的實體伺服器,但恢復備份需要一段時間。如果整個系統都崩潰了,我們將有幾個小時的停機時間。

我們希望有一個故障轉移系統(即不同的實體伺服器),如果主伺服器在某個時刻出現故障,我們可以切換到該系統。

對此我有幾個問題:

  • 我們如何讓故障轉移系統成為主系統的鏡像?它應該是不同的實體機器,這樣我們就可以確保單一硬體故障不會毀掉一切。有沒有類似網路 RAID 1 之類的軟體?這是否與負載平衡有關?
  • 如果主機器沒有回复,我們如何將請求分派到故障轉移機器?如果它沒有按時回复,我們是否應該定期對其進行 ping 操作並更新 DNS 資訊?
  • 如果能夠在虛擬機器層級運作,那就太好了,即如果單一虛擬機器出現故障,對該虛擬機器的請求應轉送到故障轉移系統上的副本。

答案1

適合您場景的最佳解決方案之一是 DRBD+Heartbeat。 DRBD 在伺服器之間即時複製磁碟/分割區/LV。不建議用於具有大量 I/O 的伺服器,但對於中小型環境效果很好。

文件非常好,看看網站。有一個名為「啟用 DRBD 的應用程式」的部分,其中包含範例和即用型解決方案。您可以使用“Using Xen with DRBD”作為基礎,使其適應KVM。

我有很多帶有此解決方案的伺服器並且工作完美。

相關內容