查看原文
其他

智汇华云 | KVM虚拟机适用NVIDIA RTX A6000

华云
2024-11-01

前言


KVM是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。NVIDIA RTX A6000是企业级专业应用市场的超高端显卡。本期智汇华云为大家带来《KVM虚拟机适用NVIDIA RTX A6000》。

介绍


NVIDIA® Ampere 架构自发布以来,无论是新的功能还是性能的提升都吸引了大量业内外人士的关注。GA102的满血性能、第二代光线追踪硬件加速,第三代的Tensor Core加持,AV1的硬件解码,都是这次更新中非常亮眼的特性。NVIDIA® RTX™ A6000 是适用于台式工作站的强大视觉计算 GPU,能帮助实现新一代革命性设计、科研突破和沉浸式娱乐。凭借其超强的性能和功能,RTX A6000 能让您的工作跟上灵感涌现的速度,以应对当今紧迫的需求,并迎接未来快速发展的计算密集型任务,作为企业级专业应用市场的超高端显卡,企业级的专业用户对其都有很大的期待。


1.前期准备


2.1是否支持虚拟化


KVM 需要CPU的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下CPU是否提供了虚拟技术的支持。


基于Intel处理器的系统,运行grep vmx /proc/cpuinfo查找CPU flags是否包括vmx关键词


基于AMD处理器的系统,运行grep svm /proc/cpuinfo查找CPU flags是否包括svm关键词


检查BIOS,确保BIOS里开启VT选项


2.2 开启虚拟化


bios中开启iOmmu, above 4G,以及sr-iov


2.3  修改grub参数


修改/etc/default/grub


GRUB_CMDLINE_LINUX="modprobe.blacklist='ast,nouveau' intel_iommu=on iommu=pt scsi_mod.scan=sync crashkernel=auto pci=realloc nomodeset rhgb quiet"


内核是用gcc-8.3编译的,安装编译gpu驱动需要使用gcc8.3,安装参考:https://www.jianshu.com/p/6b05a1c37d07


3.纳管RTX A6000


3.1 安装NVIDIA驱动,测试是否供电正常



3.2 换gpu mode

 ./displaymodeselector --gpumode



修改mode后,reboot 重启物理机


3.3 物理机上部署NVIDIA vGPU驱动


 ./NVIDIA-Linux-x86_64-470.129.04-vgpu-kvm.run


3.4 检查模块缺失



3.5 禁用纠删码


nvidia-smi -e 0


3.6 重启服务器


reboot


3.7 启用sriov 功能


/usr/lib/nvidia/sriov-manage -e 98:00.0


3.8 根据类型分割pci卡


echo "c53f7f24-c97d-4dfb-a42f-438b09356352" >/sys/class/mdev_bus/0000:98:01.0/mdev_supported_types/nvidia-522/create


3.9 虚拟机挂载PCI卡


Virsh   edit   虚拟机文件 ;打开配置文件


<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci' display='off'><source><address uuid='c53f7f24-c97d-4dfb-a42f-438b09356352'/></source></hostdev>


3.10 虚拟机中显卡调用情况



华云数据协办的2022江苏互联网大会热烈召开 | 打造产业互联网新引擎 绘就信息技术应用创新发展新蓝图

践行社会责任 推动绿色发展 | 华云数据荣获“无锡市十佳网络公益项目”

划重点!《2022中国桌面云应用调研报告》新鲜出炉

重磅!华云数据荣获2022服贸会“科技创新示范案例奖”


点“在看”给我一朵小黄花

继续滑动看下一个
华云
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存