当前位置: 首页 > news >正文

混合云构建-使用 Azure ExpressRoute 建立从本地到 Azure 虚拟网络的专用连接

如果有大量业务数据需要在本地数据中心和azure私有网络进行传输,同时保证带宽和时延的情况需要使用 ExpressRoute 设置从本地网络到 Azure 中的虚拟网络的专用连接。以下是实操步骤供参考:

一、创建和预配 ExpressRoute 线路

  1. 登录 Azure 门户。

  2. 在页面顶部的搜索框中搜索并选择 ExpressRoute

  3. 选择“+ 创建”以创建新的 ExpressRoute 线路。

  4. 在“基本”选项卡上,输入下列信息:

    • 订阅:选择要在其中创建 ExpressRoute 线路的订阅。
    • 资源组:选择要用于 ExpressRoute 线路的资源组。
    • 区域:选择 ExpressRoute 线路的位置。
    • 名称:输入 ExpressRoute 线路的名称。
    • 选择线路的接口类型:提供商或者直接
    • 如果选择提供线路提供商:在提供商下拉列表中选择提供商
  5. 对等互连位置:选择距离要连接到的 Azure 数据中心最近的对等互连位置,以获得最佳性能。 有关对等互连位置的详细信息,请查看《ExpressRoute 位置和对等互连》一文。
    • 带宽:选择满足要求的带宽。
    • SKU:选择满足要求的 SKU。 有关详细信息,请参阅 ExpressRoute 常见问题解答。
    • 计费模型:选择符合需求的计费模型。
  6. 选择“查看 + 创建”以查看设置。

  7. 选择“创建”以创建 ExpressRoute 线路。

  8. 创建线路后,选择“转到”资源以转到 ExpressRoute 线路。

线路创建过程可能耗时几分钟。 配置完线路后,可以使用 Azure 门户查看属性。 你可以看到“线路状态”已启用,这意味着线路的 Microsoft 端已准备好接受连接。 最初,“提供程序状态”设置为“未设置”,因为提供商尚未配置其线路端以连接到你的网络。

请向服务提供商发送“服务密钥”字段中的值,以使其能够配置连接。 此配置可能需要几天才能完成。 可以重新访问此页面以检查提供商状态。

  1. 记下“服务密钥”并联系 ExpressRoute 合作伙伴以完成线路的预配。

  2. 预配线路后,可以为专用对等互连配置 ExpressRoute 线路。

二、启用专用对等互连

  1. 在 ExpressRoute 线路的左侧菜单中选择“对等互连”。

  2. 选择“Azure 私有”以创建专用对等互连。

  3. 在“专用对等互连”配置页上,输入以下信息:

    • 对等 ASN:输入本地路由器的对等 ASN。
    • 子网:选择子网对的 IP 版本。 本示例使用 IPv4。
    • IPv4 主子网:输入主要 BGP 对等方的子网。
    • IPv4 辅助子网:输入辅助 BGP 对等方的子网。
    • 启用 IPv4 对等互连:选中此框以启用 IPv4 对等互连。
    • VLAN ID:输入要用于专用对等互连的 VLAN ID。
    • 共享密钥:输入共享密钥的 MD5 哈希。 共享密钥的使用是可选的。
  4. 选择“保存”以保存专用对等互连配置。

三、创建虚拟网络网关

  1. 在 Azure 门户的左上角,选择“+ 创建资源”。

  2. 在页面顶部的搜索框中搜索并选择“虚拟网络网关”。 然后选择“创建”开始配置虚拟网络网关。

  3. 在“基本”选项卡上,输入下列信息:

    • 订阅:选择要在其中创建虚拟网络网关的订阅。
    • 名称:输入虚拟网络网关的名称。
    • 区域:选择虚拟网络网关的位置。 该位置必须与要链接到 ExpressRoute 线路的虚拟网络的位置相同。
    • 网关类型:选择“ExpressRoute”。
    • 网关 SKU:选择满足要求的 SKU。 有关详细信息,请参阅网关 SKU。
    • 虚拟网络:选择要在其中部署虚拟网络网关的虚拟网络。
    • 网关子网地址范围:如果虚拟网络已有网关子网,则此字段将填充现有网关子网地址范围。 否则,请输入网关子网的地址范围。 地址范围必须是虚拟网络地址空间中的有效 CIDR 块。
    • 公共 IP 地址:选择“新建”以创建新的公共 IP 地址。
    • 公共 IP 地址名称:输入公共 IP 地址的名称。
    • 公共 IP 地址 SKU:保留默认值“标准”。
  4. 选择“查看 + 创建”以查看设置。

  5. 选择“创建”以创建虚拟网络网关。 虚拟网络网关的部署最多可能需要 45 分钟才能完成。 部署完成后,可以继续将虚拟网络网关链接到 ExpressRoute 线路。

  1. 导航到你创建的虚拟网络网关。

  2. 在 ExpressRoute 线路的左侧菜单中选择“连接”。

  3. 选择“+ 添加”以添加新连接。

  4. 在“创建连接”页上输入以下信息,然后选择“下一步:设置>”。

    • 订阅:选择要在其中创建连接的订阅。 该订阅与用于创建虚拟网络网关的订阅相同。
    • 资源组:选择要用于连接的资源组。
    • 连接类型:选择“ExpressRoute”。
    • 区域:选择连接的位置。 此区域与虚拟网络网关的位置相同。
  5. 在“设置”页上输入以下信息,然后选择“查看 + 创建”。

    • 虚拟网络网关:选择要链接到 ExpressRoute 线路的虚拟网络网关。
    • ExpressRoute 线路:指定要连接到虚拟网络网关的 ExpressRoute 线路。
    • 兑换授权:将此框保留为未选中状态,因为要连接到其他订阅中的线路。
    • 路由权重:保留默认值 0。 当多个 ExpressRoute 线路链接到同一虚拟网络网关时,此权重值用于确定哪个 ExpressRoute 线路是首选的。此处用于多条专线同时连接本地数据中心时的主备优先级设定。
    • FathPath:将此框保留为未选中状态。 通过绕过用于数据流量的 Azure VPN 网关,FastPath 功能改进了本地和 Azure 之间的数据路径性能。 有关详细信息,请参阅 Fastpath。
  6. 选择“创建”以创建连接。 已创建连接,且虚拟网络网关已链接到 ExpressRoute 线路。

五、验证连接

  1. 使用虚拟网络连接导航到 ExpressRoute 线路。

  2. 在 ExpressRoute 线路的左侧菜单中选择“对等互连”。

  3. 右键单击“Azure 专用”对等互连并选择“查看路由表”。

  4. 验证路由表是否包含链接到 ExpressRoute 线路的虚拟网络的路由。 默认情况下,路由的 ASN 应为 65515

 

六、虚拟机连通性验证

分别在本地的虚拟机和Azure私网的虚拟机互相访问进行测试,详细步骤略

七、使用 ExpressRoute 实现高可用性和故障转移

在每个 ExpressRoute 线路中,从连接提供商到两个不同的 Microsoft 边缘路由器有两个连接。 配置会自动进行。 它在单个位置提供了一定程度的可用性。

考虑在不同的对等互连位置设置 ExpressRoute 线路,以提供高可用性并防止区域中断。 例如,可以在美国东部和中部地区创建线路,并将这些线路连接到虚拟网络。 这样,如果一个 ExpressRoute 线路出现故障,你不会失去与资源的连接,而可以将连接故障转移到另一个 ExpressRoute 线路。

还可以在不同的提供商之间拥有多个线路,这样,即使来自单个已批准的提供商的所有线路都受到中断影响,也可确保你的网络始终可用。 可以设置“路由权重”属性,使一条线路优先于另一条

八、关于ExpressRoute Direct 和 FastPath

Microsoft 还提供名为 ExpressRoute Direct 的超高速选项。 此服务可实现双 100 Gbps 连接。 它适用于涉及大规模和频繁数据引入的场景。 还适用于需要极大可伸缩性的解决方案,如银行、政府和零售业。

可以向 Microsoft 注册订阅以激活 ExpressRoute Direct。 

ExpressRoute Direct 支持 FastPath。 启用 FastPath 后,它会将网络流量直接发送到作为预期目标的虚拟机。 流量会绕过虚拟网络网关,从而提高 Azure 虚拟网络与本地网络之间的性能。

FastPath 支持虚拟网络对等互连(将虚拟网络连接在一起)。 也支持网关子网上的用户定义路由。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 记录一次Vcenter跨VDS网络迁移
  • TCP重传机制详解——02SACK
  • Python编程基础 001 开篇:为什么要学习编程
  • leetcode代码记录(平衡二叉树
  • 由浅到深认识Java语言(11):封装
  • stable diffusion 提示词进阶语法-年龄身材肤色-学习小结
  • C++类模板详解
  • 学习总结!
  • 用html画一个烟花特效
  • Java练习:进制转换、日期计算、乘法表两种实现
  • GPT4.0
  • 在linux中展示本月最后一个周五的日期
  • 【C语言进阶篇】编译和链接
  • C语言从入门到实战----数据在内存中的存储
  • ETH 智能合约Gas文章整理
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Apache的基本使用
  • css属性的继承、初识值、计算值、当前值、应用值
  • ES6 ...操作符
  • iOS编译提示和导航提示
  • Linux Process Manage
  • 基于Android乐音识别(2)
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 模型微调
  • 排序算法学习笔记
  • 前端
  • 前端相关框架总和
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 事件委托的小应用
  • 思维导图—你不知道的JavaScript中卷
  • 为视图添加丝滑的水波纹
  • 写代码的正确姿势
  • 用Python写一份独特的元宵节祝福
  • const的用法,特别是用在函数前面与后面的区别
  • PostgreSQL之连接数修改
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​Python 3 新特性:类型注解
  • ​马来语翻译中文去哪比较好?
  • # 达梦数据库知识点
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #include
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • ( 10 )MySQL中的外键
  • (AngularJS)Angular 控制器之间通信初探
  • (done) 两个矩阵 “相似” 是什么意思?
  • (javaweb)Http协议
  • (二)换源+apt-get基础配置+搜狗拼音
  • (十一)手动添加用户和文件的特殊权限
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (数据结构)顺序表的定义
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .NET 使用 XPath 来读写 XML 文件
  • .net 验证控件和javaScript的冲突问题