华为云用户手册

  • Step2 配置精度测试环境 获取精度测试代码。精度测试代码存放在代码包AscendCloud-3rdLLM-x.x.x的/llm_evaluation目录中,代码目录结构如下: benchmark_eval ├──apig_sdk # ma校验包 ├──cpu_npu # 检测资源消耗 ├── config │ ├── config.json # 服务的配置模板,已配置了ma-standard,tgi示例 │ ├── mmlu_subject_mapping.json # mmlu数据集学科信息 │ ├── ceval_subject_mapping.json # ceval数据集学科信息 ├── evaluators │ ├── evaluator.py # 数据集数据预处理方法集 │ ├── chatglm.py # 处理请求相应模块, 一般和chatglm的官方评测数据集ceval搭配 │ ├── llama.py # 处理请求相应模块, 一般和llama的评测数据集mmlu搭配 ├── mmlu-exam, mmlu数据集 ├── ceval-exam, ceval数据集 ├── eval_test.py # 启动脚本,建立线程池发送请求,并汇总结果 ├── readme.md # 说明文档 ├── requirements.txt # 第三方依赖 ├── service_predict.py # 发送请求的服务 上传精度测试代码到推理容器中。 执行精度测试启动脚本eval_test.py,具体操作命令如下,可以根据参数说明修改参数。 python eval_test.py \ --max_workers=1 \ --service_name=llama2-13b-chat-test \ --eval_dataset=ceval \ --service_url=http://${docker_ip}:8080/v1/completions \ --few_shot=3 \ --is_devserver=True \ --model_name=llama2 \ --deploy_method=vllm \ --vllm_model=${model} 参数说明: max_workers:请求的最大线程数,默认为1。 service_name:服务名称,保存评测结果时创建目录,示例为:llama2-13b-chat-test。 eval_dataset:评测使用的评测集(枚举值),目前仅支持mmlu、ceval。 service_url:成功部署推理服务后的服务预测地址,示例:http://${docker_ip}:8080/generate。此处的${docker_ip}替换为宿主机实际的IP地址,端口号8080来自前面配置的服务端口。 few_shot:开启少量样本测试后添加示例样本的个数。默认为3,取值范围为0~5整数。 is_devserver: 是否devserver部署方式,True表示DevServer模式。False表示ModelArts Standard模式。 model_name:评测模型名称,llama2。 deploy_method:部署方法,不同的部署方式api参数输入、输出解析方式不同,目前支持tgi、ma_standard、vllm等方式。 vllm_model:deploy_method为vllm时,服务以openai的方式启动,vllm_model为启动服务时传入的model。
  • Step3 查看精度测试结果 默认情况下,评测结果会按照result/{service_name}/{eval_dataset}-{timestamp} 的目录结果保存到对应的测试工程。执行多少次,则会在{service_name}下生成多少次结果。 单独的评测结果如下: {eval_dataset}-{timestamp} # 例如: mmlu-20240205093257 ├── accuracy │ ├── evaluation_accuracy.xlsx # 测试的评分结果,包含各个学科数据集的评分和总和评分。 ├── infer_info │ ├── xxx1.csv # 单个数据集的评测结果 │ ├── ...... │ ├── xxxn.csv # 单个数据集的评测结果 ├── summary_result │ ├── answer_correct.xlsx # 回答正确的结果 │ ├── answer_error.xlsx # 保存回答了问题的选项,但是回答结果错误 │ ├── answer_result_unknow.xlsx # 保存未推理出结果的问题,例如超时、系统错误 │ ├── system_error.xlsx # 保存推理结果,但是可能答非所问,无法判断是否正确,需要人工判断进行纠偏。
  • Step1 准备数据集 精度测试需要数据集进行测试。推荐公共数据集mmlu和ceval。下载地址: 表1 精度测试数据集 数据集名称 下载地址 下载说明 mmlu https://huggingface.co/datasets/cais/mmlu 下载其中的data.tar解压到得到data文件夹,为表示区分,将data文件夹重命名为mmlu-exam。 ceval https://huggingface.co/datasets/ceval/ceval-exam 下载其中的ceval-exam.zip压缩包,解压到ceval-exam文件夹。
  • 无法获取上传后的ETag值 使用ObsClient.putObject和ObsClient.uploadPart上传文件成功后返回结果中无ETag值,此类错误一般有两种原因: 桶的CORS配置中ExposeHeader不包含ETag头域,解决方法:按照文档配置桶的CORS为桶配置完整的CORS配置; 桶的CORS配置中ExposeHeader包含ETag头域,但浏览器的返回结果屏蔽了ETag头域(一般发生在低版本的浏览器),解决方法:升级到高版本且完全支持HTML5的浏览器。
  • 跨域请求被拦截 Access to XMLHttpRequest at 'xxx' from origin 'xxx' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • 请求成功但返回结果缺少某些字段 此类错误一般有两种原因: 在桶的CORS配置中ExposeHeader配置不完整,例如未配置ETag(导致上传对象成功后无法获取ETag值)、未配置x-obs-request-id(导致请求完成后无法获取OBS服务端请求ID)等,解决方法:请参考配置桶的CORS章节重新配置桶的CORS; 使用了旧版本的SDK,解决方法:升级到最新版本的SDK,可以从这里下载最新版本。
  • DC直连VPC组网迁移流程 本章节介绍将DC直连VPC组网流程迁移至企业路由器ER的总体流程,流程说明如表1所示。 表1 迁移DC直连VPC组网流程说明 步骤 说明 步骤一:创建企业路由器并添加VPC连接 在和业务VPC相同的区域内,创建1个企业路由器er-X。 在企业路由器中添加“虚拟私有云(VPC)”连接,即将业务VPC接入企业路由器中,连接名称为er-attach-VPC-X。 检查ER路由表中的路由是否已自动添加。 在VPC路由表中,添加指向ER的大网段路由。 步骤二:在企业路由器中添加VGW连接 创建一个新的虚拟网关vgw-B,并添加至企业路由器中。 此处虚拟网关vgw-B将会用作虚拟网关vgw-A迁移后的资源。 删除虚拟网关vgw-A上的虚拟接口vif-A02。 删除虚拟接口vif-A02之前,务必在线下IDC侧网络设备上进行配置,确保网络流量不会通过虚拟接口vif-A02。 在虚拟网关vgw-B上创建虚拟接口vif-B02,此处虚拟接口vif-B02是虚拟接口vif-A02迁移后的资源。 在线下IDC侧网络设备上进行配置,使网络流量可以通过新的虚拟接口vif-B02。 步骤三:验证VPC通过ER和线下IDC之间的网络通信情况 在VPC路由表中,添加指向线下IDC侧任意一台服务器的路由,用于验证VPC和线下IDC之间的网络通信情况。 在需要和线下IDC通信的VPC子网内,创建1个E CS ,登录ECS执行ping命令验证。 验证完成后,删除迁移验证相关的路由和ECS。 步骤四:执行迁移操作 删除虚拟网关vgw-A上的虚拟接口vif-A01。 删除虚拟接口vif-A01之前,务必在线下IDC侧网络设备上进行配置,确保网络流量不会通过虚拟接口vif-A01。 在虚拟网关vgw-B上创建虚拟接口vif-B01,此处虚拟接口vif-B01是虚拟接口vif-A01迁移后的资源。 在线下IDC侧网络设备上进行配置,使网络流量可以通过新的虚拟接口vif-B01。 步骤五:删除原有虚拟网关 待迁移完成后,vpc-X和虚拟网关vgw-B均已接入企业路由器中并正常通信,再删除原有虚拟网关vgw-A。 父主题: 将DC直连VPC组网迁移至企业路由器
  • 应用场景 华为云未上线企业路由器ER之前,客户通常使用VPC对等连接连通同一个区域内的不同 虚拟私有云VPC 。对等连接适用于简单的组网,因为每连通两个VPC,就需要创建一个对等连接。那么对于复杂的组网,大量的对等连接将会导致组网结构非常繁复冗余,不利于网络扩容,同时增加运维成本。 而企业路由器作为一个云上高性能集中路由器,可以同时接入多个VPC,实现同区域VPC互通。企业路由器连接VPC构成中心辐射性组网,网络结构简单明了,方便扩容和运维。 如果您的组网当前使用VPC对等连接构建,并且需要连通的VPC数量较多,那么推荐您将网络迁移到企业路由器上。 关于企业路由器更详细的介绍,请参见企业路由器产品介绍。
  • 方案架构 VPC-A、VPC-B、VPC-C位于区域A,通过对等连接连通三个VPC的网络,为了提升网络可扩展性、降低运维成本,现在需要将这三个VPC的网络迁移至企业路由器上。 迁移共分为迁移前、迁移中、迁移完成三个阶段,迁移架构图如图1所示。具体说明如下: 迁移前,VPC-A、VPC-B、VPC-C,通过VPC对等连接连通网络。 迁移中,VPC-A、VPC-B、VPC-C将会同时接入对等连接和企业路由器中,通过大小网段确保对等连接和企业路由器的路由不冲突。 迁移完成后,VPC-A、VPC-B、VPC-C可以通过企业路由器实现网络互通,此时可以删除原有VPC对等连接资源。 图1 VPC对等连接迁移架构图
  • 约束与限制 如果您对等连接下的VPC属于不同的账号,那么迁移的时候,您可以使用企业路由器的共享功能,将不同账号下的VPC迁移至同一个企业路由器中构建组网。 由于网络组网的复杂程度不同,将VPC对等连接迁移至企业路由器时,可能会造成业务中断,请您提交工单联系华为云客服,评估迁移方案。 当业务VPC下存在共享型弹性负载均衡、 VPC终端节点 私网NAT网关 、分布式缓存服务、混合云DNS解析时,不建议直接将业务VPC接入ER。 了解企业路由器的约束与限制详细信息,请参见企业路由器约束与限制。
  • 创建云服务资源 本示例中,您需要创建企业路由器,虚拟私有云、云连接中心网络等资源,资源规划详情请参见表5。 在3个区域内,各创建1个企业路由器。 创建企业路由器,具体方法请参见创建企业路由器。 不同区域内的企业路由器,建议您使用不同的AS号。 在3个区域内,各创建1个VPC。 创建VPC及子网,具体方法请参见创建虚拟私有云和子网。 在3个区域内,各创建1个ECS。 创建ECS,具体方法请参见购买方式概述。 创建云连接中心网络,并在策略中添加需要连通的企业路由器。 创建1个云连接中心网络,并在策略中添加企业路由器。 创建中心网络,具体方法请参见创建中心网络。 在企业路由器控制台,查看“对等连接(Peering)”连接的添加情况。 具体方法请参见查看连接。 “对等连接(Peering)”连接的状态“正常”,表示已成功接入企业路由器中。 由于本示例创建ER时,开启“默认路由表关联”和“默认路由表传播”,因此配置策略,即添加完“对等连接(Peering)”连接后,以下均为系统自动配置: 在ER的默认路由表中创建关联 在ER默认路由表中创建传播,并自动学习对方路由表中的路由信息。 创建3个全域互联带宽,连通不同区域的网络链路。 创建全域互联带宽,具体方法请参见购买全域互联带宽。 父主题: 通过中心网络构建跨区域VPC互通组网步骤
  • 修订记录 发布日期 修订记录 2024-06-20 第十一次发布。 本次变更说明如下: 在DC双链路负载混合云组网方案概述~DC双链路负载混合云组网构建步骤章节,增加通过企业路由器构建DC双链路负载混合云组网场景。 在DC/VPN双链路互备混合云组网方案概述~DC/VPN双链路互备混合云组网构建步骤章节,增加通过企业路由器构建DC/VPN双链路主备混合云组网场景。 2024-05-16 第十次发布。 本次变更说明如下: 在方案概述~企业路由器和全球接入网关混合云组网构建步骤章节,增加企业路由器和全球接入网关混合云组网场景。 2023-12-26 第九次发布。 本次变更说明如下: 在方案概述~DC双链路负载混合云组网构建步骤章节,增加DC双链路负载混合云组网场景。 2023-12-07 第八次发布。 本次变更说明如下: 在DC直连VPC组网迁移方案概述~DC直连VPC组网迁移实施步骤章节,增加DC直连VPC组网迁移场景。 2023-10-25 第七次发布。 本次变更说明如下: 在方案概述~验证跨区域网络的通信情况章节,增加云连接中心网络内容。 2023-06-01 第六次发布。 本次变更说明如下: 在方案概述~通过企业路由器和中转VPC构建组网实施步骤章节,新增中转VPC场景。 2023-01-12 第五次正式发布。 本次变更说明如下: 在方案概述~DC/VPN双链路互备混合云组网构建步骤章节,增加DC/VPN双链路互备混合云组网内容。 2022-12-12 第四次正式发布。 本次变更说明如下: 在方案概述和在中心网络内为跨区域连接配置带宽章节,增加全域互联带宽的说明。 2022-10-30 第三次正式发布。 本次变更说明如下: 新增VPC对等连接组网迁移方案概述~VPC对等连接组网迁移实施步骤章节,新增VPC对等连接迁移场景。 2022-05-31 第二次正式发布。 本次变更说明如下: 在方案概述章节,增加共享企业路由器相关说明。 2022-03-30 第一次正式发布。
  • 步骤四:执行迁移操作 执行以下操作,在线下IDC网络设备、管理控制台删依次删除虚拟网关vgw-A上的虚拟接口vif-A01。 登录线下IDC侧网络设备,删除虚拟接口vif-A01的相关配置。 在控制台删除虚拟接口vif-A01之前,务必在线下IDC侧网络设备上进行配置,确保网络流量不会通过虚拟接口vif-A01。 删除虚拟接口vif-A01。 具体方法请参见删除虚拟接口。 虚拟接口删除后,在VPC路由表中将会删除指向虚拟网关vgw-A的两条路由,VPC路由规划详情,请参见表2。 目的地址为vif-A01本端网关和远端网关的系统路由将会被同步删除。 本示例中目的地址为10.0.0.0/30,下一跳为云专线网关的路由将会自动删除。 目的地址IDC侧子网网段的系统路由将会被同步删除。 本示例中目的地址为172.16.0.0/16,下一跳为云专线网关的路由将会自动删除。 在虚拟网关vgw-B上创建虚拟接口vif-B01。 此处虚拟接口vif-B01是虚拟接口vif-A01迁移后的资源。 创建虚拟接口用来连接虚拟网关和线下IDC,具体方法请参见步骤3:创建虚拟接口。 此时在ER路由表中,系统会自动添加一条ER指向vgw-B的路由,目的地址为vif-B02的本端网关和远端网关,ER路由规划详情,请参见表3。 本示例中将会自动添加目的地址为10.0.0.0/30,下一跳为VGW连接的路由。 登录线下IDC侧网络设备上进行配置,使网络流量可以通过新的虚拟接口vif-B01。
  • 步骤三:验证VPC通过ER和线下IDC之间的网络通信情况 在VPC路由表中,添加指向线下IDC侧任意一台服务器的路由,用于验证VPC和线下IDC之间的网络通信情况。 VPC路由规划详情,请参见表2。 本示例中添加目的地址为172.16.0.12/32,下一跳为企业路由器的路由。 配置路由信息,具体方法请参见在VPC路由表中配置路由。 在需要和线下IDC通信的VPC子网内,创建1个ECS。 本示例中需要创建1个ECS,资源详情请参见表4。 创建ECS,具体方法请参见购买方式概述。 在弹性云服务器的远程登录窗口,执行以下步骤,验证网络通信情况。 弹性云服务器有多种登录方法,具体请参见登录弹性云服务器。 ping 线下IDC侧云服务器地址 本示例中的云服务器地址务必执行1添加到VPC路由表中,命令示例如下: ping 172.16.0.12 回显类似如下信息,表示vpc-X与线下IDC侧可以通过ER通信。 [root@ecs-X ~]# ping 172.16.0.12 PING 172.16.0.12 (172.16.0.12) 56(84) bytes of data. 64 bytes from 172.16.0.12: icmp_seq=1 ttl=64 time=0.849 ms 64 bytes from 172.16.0.12: icmp_seq=2 ttl=64 time=0.455 ms 64 bytes from 172.16.0.12: icmp_seq=3 ttl=64 time=0.385 ms 64 bytes from 172.16.0.12: icmp_seq=4 ttl=64 time=0.372 ms ... --- 172.16.0.12 ping statistics --- 验证完成后,删除迁移验证相关的路由和ECS资源。 在VPC路由表中,删除迁移验证路由。 删除VPC路由,具体方法请参见删除路由。 删除验证的ECS。 删除ECS,具体方法请参见如何删除、重启弹性云服务器?。
  • 步骤二:在企业路由器中添加VGW连接 创建一个新的虚拟网关vgw-B,并添加至企业路由器中。 此处虚拟网关vgw-B将会用作虚拟网关vgw-A迁移后的资源。 在云专线管理控制台,创建虚拟网关。 具体方法请参见步骤2:创建虚拟网关。 在企业路由器控制台,查看“虚拟网关(VGW)”连接的添加情况。 具体方法请参见查看连接。 “虚拟网关(VGW)”连接的状态“正常”,表示已成功接入企业路由器中。 由于本示例创建ER时,开启“默认路由表关联”和“默认路由表传播”,因此添加完“虚拟网关(VGW)”连接后,以下均为系统自动配置: 在ER默认路由表中创建关联 在ER默认路由表中创建传播,并自动学习IDC侧的路由信息。 需要执行3创建虚拟接口后,才可以在ER路由表中查看到IDC侧的路由信息。 执行以下操作,在线下IDC网络设备、管理控制台依次删除虚拟网关vgw-A上的虚拟接口vif-A02。 登录线下IDC侧网络设备,删除虚拟接口vif-A02的相关配置。 在控制台删除虚拟接口vif-A02之前,务必在线下IDC侧网络设备上进行配置,确保网络流量不会通过虚拟接口vif-A02。 删除虚拟接口vif-A02。 具体方法请参见删除虚拟接口。 虚拟接口删除后,在VPC路由表中,指向vgw-A,目的地址为vif-A02本端网关和远端网关的系统路由将会被同步删除,VPC路由规划详情,请参见表2。 本示例中目的地址为10.1.0.0/30,下一跳为云专线网关的路由将会自动删除。 在虚拟网关vgw-B上创建虚拟接口vif-B02。 此处虚拟接口vif-B02是虚拟接口vif-A02迁移后的资源。 创建虚拟接口用来连接虚拟网关和线下IDC,具体方法请参见步骤3:创建虚拟接口。 此时在ER路由表中,系统会自动添加ER指向vgw-B的路由,一条目的地址为IDC侧子网网段,另外一条为vif-B02的本端网关和远端网关,ER路由规划详情,请参见表3。 本示例中将会自动添加目的地址为172.16.0.0/16、10.1.0.0/30,下一跳为VGW连接的路由。 登录线下IDC侧网络设备上进行配置,使网络流量可以通过新的虚拟接口vif-B02。
  • 步骤一:创建企业路由器并添加VPC连接 在和业务VPC相同的区域内,创建1个企业路由器er-X。 创建企业路由器时,同时开启“默认路由表关联”和“默认路由表传播”,更多资源详情请参见表4。 创建企业路由器,具体方法请参见创建企业路由器。 在企业路由器中添加“虚拟私有云(VPC)”连接,即将业务VPC接入企业路由器中,连接名称为er-attach-VPC-X。 迁移时,需要手动在VPC路由表中添加规划的大网段路由,因此添加连接时不开启“配置连接侧路由”功能。 添加“虚拟私有云(VPC)”连接,具体方法请参见在企业路由器中添加VPC连接。 检查ER路由表中的路由,查看路由表中指向VPC连接的路由。 本示例中,ER开启了“默认路由表关联”和“默认路由表传播”功能,那么在ER中添加“虚拟私有云(VPC)”连接时,系统会自动添加ER指向VPC的路由,无需手动添加,只需要检查即可。 如果您未开启“默认路由表传播”功能,则需要手动在ER路由表中添加指向VPC的路由,具体方法请参见创建静态路由。 ER路由规划详情,请参见表1和表3。 查看ER路由,具体方法请参见查看路由。 在VPC路由表中,添加指向ER的大网段路由。 VPC路由规划详情,请参见表1和表2。 本示例添加的大网段地址为172.16.0.0/15,下一跳为企业路由器。 配置路由信息,具体方法请参见在VPC路由表中配置路由。
  • 资源规划说明 企业路由器ER、虚拟私有云VPC、弹性 云服务器ECS 只要位于同一个区域内即可,可用区可以任意选择,不用保持一致。 以下资源规划详情仅为示例,实际情况请根据您的业务需求规划。 表5 跨区域VPC互通组网资源规划总体说明 资源类型 资源数量 说明 VPC 3 业务VPC,实际运行客户业务的VPC,需要接入ER,本示例中需要在3个不同区域内各创建一个VPC。 VPC名称:请根据实际情况填写,本示例如下。 区域A:VPC-A 区域B:VPC-B 区域C:VPC-C IPv4网段:建议不同的VPC网段不能重复,请根据实际情况填写,本示例如下。 VPC-A:172.16.0.0/16 VPC-B:192.168.0.0/16 VPC-C:10.0.0.0/16 子网名称和IPv4网段:需要互通的VPC子网网段不能重复,否则无法通信。请根据实际情况规划,本示例如下。 subnet-A01:172.16.0.0/24 subnet-B01:192.168.0.0/24 subnet-C01:10.0.0.0/24 ER 3 本示例中需要在3个不同区域内各创建一个ER,并接入“对等连接(Peering)”连接和“虚拟私有云(VPC)”连接。 名称:请根据实际情况填写, 区域A:ER-A 区域B:ER-B 区域C:ER-C ASN:此处建议不同区域企业路由器的AS号不同,本示例如下。 ER-A:64512 ER-B:64513 ER-C:64514 默认路由表关联:开启 默认路由表传播:开启 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。 连接:本示例需要在不同区域的企业路由器中分别添加3个连接,本示例如下。 ER-A: VPC连接:连通VPC-A和ER-A之间的网络,名称为er-attach-VPC-A Peering连接:连通ER-A和ER-B之间的网络,名称为region-A-region-B Peering连接:连通ER-A和ER-C之间的网络,名称为region-A-region-C ER-B: VPC连接:连通VPC-B和ER-B之间的网络,名称为er-attach-VPC-B Peering连接:连通ER-B和ER-A之间的网络,名称为region-B-region-A Peering连接:连通ER-B和ER-C之间的网络,名称为region-B-region-C ER-C: VPC连接:连通VPC-C和ER-C之间的网络,名称为er-attach-VPC-C Peering连接:连通ER-C和ER-A之间的网络,名称为region-C-region-A Peering连接:连通ER-C和ER-B之间的网络,名称为region-C-region-B 须知: 当使用中心网络连通ER时,必须开启ER的“默认路由表关联”和“默认路由表传播”功能。 CC中心网络 1 本示例中,需要创建一个中心网络,并在中心网络中加入需要网络互通的ER。 名称:请根据实际情况填写,本示例为gcn-A-B-C。 策略: 区域:区域A;企业路由器:ER-A 区域:区域B;企业路由器:ER-B 区域:区域C;企业路由器:ER-C 跨地域连接带宽: 区域A-区域B:10 Mbit/s 区域A-区域C:5 Mbit/s 区域B-区域C:20 Mbit/s 全域互联带宽 3 本示例中,需要创建3个全域互联带宽,用来连通不同区域的云内骨干网络。 名称:请根据实际情况填写,本示例如下。 连通区域A和区域B:bandwidth-A-B。 连通区域A和区域C:bandwidth-A-C。 连通区域B和区域C:bandwidth-B-C。 带宽类型:请根据组网实际情况选择,本示例中区域A、区域B以及区域C位于同一个大区,因此选择“大区带宽”。 互联大区:请根据组网实际情况选择,本示例中区域A、区域B以及区域C均位于中国大陆,因此选择“中国大陆”。 指定互通区域:请根据组网实际情况选择。 ECS 3 本示例中需要在3个不同区域内各创建一个ECS,主要用来验证网络互通情况。 名称:根据实际情况填写,本示例如下。 区域A:ECS-A 区域B:ECS-B 区域C:ECS-C 镜像:请根据实际情况选择,本示例为公共镜像(CentOS 8.2 64bit)。 网络:请根据实际情况选择虚拟私有云和子网,本示例如下。 ECS-A:VPC-A、subnet-A01 ECS-B:VPC-B、subnet-B01 ECS-C:VPC-C、subnet-C01 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。 私有IP地址: ECS-A:172.16.0.91 ECS-B:192.168.0.5 ECS-C:10.0.0.29
  • 网络规划说明 跨区域VPC互通组网规划如图1所示,将3个不同区域的ER接入云连接中心网络中,组网规划说明如表2所示。 本示例中,每个区域内创建一个VPC接入企业路由器ER内,仅供您参考配置,实际网络规划请以您的业务需求为准。 图1 跨区域VPC互通组网规划 表1 网络流量路径说明 路径 说明 请求路径:VPC-A→VPC-B 在VPC-A路由表中,通过下一跳为ER-A的路由将流量转送到ER-A。 在ER-A路由表中,通过云连接中心网络和下一跳为Peering连接,目的地址为192.168.0.0/16的路由将流量转送到ER-B。 在ER-B路由表中,通过下一跳为VPC连接的路由将流量送达VPC-B。 响应路径:VPC-B→VPC-A 在VPC-B路由表中,通过下一跳为ER-B的路由将流量转送到ER-B。 在ER-B路由表中,通过云连接中心网络和下一跳为Peering连接,目的地址为172.16.0.0/16的路由将流量转送到ER-A。 在ER-A路由表中,通过下一跳为VPC连接的路由将流量送达VPC-A。 表2 跨区域VPC互通组网规划说明 资源 说明 VPC VPC网段(CIDR)不能重叠。 本示例中,ER路由表使用的是“虚拟私有云(VPC)”连接的传播路由,由ER自动学习VPC网段作为目的地址,不支持修改,因此重叠的VPC网段会导致路由冲突。 如果您已有的VPC存在网段重叠,则不建议您使用传播路由,请在ER路由表中手动添加静态路由,目的地址可以为VPC子网网段或者范围更小的网段。 VPC有一个默认路由表。 VPC默认路由表中的路由说明如下: local:表示VPC本地IPV4的默认路由条目,用于VPC内子网通信,系统自动配置。 ER:表示将VPC子网流量路由至ER,本示例中系统自动在VPC路由表中增加三个VPC的网段10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,路由信息如表3所示。 中心网络 将不同区域的ER添加在云连接中心网络中。 购买全域互联带宽,配置连通不同区域的全域互联带宽值。 ER 区域A、区域B和区域C下的ER组网配置相同,路由信息如表4所示。 当使用中心网络连通ER时,必须开启ER的“默认路由表关联”和“默认路由表传播”功能,那么在ER中添加连接时,系统会自动添加ER指向连接的路由,无需手动添加。 ECS ECS分别位于不同的VPC内,VPC中的ECS如果位于不同的安全组,需要在安全组中添加规则放通其他安全组的网络。 表3 VPC路由表 目的地址 下一跳 路由类型 10.0.0.0/8 企业路由器 静态路由:自定义 172.16.0.0/12 企业路由器 静态路由:自定义 192.168.0.0/16 企业路由器 静态路由:自定义 如果您在创建连接时开启“配置连接侧路由”选项,则不用手动在VPC路由表中配置静态路由,系统会在VPC的所有路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。 不建议在VPC路由表中将ER的路由配置为默认路由网段0.0.0.0/0,如果VPC内的ECS绑定了EIP,会在ECS内增加默认网段的策略路由,并且优先级高于ER路由,此时会导致流量转发至EIP,无法抵达ER。 表4 ER路由表 企业路由器 目的地址 下一跳 路由类型 区域A:ER-A VPC-A网段:172.16.0.0/16 VPC连接:er-attach-VPC-A 传播路由 VPC-B网段:192.168.0.0/16 Peering连接:region-A-region-B 传播路由 VPC-C网段:10.0.0.0/16 Peering连接:region-A-region-C 传播路由 区域B:ER-B VPC-B网段:192.168.0.0/16 VPC-B连接:er-attach-VPC-B 传播路由 VPC-A网段:172.16.0.0/16 Peering连接:region-B-region-A 传播路由 VPC-C网段:10.0.0.0/16 Peering连接:region-B-region-C 传播路由 区域C:ER-C VPC-C网段:10.0.0.0/16 VPC-C连接:er-attach-VPC-C 传播路由 VPC-A网段:172.16.0.0/16 Peering连接:region-C-region-A 传播路由 VPC-B网段:192.168.0.0/16 Peering连接:region-C-region-B 传播路由
  • VPC对等连接组网迁移流程 本章节介绍VPC对等连接迁移至企业路由器ER的总体流程,流程说明如表1所示。 表1 迁移VPC对等连接至ER流程说明 步骤 说明 步骤一:创建云服务资源 创建1个企业路由器,构建一个同区域组网只需要1个企业路由器。 在每个VPC内,各创建1个迁移验证子网,该子网无法通过VPC对等连接互通,但是可以通过ER互通,用来验证迁移过程中VPC和ER之间的网络通信情况。 在每个迁移验证子网内,各创建一个ECS,登录ECS执行ping命令验证VPC和ER之间的网络通信情况。 步骤二:在企业路由器中添加VPC连接及路由 在企业路由器中添加“虚拟私有云(VPC)”连接,即将3个VPC分别接入企业路由器中。 迁移时,需要手动在VPC路由表中添加规划的大网段路由,不开启“配置连接侧路由”功能。 检查ER路由表中的路由。 本示例中,ER开启了“默认路由表关联”和“默认路由表传播”功能,那么在ER中添加“虚拟私有云(VPC)”连接时,系统会自动添加ER指向VPC的路由,无需手动添加,只需要检查即可。 步骤三:验证VPC和ER之间的网络通信情况 在VPC路由表中,添加指向ER的迁移验证路由,用于验证VPC和ER的通信情况。 登录迁移验证ECS,执行ping命令,验证VPC和ER之间的网络通信情况。 验证完成后,删除迁移验证相关的路由、ECS和子网。 步骤四:在VPC路由表中添加路由 在VPC路由表中,添加指向VPC对等连接的临时通信路由,确保迁移过程中,删除原有VPC对等连接路由时流量不中断。 在VPC路由表中,添加指向ER的大网段路由,用作VPC和ER的通信。 步骤五:执行迁移操作 在VPC路由表中,删除原有指向VPC对等连接的路由。 迁移过程中需要实时关注业务流量,如果出现流量中断,请立即添加回已删除的路由。 步骤六:删除原有VPC对等连接 对等连接路由删除完成,且业务正常时,建议您再观察一段时间,确保没有问题后,再删除VPC对等连接,本操作会同步删除VPC路由表中关联的临时通信路由。 父主题: 将VPC对等连接组网迁移至企业路由器
  • 应用场景 华为云未上线企业路由器ER之前,客户使用云专线DC构建混合云组网时,需要将DC直接接入虚拟私有云VPC中,连通云上VPC和线下IDC网络。如果客户有多个VPC需要和线下IDC互通,为了提升网络可靠性,同时部署多条专线,则可能存在以下问题: 同时部署多条专线链路,导致组网配置复杂,并且使用和维护成本较高。 多条专线链路之间相互独立,无法联动形成负载或者主备。 如果您希望提升混合云组网的的可靠性,同时降低使用和维护成本,那么推荐您将网络迁移到企业路由器上。 接下来,将主要为您介绍如何将DC直连VPC组网迁移到企业路由器。 关于企业路由器更详细的介绍,请参见企业路由器产品介绍。
  • 方案架构 VPC-X和云专线DC的虚拟网关VGW-A、虚拟接口VIF-A01、虚拟接口VIF-A02位于区域A,通过DC连通VPC-X和线下IDC之间的网络,为了提升混合云组网可靠性并降低维护成本,现在需要将VPC-X和云专线网络迁移至企业路由器上。 迁移共分为迁移前、迁移中、迁移完成三个阶段,迁移架构图如图1所示。具体说明如下: 迁移前,VPC-X直接接入DC的虚拟网关VGW-A,通过虚拟接口VIF-A01和VIF-A02连通线下IDC网络。 迁移中: 将VPC-X同时接入虚拟网关VGW-A和企业路由器中,通过大小网段确保VPC-X的路由表中,虚拟网关和企业路由器的路由不冲突。 创建虚拟网关VGW-B,并接入企业路由器中。 此处虚拟网关VGW-B将会用作虚拟网关VGW-A迁移后的资源。 删除虚拟网关VGW-A上的虚拟接口VIF-A02,并在虚拟网关VGW-B上创建虚拟接口VIF-B02。 此处虚拟接口VIF-B02是虚拟接口VIF-A02迁移后的资源,此处VPC-X可以通过企业路由器访问线下IDC。 删除虚拟网关VGW-A上的虚拟接口VIF-A01,并在虚拟网关VGW-B上创建虚拟接口VIF-B01。 此处虚拟接口VIF-B01是虚拟接口VIF-A01迁移后的资源。 迁移完成后,VPC-X和虚拟网关VGW-B接入企业路由器中并正常通信,此时可以删除虚拟网关VGW-A。 图1 DC直连VPC组网迁移架构图
  • 操作步骤 创建虚拟网关,即在企业路由器中添加“虚拟网关(VGW)”连接。 在云专线管理控制台,创建虚拟网关。 具体方法请参见步骤2:创建虚拟网关。 在企业路由器控制台,查看“虚拟网关(VGW)”连接的添加情况。 具体方法请参见查看连接。 “虚拟网关(VGW)”连接的状态“正常”,表示已成功接入企业路由器中。 由于本示例创建ER时,开启“默认路由表关联”和“默认路由表传播”,因此添加完“虚拟网关(VGW)”连接后,以下均为系统自动配置: 在ER默认路由表中创建关联 在ER默认路由表中创建传播,并自动学习IDC侧的路由信息。 需要执行2创建虚拟接口后,才可以在ER路由表中查看到IDC侧的路由信息。 创建虚拟接口。 创建虚拟接口用来连接虚拟网关和线下IDC,具体方法请参见步骤3:创建虚拟接口。 本示例中的虚拟接口的资源规划详情请参见表6。 配置IDC侧路由到华为云的路由。 以华为网络设备为例,配置BGP路由: bgp 64510 peer 10.0.0.1 as-number 64512 peer 10.0.0.1 password simple 12345678 network 10.1.123.0 255.255.255.0 表1 BGP路由 命令 命令说明 bgp 64510 启动BGP,其中: 64510:IDC侧AS号。 peer 10.0.0.1 as-number 64512 创建BGP的对等体(EBGP),其中: 10.0.0.1:华为云的网关。 64512:华为云侧AS号,固定为64512。 peer 10.0.0.1 password simple 12345678 BGP对等体建立TCP连接时对BGP消息进行MD5认证,其中: 12345678:BGP MD5认证密码。 network 10.1.123.0 255.255.255.0 将IP路由表中已存在的路由添加到BGP路由表中,其中: 10.1.123.0:IDC侧子网。 255.255.255.0:IDC侧子网掩码。
  • 方案架构 为了提升混合云组网的可靠性,XX企业同时部署了DC和VPN两条网络链路,均可以连通云上VPC和线下IDC的网络。DC和VPN两条网络链路互为主备,主链路为DC,备链路为VPN,当DC链路故障时,可自动切换到VPN链路,降低网络中断对业务造成的影响。 将VPC1、VPC2以及DC接入企业路由器中,VPC1和VPC2网络互通,并且均可以通过DC和线下IDC通信。 将VPN接入企业路由器中,当主链路DC故障时,VPC1和VPC2可以通过备链路VPN和线下IDC通信。 图1 DC/VPN双链路主备混合云组网(全球接入网关DGW)
  • 应用场景 云专线(Direct Connect,DC)用于搭建线下IDC和云上虚拟私有云(Virtual Private Cloud,VPC)之间高速、低时延、稳定安全的专属连接通道,您可以通过企业路由器和云专线的全球接入网关,构建满足企业通信的大规模混合云组网。 虚拟专用网络 (Virtual Private Network,VPN)用于在线下IDC和华为云上VPC之间建立一条安全加密的公网通信隧道。相比通过DC构建混合云,使用VPN更加快速,成本更低。 为了助力企业客户实现混合云组网的高可靠性,并且控制成本费用,推荐您使用企业路由器、全球接入网关以及虚拟专用网络,在企业路由器中同时接入DC和VPN两条网络链路,构建主备双链路的混合云组网。当主链路故障后,可自动切换至备链路,降低了单链路故障导致的业务中断风险。
  • DC双链路负载混合云组网构建流程 本章节介绍通过企业路由器构建DC双链路负载混合云组网总体流程,流程说明如表1所示。 表1 构建DC双链路负载混合云组网流程说明(全球接入网关DGW) 步骤 说明 步骤一:创建云服务资源 创建1个企业路由器,构建一个同区域组网只需要1个企业路由器。 创建业务VPC和子网,本示例中创建1个VPC和子网。 在业务VPC子网内,创建ECS,本示例中创建1个ECS。 步骤二:在企业路由器中添加并配置VPC连接 在企业路由器中添加“虚拟私有云(VPC)”连接:将1个业务VPC接入企业路由器中。 在VPC路由表中配置路由:在VPC路由表中配置到企业路由器的路由信息,目的地址为IDC侧网段。 步骤三:在企业路由器中添加并配置DGW连接 搭建第一条专线链路并验证网络通信情况。 创建1个物理连接:物理连接是线下IDC侧和华为云的专属通道,需要运营商进行施工,搭建物理专线链路连接线下和云上。 创建1个全球接入网关:创建1个全球接入网关。 创建1个虚拟接口:虚拟接口用来连接全球接入网关和物理连接。 将全球接入网关接入企业路由器:接入后,在企业路由器的连接列表中可以查看“全球接入网关(DGW)”连接。 配置IDC侧路由:在线下IDC侧路由设备配置网络参数。 登录ECS,执行ping命令,验证DC链路通信情况。 参考1,搭建第二条专线链路并验证网络通信情况。 步骤四:在ER侧和IDC侧分别配置等价路由 在ER路由表中,检查ER通过DGW连接学习的BGP路由是否形成负载均衡。 如果形成负载均衡,则无需配置路由策略。 如果未形成负载均衡,则需要配置路由策略,执行2,在ER侧配置等价路由。 (可选)在ER侧配置等价路由,即创建路由策略并绑定至DGW连接的传播上。 配置路由策略,替换路由的AS_Path,可能会导致网络环路,配置前请检查网络规划,谨慎配置。 创建1个路由策略:路由策略中包含两个策略节点。 为DGW连接的传播绑定路由策略:分别将路由策略绑定至两个DGW连接上,将ER通过DGW连接学习的BGP路由形成等价路由。 登录IDC侧网络设备,配置IDC侧的等价路由。 父主题: 通过企业路由器构建DC双链路负载混合云组网(全球接入网关DGW)
  • 网络规划说明 DC/VPN双链路主备混合云组网规划如图1所示,将VPC、DC和VPN分别接入ER中,组网规划说明如表2所示。 图1 DC/VPN双链路主备混合云组网规划(全球接入网关DGW) DC和VPN互为主备网络链路,在DC网络链路正常的情况下,流量优选云专线DC。 在ER路由表中只显示优选路由,由于DGW连接(DC)路由的优先级高于VPN连接,因此ER路由表中不显示VPN连接的路由。 云上VPC和线下IDC通信时,默认使用DC这条网络链路,本示例的网络流量路径说明请参见表1 表1 网络流量路径说明(全球接入网关DGW) 路径 说明 请求路径:VPC1→线下IDC 在VPC1路由表中,通过下一跳为ER的路由将流量转送到ER。 在ER路由表中,通过下一跳为DGW连接的路由将流量转送到全球接入网关。 全球接入网关连接虚拟接口,通过虚拟接口将流量从远端网关转送到物理专线。 通过物理专线将流量送达线下IDC。 响应路径:线下IDC→VPC1 通过物理专线将流量转送到虚拟接口。 虚拟接口连接全球接入网关,通过虚拟接口将流量从本端网关转送到全球接入网关。 通过全球接入网关将流量转送到ER。 在ER路由表中,通过下一跳为VPC1连接的路由将流量送达VPC1。 表2 DC/VPN双链路互备混合云组网规划说明(全球接入网关DGW) 资源 说明 VPC 业务VPC,实际运行客户业务的VPC,本示例中为VPC1,具体说明如下: VPC网段与客户IDC侧网段不能重复。 VPC有一个默认路由表。 VPC默认路由表中的路由说明如下: local:表示VPC本地IPV4的默认路由条目,用于VPC内子网通信,系统自动配置。 ER:表示将VPC子网流量转发至ER,此处目的地址配置为IDC的子网网段,路由信息如表3所示。 VPN网关使用的子网,建议您创建一个新的VPC,并从中分配子网。 您在创建VPN网关时,需要填写该子网网段,VPN网关使用的子网不能与VPC内已有的子网网段重叠。 DC 1个物理连接:需要运营商施工搭建连通华为云和线下IDC的物理专线。 1个全球接入网关:将全球接入网关接入ER中,即表示将“全球接入网关(DGW)”连接添加到ER。 1个虚拟接口:连接全球接入网关和物理连接。 VPN 1个VPN网关:将VPN接入ER中,即表示将“VPN网关(VPN)”连接添加到ER。 1个对端网关:用户IDC侧的对端网关。 2条VPN连接:连接VPN网关和对端网关,两条VPN连接互为主备链路。 ER 开启“默认路由表关联”和“默认路由表传播”功能,添加完连接后,系统会自动执行以下配置: VPC: 将1个“虚拟私有云(VPC)”连接关联至ER默认路由表。 在默认路由表中创建“虚拟私有云(VPC)”连接的传播,路由自动学习VPC网段,路由信息如表4所示。 DC: 将1个“全球接入网关(DGW)”连接关联至ER默认路由表。 在默认路由表中创建“全球接入网关(DGW)”连接的传播,路由自动学习DC侧的所有路由信息,路由信息如表4所示。 VPN: 将1个“VPN网关(VPN)”连接关联至ER默认路由表。 在默认路由表中创建“VPN网关(VPN)”连接的传播,路由自动学习VPN侧的所有路由信息,路由信息如表4所示。 ECS 1个ECS位于业务VPC内,本示例用该ECS来验证云上和线下IDC的网络通信情况。 如果您有多台ECS,并且这些ECS位于不同的安全组,需要在安全组中添加规则放通网络。 表3 VPC路由表 目的地址 下一跳 路由类型 192.168.3.0/24 企业路由器 静态路由:自定义 如果您在创建连接时开启“配置连接侧路由”选项,则不用手动在VPC路由表中配置静态路由,系统会在VPC的所有路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。 除了系统自动添加的3个VPC固定网段,您还需要在VPC路由表中添加目的地址为IDC侧网段,下一跳指向ER的路由。 表4 ER路由表 目的地址 下一跳 路由类型 VPC1网段:172.16.0.0/16 VPC1连接:er-attach-01 传播路由 IDC侧网段:192.168.3.0/24 DGW连接:dgw-demo 传播路由 IDC侧网段:192.168.3.0/24 VPN连接:vpngw-demo 传播路由 当两条路由功能一样时,ER路由表中只会显示优选路由。当DC和VPN网络链路均正常时,由于DGW连接和VPN连接的传播路由均指向线下IDC,因此只能在ER路由表中看到优先级较高的DGW连接的路由,暂时不支持查看ER路由中VPN连接的所有路由(包括未优选的路由)。 当DC出现故障,网络链路切换到VPN时,此时通过管理控制台,可以在ER路由表中看到VPN连接的传播路由。
  • 资源规划说明 企业路由器ER、云专线DC、虚拟专用网络VPN、虚拟私有云VPC、弹性云服务器ECS只要位于同一个区域内即可,可用区可以任意选择,不用保持一致。 以下资源规划详情仅为示例,您可以根据需要自行修改。 表5 DC/VPN双链路互备混合云组网资源规划总体说明(全球接入网关DGW) 资源类型 资源数量 说明 VPC 2 业务VPC,实际运行客户业务的VPC,需要接入ER中。 VPC名称:请根据实际情况填写,本示例为vpc-for-er。 IPv4网段:VPC网段与客户IDC侧网段不能重复,请根据实际情况填写,本示例为172.16.0.0/16。 子网名称:请根据实际情况填写,本示例为subnet-for-er。 子网IPv4网段:VPC子网网段与客户IDC侧子网网段不能重复,请根据实际情况填写,本示例为172.16.0.0/24。 VPN网关使用的VPC,需要从中分配一个子网提供给VPN网关使用。 VPC名称:请根据实际情况填写,本示例为vpc-for-vpn。 IPv4网段:请根据实际情况填写,本示例为10.0.0.0/16。 子网名称:您创建VPC时,必须创建一个默认子网,请根据实际情况填写,本示例为subnet-01。 子网IPv4网段:默认子网在本示例中不使用,请根据实际情况填写,本示例为10.0.0.0/24。 须知: 您在创建VPN网关时,“虚拟私有云”需要选择该VPC,“互联子网”填写该VPC下未被占用的网段,该网段不能与VPC内已有的子网网段重叠。本示例中互联子网网段不能与默认子网subnet-01一样。 ER 1 名称:请根据实际情况填写,本示例为er-test-01。 ASN:企业路由器不能和线下IDC的AS号一样,且建议企业路由器和全球接入网关的AS号也不一样,由于64512是全球接入网关的系统预留AS号,因此本示例企业路由器的AS号为64513。 默认路由表关联:开启 默认路由表传播:开启 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。 连接,本示例需要在企业路由器中添加3个连接: VPC连接:er-attach-VPC DGW连接:er-attach-DGW VPN连接:er-attach-VPN DC 1 物理连接:请根据实际需求创建。 本示例中,1个物理连接为dc-demo。 全球接入网关,请根据实际需求创建,本示例说明如下: 名称:请根据实际情况填写,本示例为dgw-demo。 BGP ASN:建议全球接入网关和企业路由器的AS号不一样,本示例中全球接入网关的AS号为64512。 地址类型:请根据实际情况选择,本示例为IPv4。 虚拟接口,请根据实际需求创建,本示例说明如下: 名称:本示例虚拟接口为vif-demo。 虚拟接口优先级:此处请选择“优先”。 物理连接:本示例中虚拟接口vif-demo关联的物理连接为dc-demo。 全球接入网关:本示例中虚拟接口vif-demo关联的全球接入网关为dgw-demo。 本端网关:本示例为10.0.0.1/30。 远端网关:本示例为10.0.0.2/30。 远端子网:此处为IDC侧子网网段,本示例为10.1.123.0/24。 路由模式:请选择“BGP”。 BGP邻居AS号:此处为线下IDC侧的AS号,不能和云上全球接入网关、ER等服务的AS号一样,本示例为65525。 VPN 1 VPN网关 名称:请根据实际情况填写,本示例为vpngw-demo。 关联模式:请选择“企业路由器”。 企业路由器:选择您的企业路由器,本示例为er-test-01。 BGP ASN:由于DC和VPN为双链路互备,此处AS号和DC全球接入网关的AS号必须一样,本示例为64512。 虚拟私有云:选择您的虚拟私有云,本示例为vpc-for-vpn。 互联子网:互联子网是VPN网关实际使用的子网,该子网不能与VPC内已有的子网网段重叠,请根据实际情况填写,本示例为10.0.5.0/24。 对端网关 名称:请根据实际情况填写,本示例为cgw-demo。 路由模式:请选择“动态BGP”。 BGP ASN:此处为线下IDC侧的AS号,由于DC和VPN为双链路互备,该AS号和DC虚拟接口处设置的AS号必须一样,本示例为65525。 2条VPN连接,互为主备: 名称:请根据实际情况填写,本示例中,主VPN连接为vpn-demo-01,备VPN连接为vpn-demo-02。 VPN网关:选择您的VPN网关,本示例为vpngw-demo。 公网IP:请根据实际情况选择,主VPN连接选择主EIP,备VPN连接选择备EIP。 连接模式:请选择“路由模式”。 对端网关:选择您的对端网关,本示例为cgw-demo。 接口分配方式:本示例选择“自动分配”。 路由模式:请选择“BGP”。 ECS 1 名称:根据实际情况填写,本示例为ecs-demo。 镜像:请根据实际情况选择,本示例为公共镜像(CentOS 8.2 64bit)。 网络: 虚拟私有云:选择您的虚拟私有云,本示例为vpc-for-er。 子网:选择子网,本示例为subnet-for-er。 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。 私有IP地址:172.16.1.137 由于DC和VPN是主备链路,为了防止网络环路,DC全球接入网关和VPN网关的AS号必须保持一致,本示例为64512。 企业路由器不能和线下IDC的AS号一样,且建议企业路由器和全球接入网关的AS号也不一样,由于64512是全球接入网关的系统预留AS号,因此本示例ER为64513。 线下IDC侧的AS号,不能和云上服务的AS号一样,请根据客户的实际情况填写,本示例为65525。
  • 方案架构 为了提升混合云组网的网络性能以及可靠性,XX企业同时部署了两条专线DC链路,均可以连通云上VPC和线下IDC的网络。两条DC链路形成负载均衡,当两条DC链路网络均正常,同时工作可提升网络传输能力。当其中一条DC链路故障时,另外一条DC链路可确保整个混合云组网的正常运行,避免了单点故障带来的业务中断。 将VPC1、VPC2以及DC接入企业路由器中,VPC1和VPC2网络互通,并且均可以通过两条DC和线下IDC通信。 当其中一条DC链路故障时,VPC1和VPC2可以通过另外一条DC链路和线下IDC通信。 图1 DC双链路负载混合云组网(全球接入网关DGW)
  • 应用场景 云专线(Direct Connect,DC)用于搭建线下IDC和云上虚拟私有云(Virtual Private Cloud,VPC)之间高速、低时延、稳定安全的专属连接通道,您可以通过企业路由器和云专线的全球接入网关,构建满足企业通信的大规模混合云组网。 通过企业路由器,可以实现专线的动态选路和切换,多个专线链路之间形成负载均衡,有效扩展网络带宽,增加吞吐量,提升网络性能的同时保证高可靠性。 接下来,将主要为您介绍如何通过企业路由器和全球接入网关,构建DC双链路负载混合云组网。
  • 资源规划说明 企业路由器ER、云专线DC、虚拟私有云VPC、弹性云服务器ECS只要位于同一个区域内即可,可用区可以任意选择,不用保持一致。 以下资源规划详情仅为示例,您可以根据需要自行修改。 表5 DC双链路负载混合云组网资源规划总体说明(全球接入网关DGW) 资源类型 资源数量 说明 VPC 1 业务VPC,实际运行客户业务的VPC,需要接入ER中。 VPC名称:请根据实际情况填写,本示例为vpc-A。 IPv4网段:VPC网段与客户IDC侧网段不能重复,请根据实际情况填写,本示例为192.168.0.0/16。 子网名称:请根据实际情况填写,本示例为subnet-A01。 子网IPv4网段:VPC子网网段与客户IDC侧子网网段不能重复,请根据实际情况填写,本示例为192.168.0.0/24。 ER 1 名称:请根据实际情况填写,本示例为er-X。 ASN:企业路由器不能和线下IDC的AS号一样,且建议企业路由器和全球接入网关的AS号也不一样,由于64512是全球接入网关的系统预留AS号,因此本示例企业路由器的AS号为64513。 默认路由表关联:开启 默认路由表传播:开启 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。 连接,本示例需要在企业路由器中添加3个连接: VPC-A连接:er-attach-vpc-A DGW-A连接:er-attach-dgw-A DGW-B连接:er-attach-dgw-B 路由策略 1 如果ER通过两个DGW连接学习的IDC侧的BGP路由不是等价路由,无法自动形成负载均衡,则需要配置路由策略,为DGW-A连接和DGW-B连接分别绑定路由策略。 路由策略中需要添加两个路由策略节点,本示例如下: 策略节点1:优先级高,对于BGP路由,替换路由的AS_Path,将ER通过两个DGW连接学习到的路由配置成等价路由。 节点号:节点号取值小的策略节点优先执行,因此策略节点1的节点号取值必须小于策略节点2,此处填写10。 匹配模式:此处设置成“允许”。 匹配条件:此处设置成“路由类型”、“BGP路由”。 策略值1:此处设置成“AS_Path”。 执行动作:此处设置成“替换”,替换值和全球接入网关的BGP ASN保持一致,请根据实际填写,本示例为“64512”。 策略节点2:优先级低,匹配所有路由,此条节点是确保其他非BGP路由正常通信。 节点号:策略节点2的节点号取值必须大于策略节点1,此处填写20。 匹配模式:此处设置成“允许”。 其他参数不填写,为空即可,表示未匹配上策略节点1的其他路由均可以匹配上策略节点2,确保路由策略可放行所有路由。 DC 2 物理连接:请根据实际需求创建。 本示例中,两个物理连接分别为dc-A和dc-B。 全球接入网关,请根据实际需求创建,本示例说明如下: 名称:请根据实际情况填写,本示例为dgw-A和dgw-B。 BGP ASN:建议全球接入网关和企业路由器的AS号不一样,本示例中全球接入网关的AS号为64512。 地址类型:请根据实际情况选择,本示例为IPv4。 虚拟接口,请根据实际需求创建,本示例说明如下: 名称:本示例两个虚拟接口分别为vif-A和vif-B。 虚拟接口优先级:此处两个虚拟接口均选择“优先”,表示形成负载均衡。 物理连接:本示例中虚拟接口vif-A关联的物理连接为dc-A,vif-B关联dc-B。 全球接入网关:本示例中虚拟接口vif-A关联的全球接入网关为dgw-A,vif-B关联dgw-B。 本端网关:本示例vif-A为10.0.0.1/30,vif-B为10.1.0.1/30。 远端网关:本示例vif-A为10.0.0.2/30,vif-B为10.1.0.2/30。 远端子网:此处为IDC侧子网网段,本示例为172.16.1.0/24。 路由模式:请选择“BGP”。 BGP邻居AS号:此处为线下IDC侧的AS号,不能和云上全球接入网关、ER等服务的AS号一样,本示例为64555。 ECS 1 ECS主要用来验证网络通信情况,本示例如下: 名称:根据实际情况填写,本示例为ecs-A。 镜像:请根据实际情况选择,本示例为公共镜像(CentOS 8.2 64bit)。 网络: 虚拟私有云:选择业务VPC,本示例为vpc-A。 子网:选择和线下IDC通信的子网,本示例为subnet-A01。 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。 私有IP地址:192.168.0.137 DC两条链路属于负载均衡模式,因此为了防止网络环路以及形成等价路由,DC两个全球接入网关的AS号必须保持一致,本示例为64512。 企业路由器不能和线下IDC的AS号一样,且建议企业路由器和全球接入网关的AS号也不一样,由于64512是全球接入网关的系统预留AS号,因此本示例ER为64513。 线下IDC侧的AS号,不能和云上服务的AS号一样,请根据客户的实际情况填写,本示例为64555。
共100000条