更换ECS实例(主网卡)的交换机

ECS实例遇到所属的交换机IP地址耗尽、或ECS实例因网络架构升级需要迁移至更大网段或重新规划网段等问题。使用更换ECS实例的交换机功能,可以将ECS实例(主网卡)当前的交换机更换为同一VPC内、同可用区下的另一台交换机。

image

变更影响与风险

  • 业务中断:操作要求实例处于已停止状态,因此会导致业务中断。

  • 私网IP地址变更

    • 实例的主私网IP地址将变更为目标交换机网段内的一个新地址(可指定或自动分配)。硬编码使用原私网IP的应用或服务(如数据库连接字符串、防火墙白名单、其他服务的配置)都将失效,必须在更换后手动更新。

    • 公网IP地址保持不变。

  • 实例网络连接中断:若实例内部获取IP方式为静态配置,更换交换机后,操作系统内的网络信息(IP地址、网关等)可能与实际分配的不符,导致实例无法正常远程连接、通信等。

  • 访问控制:如果原交换机和目标交换机配置了不同的网络ACL规则,则需要检查并可能调整以确保应用程序正常运行。

  • 路由配置:对于依赖特定路由规则的应用,新的交换机可能具有与原来不同的路由配置。需要通过绑定自定义路由表和交换机重新配置或添加相应的路由条目来保证连通性。

操作步骤

步骤一:准备工作

  1. 停止实例

    实例必须处于已停止状态,且控制台状态不能为已锁定、等待释放、已过期、过期回收中、欠费回收中。若当前实例运行中,需先停止实例

  2. 前置检查处理

    • 多私网IP地址:若主网卡分配了辅助私网IPv4IPv6地址,需先回收辅助私网IP删除已分配的IPv6地址

    • (可选)实例内IP获取方式:若实例内部获取IP方式为静态配置,建议在更换前,将实例操作系统的网络配置设为DHCP(自动获取IP地址),配置后,实例内部会自动获取IP地址、子网掩码、默认网关等配置信息。

      Linux

      参见如何在Linux镜像中配置网络为DHCP

      Windows

      Windows Server 2022为例:

      1. 远程连接Windows实例。

        具体操作,请参见使用Workbench终端连接登录Windows实例(RDP)

      2. 打开网络和共享中心。

      3. 单击更改适配器设置

      4. 双击当前主网卡网络名称以太网,然后在以太网状态对话框中单击属性

        image

      5. 以太网属性对话框中,双击Internet 协议版本4(TCP/IPv4)

        image

      6. Internet 协议版本4(TCP/IPv4)属性对话框中,选择自动获得IP地址(O)

        image

步骤二:执行ECS实例(主网卡)交换机更换

控制台

  1. 访问ECS控制台-实例,在页面左侧顶部,选择目标资源所在的资源组和地域。

  2. 找到待更换交换机的目标实例,点击实例进入详情页。

  3. 在实例列表页面,单击目标实例 ID 进入详情页。在页面右上角,在全部操作中,选择网络和安全组 > 更换交换机

  4. 执行交换机更换:

    1. 选择目标交换机。

    2. (可选)配置私网IP:新私网IP需要在目标交换机的CIDR网段范围内。

      若不设置,则更换后的主私网IP由系统自动分配。
  5. 变更完成后,可在实例详情页面的配置信息区域查看更换后的虚拟交换机

    更换ECS实例(主网卡)的交换机完成后,实例不会自动启动,需手动启动实例

API

调用ModifyInstanceVpcAttribute接口可以修改ECS实例(主网卡的)的虚拟交换机。

修改完成后,可以通过调用DescribeInstances接口,根据返回的VSwitchId查看更换后实例的虚拟交换机。

更换交换机完成后,实例不会自动启动,需调用StartInstance - 启动实例,手动启动。

常见问题

相关文档