使用云企业网跨VPC访问文件存储 HDFS 版

本文介绍如何通过阿里云云企业网(CEN)服务实现同账号跨VPC跨地域访问文件存储 HDFS 版文件系统。

前提条件

背景信息

云企业网CEN(Cloud Enterprise Network)是运行在阿里云私有全球网络上的一张高可用网络。通过转发路由器TR(Transit Router)在跨地域专有网络之间,专有网络与本地数据中心间搭建私网通信通道,打造一张灵活、可靠、大规模的企业级云上互连网络。

默认场景下,将文件系统挂载到云服务器ECS,需要确保文件系统的挂载点和云服务器ECS在同一VPC网络环境中。如果文件系统挂载点和云服务器ECS不在同一个VPC网络环境中,您需要使用云企业网服务实现不同VPC网络互通,之后再通过VPC网络挂载文件系统。

本案例介绍同账号下同地域的VPC1实例、VPC3实例和不同地域的VPC2实例加载到同一个云企业网实例中实现网络互通的操作步骤。3个VPC网络规划如下表所示。

说明
  • 在您规划网络时请确保要互通的网段没有重叠。并确保安全组规则允许VPC资源互访。

  • 您也可以使用文件存储 HDFS 版的多挂载功能实现单文件系统实例同地域的多VPC访问。

属性

VPC1

VPC2

VPC3

网络实例的网段规划

  • VPC网段:192.168.0.0/16

  • 交换机网段:192.168.0.0/24

  • VPC网段:10.0.0.0/16

  • 交换机网段:10.0.0.0/24

  • VPC网段:172.16.0.0/16

  • 交换机网段:172.16.0.0/24

网络实例所属地域

华东1(杭州)

华北2(北京)

华东1(杭州)

ECS实例IP地址

192.168.0.239

10.0.0.121

172.16.0.201

创建云企业网实例

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,单击创建云企业网实例

  3. 创建云企业网实例对话框,根据以下信息配置云企业网实例,然后单击确认

    配置

    说明

    名称

    输入云企业网实例的名称。

    描述

    输入云企业网实例的描述。

    资源组

    选择云企业网实例所属的资源组。

    如果不选择,云企业网实例创建完成后将归属于默认资源组。

    您可以在资源管理控制台管理云企业网资源以及其他云产品资源所属的资源组。更多信息,请参见什么是资源管理

    标签

    为云企业网实例添加标签。

    • 标签键:不允许为空字符串。最多支持64个字符,不能以aliyunacs:开头,不能包含http://或者https://

    • 标签值:可以为空字符串。最多支持128个字符,不能以aliyunacs:开头,不能包含http://或者https://

    支持为云企业网实例添加多个标签。关于标签的更多信息,请参见标签

连接VPC实例

将VPC1、VPC2、VPC3连接至华东1(杭州)地域的转发路由器实例,连接后VPC1、VPC2和VPC3可以自动学习到对方的路由条目,实现网络互通。

  1. 云企业网实例页面,单击云企业网实例ID。

  2. 基本信息页签的VPC区域,单击添加图标。

    添加第一个连接

  3. 连接网络实例页面,根据以下信息进行配置,然后单击确定创建

    • 实例类型:选择专有网络(VPC)

    • 地域:选择待连接的网络实例所在的地域。

    • 转发路由器:系统自动在该地域下创建转发路由器实例。

    • 资源归属UID:选择待连接的网络实例所属的账号类型。本示例选择同账号

    • 网络实例:选择待连接的网络实例。

  4. 重复步骤3,将VPC2和VPC3连接至各地域的转发路由器实例。

    连接完成后,VPC1、VPC2和VPC3可以自动学习到对方的路由条目,VPC1与VPC3之间可以正常通信,VPC2与VPC1之间、VPC2与VPC3之间为跨地域网络,云企业网默认提供1 Kbps的跨地域互通带宽(IPv4),仅供测试跨地域网络的连通性,跨地域网络的资源无法正常通信。

购买带宽包

为实现VPC2与VPC1、VPC2与VPC3的资源正常通信,需要购买带宽包并创建跨地域连接。

  1. 云企业网实例页面,单击创建云企业网实例中创建的云企业网实例ID。

  2. 在云企业网实例详情页面,选择基本信息 > 带宽包管理,单击购买带宽包(预付费)

  3. 在购买页面,选择商品类型

    • 非跨境:中国内地到中国内地的带宽包或非中国内地到非中国内地的带宽包。例如:中国内地到中国内地、亚太到北美。

    • 跨境:中国内地到非中国内地的带宽包,例如:中国内地到北美。

    本示例选择非跨境

  4. 根据以下信息配置带宽包,然后单击立即购买并完成支付。

    配置项

    说明

    云企业网

    选择需购买带宽包的云企业网实例。

    完成支付后,带宽包自动绑定至该云企业网实例。

    本示例选择创建云企业网实例中创建的云企业网实例。

    区域-A

    选择参与互通的网络实例所在区域。

    本示例选择中国内地

    说明
    • 带宽包创建后,不支持修改互通区域。

    • 带宽包支持的区域及地域信息,请参见使用带宽包

    区域-B

    选择参与互通的网络实例所在区域。

    本示例选择中国内地

    计费方式

    显示带宽包的计费方式。默认为按带宽计费。

    计费信息,请参见计费说明

    带宽值

    请根据实际业务需求选择带宽包的带宽值。单位:Mbps。

    带宽包名称

    输入带宽包的名称。

    购买时长

    选择带宽包的购买时长。

    选中到期自动续费可开启带宽包自动续费功能。

    资源组

    选择带宽包所属的资源组。

    仅购买非跨境的带宽包时,支持配置该项。

创建跨地域连接

  1. 云企业网实例页面,单击创建云企业网实例中创建的云企业网实例ID。

  2. 基本信息 > 带宽包管理页签,单击设置跨地域带宽

  3. 连接网络实例页面,配置跨地域连接信息,然后单击确定创建

    配置项

    说明

    实例类型

    选择跨地域连接

    地域

    要互通的地域。

    本示例选择华东1(杭州)

    转发路由器

    系统自动显示当前地域下的转发路由器实例ID。

    对端地域

    要互通的对端地域。

    本示例选择华北2(北京)

    转发路由器

    系统自动显示当前地域下的转发路由器实例ID。

    带宽包实例

    选择云企业网实例已绑定的带宽包实例。

    带宽

    输入跨地域连接的带宽值。单位:Mbps。

跨VPC访问文件存储 HDFS 版实例

完成上述操作后,VPC1、VPC2、VPC3之间可以正常通信。以下内容为您展示如何测试ECS与文件存储HDFS版文件系统之间的连通性。

  1. 登录VPC2的ECS实例。具体操作,请参见ECS远程连接操作指南

  2. 验证ECS和文件存储 HDFS 版之间的连通性。

    ping f-xxxxxx.cn-xxxx.dfs.aliyuncs.com

    f-xxxxxx.cn-xxxx.dfs.aliyuncs.com文件存储 HDFS 版的挂载点域名。

  3. 验证ECS是否能访问文件存储 HDFS 版挂载点的10290端口。

    telnet f-xxxxxx.cn-xxxx.dfs.aliyuncs.com 10290
  4. 验证ECS是否能通过文件存储 HDFS 版挂载点访问文件存储 HDFS 版上的文件。

    hadoop fs -ls  dfs://f-xxxxxx.cn-xxxx.dfs.aliyuncs.com:10290/
    hadoop fs -mkdir  dfs://f-xxxxxx.cn-xxxx.dfs.aliyuncs.com:10290/test_dir
    hadoop fs -touchz  dfs://f-xxxxxx.cn-xxxx.dfs.aliyuncs.com:10290/test_dir/words
    echo "hello world" | hadoop fs -appendToFile - dfs://f-xxxxxx.cn-xxxx.dfs.aliyuncs.com/test_dir/words
    hadoop fs -cat  dfs://f-xxxxxx.cn-xxxx.dfs.aliyuncs.com/test_dir/words

    依据上述操作,分别验证VPC2下的ECS实例与VPC1、VPC3下的文件存储 HDFS 版文件系统之间的连通性。