2014-02-21 61 views
0

是否可以創建可用於多個可用區域的IP地址?AWS多區域IP?

例如: VPC:10.0.0.0/16 Subnet1:10.0.0.0/24 Subnet2:10.0.1.0/24

2彈性網絡接口:ENI-1和ENI-2 的'源/目標檢查「將在2個ENI上禁用。

如果我以虛擬IP(例如10.1.1.1/32)和修改路由表: 10.1.1.1/32經由ENI-1 路由表2 路由表1(淨10.0.0.0/24) (net 10.0.1.0/24) 10.1.1.1/32 via ENI-2

我啓動2個實例(每個實例在不同的子網中)並將ENI-1分配給第一個實例。 ENI-2將被添加到第二個實例。

之後,我使用例如'在Linux上的心跳'來使第一個實例的IP 10.1.1.1生效。

會這樣的設置工作?我想在不使用DNS-faiover的情況下創建多區域高可用安裝。

回答

0

對於多區域替代方案,您可以將兩個實例放在同一彈性負載平衡器中並以此方式進行抽象。雖然這不適用於多區域。

0

不,你描述的是不可能的,因爲子網不能存在於多個可用區域中。當您創建ENI時,您可以爲其選擇一個子網,並且您分配給該ENI的任何IP都必須位於該子網的範圍內。因此兩個不同的AZ中的ENI不能被分配相同的地址。

您可以使用ELB或HAProxy等服務來避免基於DNS的故障轉移。