所以我有一個問題一直在尋找但未能解決。我們正在考慮更換所有伺服器並實現虛擬化。我的問題是,如果我在主機伺服器上使用 Hyper-V 核心,我仍然可以將其設定為複製到不同主機上的另一個虛擬機,以便主機 1 宕機時主機 2 恢復正常嗎?
答案1
是的,Hyper-V Core(免費版本)支援「Hyper-V 副本」功能。
但是,Hyper-V 副本不是高可用解決方案。因為當發生計劃外故障轉移時,無法避免「資料延遲」(「計劃內故障轉移」則不會出現此問題)。
您可以考慮使用兩台或更多實體主機的 Hyper-V 叢集。
“hyper-v 群集”: https://technet.microsoft.com/en-us/library/hh831579(v=ws.11).aspx
答案2
是的,但正如已經說過的,如果您正在談論 HA,那麼就選擇叢集。然而,完全有可能在 hyper V 上虛擬化您的伺服器,然後複製它們以防止硬體故障。
在我的工作中,我們已經做到了這一點 - 3 台伺服器,所有工作組計算機,並且每台伺服器都在彼此周圍複製其虛擬機 - 即。伺服器1->伺服器2、伺服器2->伺服器3和伺服器3->伺服器1。複製時間設定為 5 分鐘,因此最多我們會丟失 5 分鐘左右的資料。根據您的環境,這可能會也可能不會被接受。對於我們來說,這沒關係 - 在此配置中,我們可以鬆開整個機器,但只需對副本進行故障轉移並在新主機上啟動它們,即可在幾分鐘內備份並運行。然後我們需要修復崩潰的伺服器,反向複製並恢復到我們以前的運作方式。
如果成本是一個問題,那麼這是理所當然的 - 而且每個實體伺服器也都使用 RAID,因此磁碟故障等不會影響事情。根據我 25 多年的經驗,我認為無需花費大量現金購買完整的 SAN(20K 以上 - 實際上說出你的價格),這是提高公司服務可靠性的一種相當經濟有效的方法。
您真正需要擔心的唯一一件事是讓伺服器從複製的角度相互通訊。您基本上需要設定 SSL,以便每個伺服器建立並簽署自己的憑證 - 然後其他伺服器會信任該憑證。聽起來很痛苦,但說實話,它是如此簡單,我仍然不敢相信它有效。