前提条件
如果您创建的是GPU虚拟化型云主机,如vg3、vg4则需要安装GRID驱动。由于GPU云主机配备的NVIDIA GPU卡尚未激活NVIDIA GRID License,GPU功能受到限制,您需要购买并激活GRID License。本文以Ubuntu 16.04 64-bit操作系统的GPU虚拟化型云主机vg3t.xlarge.8为例,介绍如何安装GRID驱动和激活GRID License。
1. 购买GRID License。
a. 购买License:如果需要购买正版的License,请联系NVIDIA或者所在国家/地区的NVIDIA代理商。
b. 申请试用版License,打开NVIDIA官方网站 ,填写相关信息。注册账号和申请试用版License的注意事项请参见NVIDIA官方帮助页。
2. 下载GRID驱动及License软件包。
登录NVIDIA 企业用户网站 ,输入用户名和密码,点击登录。
点击 NVIDIA 许可门户网站。
点击左侧导航栏中SOFTWARE DOWNLOADS。
a. g1、g2、g3、g4型GPU云主机可直接按照如下步骤下载GRID驱动及License软件包。
请根据下表对应操作系统下载驱动安装包。
|
云主机操作系统类型 |
平台 |
说明 |
示例 |
|
BCLinux/CentOS/Ubuntu/Suse/等Linux操作系统 |
Linux KVM |
vGPU Linux KVM软件包及所有支持的客户机操作系统驱动安装包 |
|
下载完成后对压缩包进行解压缩,解压后文件目录如下。
对应操作系统驱动包及安装方式如下:
|
云主机操作系统 |
安装方式 |
安装软件包名称示例 |
|
BCLinux/CentOS/Ubuntu/Suse/等Linux操作系统
|
run |
NVIDIA-Linux-x86_64-510.73.08-GRID.run |
|
rpm |
nvidia-linux-GRID-510-510.73.08-1.x86_64.rpm |
|
|
deb |
nvidia-linux-GRID-510_510.73.08_amd64.deb |
驱动可支持的操作系统及内核版本可查看下载包中用户指南。
b. vg3型vGPU云主机需要先提交工单 ,申请获取云主机所在宿主机的GRID驱动版本,根据工单反馈的驱动版本选择软件版本,比如返回产品版本为10.1,则选择如下驱动包下载,其中platform选择Linux KVM,PRODUCT VERSION选择10.1。
操作步骤
1. 禁用nouveau,nouveau是部分Linux系统中预装的一款开源驱动,必须禁用nouveau才能成功安装GRID驱动。
2. 查看是否存在blacklist-nouveau.conf文件。
ls /etc/modprobe.d/blacklist-nouveau.conf
如果不存在,请执行以下命令创建该文件。
vim /etc/modprobe.d/blacklist-nouveau.conf
3. 在blacklist-nouveau.conf文件中,添加以下内容禁用nouveau,如果已配置以下内容,则跳过本步骤 。
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
4. 生成kernel initramfs。
rmmod nouveau
update-initramfs -u
5. 重启云主机。
reboot
6. 安装已下载的GRID驱动。
chmod +x NVIDIA-Linux-x86_64-430.63-grid.run
./NVIDIA-Linux-x86_64-430.63-grid.run
7. 测试GRID驱动是否安装成功。
nvidia-smi
如果返回以下GRID驱动信息,说明驱动安装成功。
8. 添加License服务器。
a.切换到/etc/nvidia目录。
cd /etc/nvidia
b.创建gridd.conf文件。
cp gridd.conf.template gridd.conf
c.在gridd.conf文件中添加License服务器的信息。
ServerAddress=<License服务器的IP>
ServerPort=<License服务器的端口(默认为7070)>
FeatureType=1
9. 重启云主机使License服务器配置生效。
reboot
10. 查看License是否成功激活。
a. 远程连接云主机。
b. 查看License状态。
systemctl status nvidia-gridd
返回结果显示License acquired successfully,表示License 激活成功。