0

我正在嘗試設置VIP(虛擬IP設置) - 針對具有HA代理的Redis的高可用性HA設置,但是在兩種不同的可用性中具有兩個HA實例的VIP正在證明很難。AWS中的多個可用區域VIP

我試圖按照本指南; https://aws.amazon.com/articles/2127188135977316這裏,但是這使用相同的可用區域來實現VIP浮動IP,並且這對我不起作用,因爲我的不同可用區域位於不同的子網中。

我試過上面提到的彈性IP的例子;但它不是如預期的與腳本之間的機器間轉移(http://media.amazonwebservices.com/articles/vip_monitor_files/vip_monitor.sh

請有人可以指導我如何處理這個?

回答

0

Leveraging Multiple IP Addresses for Virtual IP Address Fail-over in 6 Simple Steps您參考的文章是3年以上,所以我不會推薦這是做故障轉移的最先進的方法。

HA的首選方法始終爲多個可用區域中的服務器之間的負載平衡。然後,如果一個服務器或一個AZ應該失敗,其他系統可以承擔全部的流量負載(可能會擴大以吸收流量)。

對於一次只能有一臺服務器處於活動狀態的需求,建議使用切換DNS名稱或彈性IP地址

  • 選項1:使用Route 53 Health Checks檢測失敗,然後路由DNS名稱到備用服務器(可能涉及等待直到針對任何緩存的DNS解析TTL超時)
  • 選項2:使用靜態彈性IP地址並將其重新分配給備用服務器。這將涉及一些方法來檢測失敗(例如該文章中的腳本),然後將彈性IP地址與另一個服務器相關聯的API請求
+0

太棒了,謝謝。 我寫了一個小腳本,執行選項2,監視故障框並自動將Elastic IP重新分配給備用服務器。 – user2693188