【问题标题】:AWS Multi-zone IP?AWS 多区域 IP?
【发布时间】:2014-03-23 07:02:07
【问题描述】:

是否可以创建可用于多个可用区的 IP 地址?

例如: VPC:10.0.0.0/16 子网 1:10.0.0.0/24 子网 2:10.0.1.0/24

2 弹性网络接口:ENI-1 和 ENI-2 2 个 ENI 上的“源/目标检查”将被禁用。

如果我采用虚拟 IP(例如 10.1.1.1/32)并修改路由表: 路由表 1 (net 10.0.0.0/24) 10.1.1.1/32 通过 ENI-1 路由表 2(净 10.0.1.0/24) 10.1.1.1/32 通过 ENI-2

我启动 2 个实例(每个实例位于不同的子网中)并将 ENI-1 分配给第一个实例。 ENI-2 将被添加到第二个实例中。

之后,我使用例如“Linux 上的心跳”在第一个实例上启用 IP 10.1.1.1。

这样的设置行得通吗?我想在不使用 DNS 故障转移的情况下创建多区域高可用设置。

【问题讨论】:

    标签: amazon-web-services ip high-availability amazon-vpc


    【解决方案1】:

    对于多区域替代方案,您可以将两个实例放在同一个弹性负载均衡器中并以这种方式抽象。虽然这不适用于多区域。

    【讨论】:

      【解决方案2】:

      不,您所描述的内容是不可能的,因为子网不能存在于多个可用区中。创建 ENI 时,您为其选择一个子网,并且您分配给该 ENI 的任何 IP 都必须在该子网的范围内。因此,两个不同 AZ 中的 ENI 不能都分配相同的地址。

      相反,您可以使用 ELB 或 HAProxy 等服务来避免基于 DNS 的故障转移。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-18
        • 2018-01-17
        • 1970-01-01
        • 1970-01-01
        • 2014-07-23
        • 2013-03-28
        • 2017-04-16
        • 2021-07-21
        相关资源
        最近更新 更多