手册下载
H3C CAS-网卡直通配置指导-5W100-整本手册.pdf (454.00 KB)
网卡直通配置指导
资料版本:5W100-20200514
Copyright © 2020 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
本文档介绍H3C CAS网卡直通的配置方法和操作步骤。网卡直通通过Intel VT-d或AMD IOMMU技术,将物理网卡透传给某一个虚拟机,使虚拟机能够完全拥有物理网卡的资源与性能,满足用户对网络性能要求。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前服务器和软件的所有参数均采用出厂时的缺省配置。如果您已经对被测试对象进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
验证H3C CAS GPU直通的逻辑组网拓扑图如下所示。
· CVK1上安装型号为HP Ethernet 10Gb 2-port 530SFP+ Adapter的网卡,CVK1上的虚拟机vm1独享该网卡。
· 虚拟机vm1上安装Centos6.5操作系统。
图2-1 H3C CAS 网卡直通配置逻辑组网图
配置项 |
说明 |
服务器型号 |
H3C FlexServer R390 |
CPU |
2路6核,Intel Xeon E5-2620 0 @ 2.10GHz |
内存 |
32 GB |
本地磁盘 |
220.7 GB |
网卡 |
HP Ethernet 10Gb 2-port 530SFP+ Adapter |
软件 |
版本 |
H3C CAS |
V100R002B01D000 V2.0 D0211 Enterprise(内核3.13.6) |
CentOS6.5 |
CentOS release 6.5 Final 64位 |
Iperf |
- |
(1) 在CVK1断电的情况下,安装HP Ethernet 10Gb 2-port 530SFP+ Adapter网卡。
(2) 重新启动CVK1,按[F9]进入BIOS设置界面。
(3) 在BIOS设置中,选择[System Options/Processor Options/Intel(R) VT-d],将其值设置为“Enabled”,表示开启CPU的VT-d功能。
图3-1 在BIOS中使能CPU VT-d
(4) 保存BIOS配置后,重启服务器。
(5) 在CVK1上安装H3C CAS CVK虚拟化内核系统,使用eth0作为管理网口,管理IP地址。
(6) 通过浏览器登陆CVM网页,增加CVK1和CVK2,CVK1和CVK2的高级配置页签启用IOMMU,重启服务器,重启后IOMMU状态为如下为启用。
图3-2 启用IOMMU
· 测试环境中,可以只使用一台服务器,同时安装CVK虚拟化内核系统和CVM虚拟化管理平台;
· 如果为生产环境,强烈建议CVK和CVM独立分开部署,使业务与管理分离,避免业务资源与管理资源的临位干扰。
在CVK1和CVK2上各创建一个虚拟机,分别命名为“vm1”和“vm2”,安装CentOS 6.5操作系统。
请根据业务实际情况分配VM资源,本配置为验证测试环境,给虚拟机分配的vCPU为2核、内存为4GB、磁盘为30GB的Virtio类型磁盘、增加虚拟机时的网卡为Virtio网卡(使用默认的网络策略模板)。
(1) 关闭虚拟机。
(2) 查看网卡物理接口与PCI设备名称的对应关系。以CVK1为例:ssh到CVK1上,执行ethtool -i ethx,x为接口号,显示信息中的bus-info就是该物理接口在CVK主机上的总线号。
(3) 修改虚拟机。增加硬件/PCI设备,选中需要直通的网卡接口对应的bus-info项。
(4) 增加成功PCI设备后启动虚拟机,通过虚拟机控制台进入虚拟机内部,能够看到与直通网卡接口MAC地址相同的虚拟网卡。
(5) CVK2上的vm2的配置方法如步骤1-4。
(6) 配置vm1和vm2直通网卡的IP地址后,vm1与vm2能够通信。注意:需要关闭虚拟机防火墙才能ping通。
表4-1 规格列表
规格项 |
支持情况 |
说明 |
Netflow |
不支持 |
没有对应的虚拟交换机 |
HA |
不支持 |
加入到集群下不会被集群管理 |
DRS |
不支持 |
|
DPM |
不支持 |
|
休眠 |
不支持 |
提示虚拟机使用了直通网络,不允许该操作 |
带内存快照 |
不支持 |
|
不带内存快照 |
支持 |
|
克隆 |
不支持 |
提示虚拟机使用了直通网络,不允许该操作 |
克隆为模板和转换为模板 |
不支持 |
提示虚拟机使用了直通网络,不允许该操作 |
迁移 |
不支持 |
虚拟机迁移三种方式都不支持,提示虚拟机使用了直通网络, 不允许该操作 |
热插拔 |
不支持 |
|
备份/还原 |
支持 |
还原到原主机上虚拟机能够启动,网卡直通正常使用,还原到 其他主机上需要删除网卡直通,才能启动 |
OVF导出 |
不支持 |
提示虚拟机使用了直通网络,不允许该操作 |
快照策略中配置内存快照 |
不支持 |
操作日志上提示有pci设备,不允许做内存快照 |
主机进入维护模式 |
有条件支持 |
虚拟机关闭,不发生虚拟机迁移时主机能够进入维护模式 虚拟启动,无论是否迁移都不能进入维护模式 |
直通网卡流量统计 |
不支持 |
|
AMD CPU |
未测试 |
暂宣称不支持 |
网卡插入位置在主机上的要求 |
无要求 |
可插入长槽、短槽 |
基于MAC的VLAN |
不支持 |
- |
支持的网卡芯片 |
BCM58710 Intel82599ES |
- |
虚拟机规则 |
不支持迁移 |
- |
网卡直通后作为绑定到vswitch或作为普通接口配置ip |
不支持 |
- |
· 问题现象:在H3C CAS CVM虚拟化管理平台中启动导入后的虚拟机时,启动任务失败,任务栏报38号错误。
· 问题可能原因:虚拟机增加了SR-IOV直通网卡,在虚拟机关机状态下,减少了物理接口的SR-IOV个数或禁用SR-IOV,导致该SR-IOV直通网卡PCI号不存在。
· 问题解决方法:修改虚拟机,虚拟机上删除该SR-IOV直通网卡即可启动。
· 问题现象:成功实现GPU直通之后,在H3C CAS CVM虚拟化平台将无法继续使用VNC访问虚拟机。具体表现为通过VNC访问虚拟机时,虚拟机显示输出一直停顿在启动界面。
图5-1 GPU直通后虚拟机无法通过VNC访问
· 问题可能原因:GPU直通之后,虚拟机显示输出由物理GPU显卡接管并透传,VNC使用的显示输出为标准VGA显卡输出,所以,VNC上无视频输出信号。
· 问题解决方法:
¡ 通过HP RGS协议连接虚拟机。
¡ 将物理显示器直接连接服务器的GPU显卡视频输出口。
· 问题现象:在本地PC机和远端虚拟机上分别正常安装HP RGS Receiver v7.0和HP RGS Sender v7.0,但是,通过Receiver连接Sender时,出现如下提示信息。
图5-2 通过HP RGS Receiver连接HP RGS Sender失败
· 问题可能原因:提示信息提示“The Receiver resolved the specified hostname or IP address”,表示Receiver和Sender之间的网络是可达的,因此,问题可能是由于服务端的Service没有启动。
· 问题解决方法:在服务端操作系统中,打开“服务”,在服务列表中右键单击“Remote Graphics Sender Service”,选择<启动>命令菜单。
图5-3 手工启动RGS服务
· 问题现象:在Windows XP专业版SP3上安装HP RGS Receiver v7.0后,运行时出现如下错误对话框。
图5-4 Windows XP中无法执行HP RGS Receiver程序
· 问题可能原因:HP RGS不支持Windows XP系列操作系统。从HP官方网站可以知道,HP RGS支持的操作系统为:
¡ Windows 7 Professional
¡ Windows 8 Professional
¡ RHEL v6.5
¡ SLED 11 SP3
· 问题解决方法:更换HP RGS Receiver v7.0到HP RGS支持的操作系统上运行。