2013-11-01 71 views
0

我對此很感興趣,我將非常感謝您的幫助。服務器鏡像和虛擬IP

我有一個域名例如example.com,指向一個公共和唯一的IP(例如:25.46.345.85)。我的Moodle在服務器#1中工作,並在服務器#2中複製。

服務器#1有一個IP(例如:48.46.345.216)。

服務器#2有另一個IP(例如:21.49.252.26)。

讓我們假設該域與服務器#1一起工作。

我想要做的是,如果服務器#1出現故障,主域名將自動與服務器#2無關,而不會更改IP或DNS域中的任何內容,我的意思是該網站絕不能停機。我怎樣才能做到這一點?我應該爲域使用虛擬IP,並且這個虛擬IP與2個IP協同工作?是否可以工作?有沒有人有更好的解決方案?你是怎麼做到的?

回答

0

48.46.345.216發送心跳到25.46.345.85。如果沒有收到心跳一段時間,25.46.345.85連接到21.49.252.26,而不是連接到48.46.345.216 Moodle。

+0

Oswald,感謝您的回覆,但是我希望能夠提供高可用性的服務器結構信息(如果100%可能的話),有很多解決方案,但是他們都有類似Load Balancer可能崩潰的風險,或者只是失敗等。 –

+0

只有當您的組件都不能失敗時,您才能獲得100%。如果'48.46.345.216'可能在一天內失敗的概率爲x,而'21.49.252.26'爲'48.46.345.216'的克隆,那麼'21.49.252.26'將在一天內失敗,概率爲x。那麼兩者都會在一天內失敗的概率就是x²,這是(假設x> 0)小於x,但仍然> 0。 – Oswald

+0

您可以在評論中討論負載平衡器。你沒有在你的問題中提及負載平衡器。高可用性不是這樣抽象的基礎上可以爭論的東西。通過投入足夠的資金,你可以獲得接近100%的收益。然而,在某些時候,提高可用性的額外資金比在意外宕機時丟失的更多。 – Oswald