GPU规格
功能概述
GPU规格(GPU Specification):物理GPU设备或vGPU设备涉及的GPU帧数、显存、分辨率等规格定义,包括两种类型:物理GPU规格、vGPU规格。
- 物理 GPU 规格:定义了物理 GPU 帧数、显存、分辨率等参数大小的规格,云主机加载了GPU规格,当云主机开机时将自动分配GPU设备加载到云主机。
- vGPU 规格:物理 GPU 被虚拟化切割成 vGPU 后,定义了vGPU 帧数、显存、分辨率等参数大小的规格,云主机加载了vGPU规格,当云主机开机时将自动分配vGPU设备加载到云主机。
最佳实践
运行状态的云主机不支持设置物理GPU规格,云主机修改物理GPU规格后,下次启动将使用最新物理GPU规格加载物理GPU设备,并卸载原物理GPU规格相关的物理GPU设备。
设置物理GPU规格时,支持启用/禁用关机自动卸载设备机制。
- 默认禁用,已加载物理GPU设备的云主机,关机后设备依然加载。
- 若启用,已加载物理GPU设备的云主机,关机后设备自动卸载。
- 支持云主机关机状态下设置GPU规格,包括:物理GPU规格 的加载/修改/取消、vGPU规格的加载/修改/取消。
启用物理GPU规格:启用处于停用状态的物理GPU规格。启用后,可用于为云主机分配物理GPU使用。
- 停用物理GPU规格:停用选中的物理GPU规格。停用后,不可以用于为云主机分配物理GPU使用。
设置ROM:为物理GPU规格设置ROM,用于GPU透传功能,大部分ROM都可在(techpowerup.com)获取。
- 如果没有找到对应rom,可以使用NVflash在物理机上把显卡的rom dump出来:./nvflash_linux --save gpu.rom。
- 然后使用NVIDIA vBIOS VFIO Patcher给dump出来的rom打上补丁python nvidia_vbios_vfio_patcher.py -i
-o 。 - 打好补丁的rom可以直接在GPU规格上加载使用。
- 这个补丁工具目前只针对NVidia 1XXX型号的显卡。
设置共享模式 :设置该资源的共享模式。目前支持以下三种模式:
- 全局共享:将资源共享给所有的项目和账户使用。
- 指定共享:将资源共享给指定的项目和账户使用。
- 不共享:将已共享的资源进行召回。召回后,其他项目和账户将无法使用此资源。
注意事项
- 用户可自行在显卡供应商官网获取所需的ROM文件。
- 请务必上传与物理GPU匹配且版本信息正确的ROM文件,否则可能导致透传后的物理GPU不能正常工作。
- ROM文件上传成功后,将直接更新到已添加的规格对应的物理GPU设备中。
- 最新上传的ROM文件会覆盖之前上传的ROM文件。
- ZStack Cloud云平台已内置基础ROM文件,满足绝大部分物理GPU透传。若用户需要使用其他ROM文件,请自行在显卡供应商官网获取所需的ROM文件并上传。