不同伺服器之間的磁碟冗餘

不同伺服器之間的磁碟冗餘

我有 3 台伺服器,兩者都有相同的規格:

  • 英特爾CPU
  • 8GB 記憶體
  • Linux 或 BSD
  • 單一 2TB 桌面 SATA,運行時間超過 10K 小時,僅使用了不到 300 GB

我的提供者無法安裝第二個硬碟,但可以向我保證,如果該驅動器出現故障,將立即更換為另一個同樣蹩腳的驅動器。

驅動器發生故障的可能性很高,而且由於我無法使用 RAID,我正在考慮在所有其他機器上保留每台機器的備份,以便在 2 個不同的驅動器上始終有 2 個副本,加上原始驅動器。

我會每小時使用 rsync 同步驅動器,以確保某種冗餘,因為 DC 內的頻寬是免費的,因此它比異地備份便宜得多。 (無論如何,每天都會保留離線備份)。

你怎麼認為?有什麼建議嗎?

答案1

你沒有列出你的作業系統,所以很難說,但如果你使用 Linux,你應該看看DRDB

答案2

需要考慮的一件事是設定虛擬化並複製虛擬機,因為您沒有說明這些系統在做什麼。如果開銷不會對您的應用程式造成影響,那麼為您的系統配備心跳監控和防護以在發生故障時保持虛擬機器運行可能會更容易實現冗餘。 VM 也封裝了您的伺服器。

用於此目的的機制取決於您想要做什麼、如何做以及您的預算。您可以獲得使用 KVM 和 DRDB 的發行版來實現此自動化。

使用「免費」的資料中心內傳輸...可能不會為您帶來任何經濟損失,但它可能會產生網路和磁碟 I/O,進而影響您的系統效能,甚至可能會很明顯。

相關內容