Networking

網路故障時的 Web 伺服器冗餘

  • November 22, 2013

我在數據中心有一個(網路)伺服器,有時(就像所有數據中心一樣)出現網路故障(大約 10-30 分鐘)。

我在另一家公司(數據中心)有第二台伺服器,可以用作故障轉移解決方案。

現在,我想知道我怎麼能做到這一點?當然,我可以鏡像該網站。問題是,我該如何實現:當主伺服器假設 IP:1.2.3.4 在數據中心 A 無法從外部訪問時,我在 IP:4.3.2.1 的第二台伺服器如何自動恢復其作為主伺服器的工作?

我不認為輪詢 dns 是一個解決方案,因為一半的請求將被定向到無法訪問的伺服器。

我的伺服器是windows,iis

您需要將負載均衡器放置在異地。在高正常執行時間的第三個數據中心中託管冗餘硬體負載均衡器(昂貴但非常好)或使用雲服務部署冗餘軟體負載均衡器(更便宜)。如果實在拿不出預算,就去dns吧。

你是對的 - 在這種情況下,循環 DNS 不是解決方案。您需要的是一個 DNS 服務,它可以監控伺服器的可用性,並在出現問題時將網站的 DNS 記錄切換到故障轉移 IP。

此類服務的一個範例是DNS Made Easy 的 DNS 故障轉移服務

引用自:https://serverfault.com/questions/556709