弹性RDMA网卡(Elastic RDMA Interface,简称ERI)是一种可以绑定到ECS实例的虚拟网卡,它是实现eRDMA功能的关键组件。ERI依附于弹性网卡(ENI),在弹性网卡的基础上开启RDMA的功能。
在ECS实例上配置eRDMA,需要为实例绑定弹性RDMA网卡。eRDMA是阿里云提供的低延迟、大吞吐、高弹性的高性能RDMA网络服务。通过ERI,eRDMA能够在ECS实例上实现超低延迟和高吞吐量的网络通信。详细信息,请参见eRDMA概述。 目前只有部分实例规格支持绑定弹性RDMA网卡,详细信息,请参见实例规格族。 您可以通过DescribeInstanceTypes返回参数中的EriQuantity的值,查询实例规格支持绑定ERI的最大数量(0表示不支持弹性RDMA接口)。 随实例创建ERI 单独创建ERI 通过OpenAPI创建ERI 对于支持eRDMA的实例规格,您可以在购买实例的时候选择开启网卡的弹性RDMA接口。不同类型的实例的具体配置可能不同: 企业级实例:具体操作,请参见购买企业级实例时配置eRDMA。 GPU实例:具体操作,请参见在GPU实例上配置eRDMA。 您可以在控制台查看弹性网卡是否开启RDMA接口。 登录ECS管理控制台。 在左侧导航栏,选择 。 找到目标ECS实例,点击实例ID进入实例详情页。 选择弹性网卡页签,可以看到目标ECS实例绑定的弹性网卡的详细信息。 在网卡类型列,可以看到弹性RDMA接口标志,这表示网卡开启了弹性RDMA接口。 您可以通过DescribeNetworkInterfaceAttribute查询网卡属性,返回参数中的NetworkInterfaceTrafficMode的值表示网卡是否开启ERI: Standard:使用 TCP 通讯模式。 HighPerformance:开启 ERI(Elastic RDMA Interface)接口,使用 RDMA 通讯模式。 当实例绑定的弹性网卡开启弹性RDMA接口后,您可以在实例内部查看RDMA网卡。 远程登录实例。 具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。 执行以下命令,查看RDMA网卡设备。 通过返回的设备名称,可以看到是eRDMA网卡设备。 如果您的实例绑定了多个开启弹性RDMA接口的网卡设备,输出如下所示: 您可以通过 您可以通过ModifyNetworkInterfaceAttribute,将NetworkInterfaceTrafficMode参数的值设置为HighPerformance,将NetworkInterfaceId参数的值设置为弹性网卡ID(主网卡或辅助弹性网卡),从而为指定的弹性网卡开启ERI。 说明 您无法在控制台上为已创建的弹性网卡开启弹性RDMA接口。 目前已开启弹性RDMA接口的网卡无法关闭弹性RDMA接口,但您可以通过为实例绑定、解绑辅助弹性网卡的方式,实现ECS实例弹性RDMA接口的启用和关闭,详细信息,请参见绑定辅助弹性网卡、解绑辅助弹性网卡。功能介绍
创建弹性RDMA网卡
查看弹性RDMA网卡
在控制台查看实例是否绑定ERI
通过OpenAPI查看网卡是否开启弹性RDMA接口
在实例内部查看弹性RDMA网卡
ibv_devices
ibv_devinfo
查看弹性RDMA网卡更多配置参数,如端口状态、支持的最大队列数等。修改已创建弹性网卡的RDMA接口
开启弹性网卡的RDMA接口
关闭弹性网卡的RDMA接口