通过VPC对等连接实现多VPC访问HA3引擎

本文介绍如何通过VPC实现跨区域访问HA3数据。

场景示例

用户购买的是杭州区域的HA3实例,该实例绑定了vpc1。现在需要从北京区域的vpc2访问HA3实例的私有网络域名。

资源

VPC所属地域

网段及IP地址

vpc1

杭州

主网段:10.0.0.0/8

vpc2

北京

主网段:10.0.0.0/8

  • 附加IP网段:192.168.0.0/16

  • NAT IP: 192.168.2.27

获取HA3实例IP

在HA3实例详情页中复制Endpoint,通过ping HA3实例的Endpoint来获取其对应的IP地址,例如:获取到的IP是100.103.22.210。

ping杭州实例.png

创建VPC对等连接并配置多VPC互联

VPC对等连接操作可参考使用VPC对等连接实现VPC私网互通

  1. 登录VPC对等连接控制台,选择发起端VPC所在区域,本文为北京,创建VPC对等连接。

  2. 为vpc2分配附加网段并创建交换机。

    1. 在专有网络中点击vpc2实例,选择网段管理>添加附加IPv4网段,选择网段后点击确定完成。本文为vpc2分配的附加网段为192.168.0.0/16。

    2. 进入交换机页面点击创建交换机专有网络选择vpc2,IPv4网段注意选择vpc2对应的附加网段,填写交换机数据后点击确定创建。本文vpc2附加网段绑定的交换机名称为Switch2

    screenshot-1734091201466.png

  3. 为Switch2添加VPC NAT网关,在专有网络控制台左侧导航栏,点击NAT网关,选择VPC NAT网关创建;购买页面的交换机ID选择Switch2。

    image

  4. 为NAT网关配置SNAT条目。 点击上一步配置好的VPC NAT实例,在SNAT管理中点击创建SNAT条目,选择NAT IP后点击确定创建,本文NAT网关对应的NAT IP是192.168.2.27。

    cn vpc创建snat条目.png

  5. 为交换机Switch2添加自定义路由表:

    在左侧导航栏,单击路由表,在路由表页面,单击创建路由表,本文绑定添加自定义路由表名为bj2switch_routing。随后找到目标实例bj2switch_routing单击绑定资源,将Switch2添加至自定义路由表 。

    image

配置HA3路由

1. 去程路由配置

  1. 登录专有网络控制台,找到vpc2的系统路由表。

  2. 在自定义路由条目添加100.103.22.210的路由条目下一跳指向NAT网关。

    vpc.png

  3. 登录专有网络控制台,找到交换机Switch2的自定义路由表(bj2switch_routing)。

  4. 在路由条目中添加100.103.22.210的路由条目,下一跳为VPC对等连接。

    cn跳vpc对等连接.png

2. 回程路由配置

  1. 登录专有网络控制台,找到vpc1的系统路由表。

  2. 在自定义路由条目添加192.168.2.27(NAT IP)的路由条目下一跳指向vpc对等连接。

验证流程

  1. 在vpc2中创建ECS实例,在terminal中可以执行以下curl命令来验证效果,请将{username}{password}{instanceId} 替换为实际值。

    curl -i -u "{username}:{password}" http://{instanceId}.ha.aliyuncs.com/network/active
  2. 如果展示结果如下, 则表明网络已经打通;

    HTTP/1.1 200 OK
    Server: Tengine
    Date: Tue, 26 Nov 2024 08:29:34 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 0
    Connection: keep-alive
    Keep-Alive: timeout=320
    X-Request-Id: 037a9080181d0b90b8c99b25af7e****

    如果出现403 Forbidden错误 ,则表示网络还是有问题,请与我们联系。