Vpn

BGP 多宿主/多位置最佳實踐

  • May 25, 2010

我們正在設計我們網路的新迭代,我們通過添加第二個數據中心來提高彈性。

我們將添加第二個數據中心,其伺服器配置與我們的主要位置相同。為了實現網路連接,我們正在研究幾種可能的方法。查看前面的問題提高彈性的最佳方法是什麼?DNS 循環故障轉移和負載平衡

我非常相信 BGP 是解決這個問題的正確方法,而這個問題與 RRDNS 無關。

  1. 如果我們有 2 個位置,我們是否會從兩個位置宣布相同的 IP 地址塊?

  2. 如果我們這樣做了,但是在數據中心 A 的 xxx50 上有一個管理 ssh 介面,但它在數據中心 B 的 xxx150 上。

實現這一目標的*最佳實踐機制是什麼?*因為如果我離A最近,那麼我所有的流量都會去x.50,但是如果我試圖連接到x.150,我就無法連接,因為這個地址在A處無效,但僅限於 B。

最好的解決方案是宣布 2 個不同的網路塊,每個位置一個,以促進對 RRDNS 的需求,還是宣布一個塊,並在兩個站點之間執行某種形式的 VPN 以管理流量?

我認為您需要的是兩個數據中心之間的連結。我認為深色光纖將是您的最佳選擇,因為您可以用它做任何您想做的事情,但任何其他 L2 鏈路都可以解決問題。

考慮到這樣的鏈路,您將能夠將所有邊緣路由器放在同一個 VRRP/HSRP/CARP 組中。您將需要以相同的方式配置它們。我認為您應該為每個有理由位於每個數據中心的網路設備執行此操作。

使用這種冗餘,主路由器將向世界宣布您的路由,而輔助路由器將等待它發生故障。如果您的數據中心出現故障,輔助伺服器將接管。如果您的主路由器出現故障,它也會接管這可能是一個問題。這就是您希望在數據中心之間進行雙向通信的原因。

此連結對於您最可能需要的其他任務(例如 SAN 複製)也非常有幫助。

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