Gpu虚拟化(PCI直通)

本文详细介绍了如何在Openstack、KVM、Xen和VMwareESXi环境中配置显卡直通,以实现物理显卡直接由虚拟机使用的功能。包括了各平台下的配置步骤,如Nova配置、PCI设备解绑、虚拟机设置等,并提到了相关工具和注意事项,如OVMF的安装和SSH的启用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只有一张卡无法透传.显卡透传的前提就是有一张多余的显卡不被主机系统或者其他虚拟机占用的情况

Opensatck PCI直通模式

安装Openstack,并配置好nova

执行以下步骤使能PCI直通(以地址为0000:41:00.0的PCI设备为例。):

1、配置nova-scheduler (Controller)

2、配置nova-api (Controller)**

3、配置flavor (Controller)

4、使能PCI直通 (Compute)

5、在nova.conf配置PCI设备 (Compute)

参考:OpenStack配置PCI直通(PCI passthrough) - 简书

官方文档:OpenStack Docs: Attaching physical PCI devices to guests

Kvm显卡虚拟化:

仅支持linux系统下安装

安装KVM

查看pci设备信息

将显卡从宿主机解绑定

查看显卡设备所在组

安装OVMF

安装虚拟机,并更改虚拟机设置。安装之后使用virt-manager,添加要透传的显卡。或者修改配置文件,或者命令

参考:

KVM+显卡直通(passthrough)配置方法及问题说明_虚拟机显卡直通_都市凡尘的博客-CSDN博客

Xen passthrough显卡虚拟化:

仅支持linux系统下安装

PCI Frontend Configuration 設定你的 DomU

PCI Backend Configuration 設定你的 Dom0

硬體定址存取設定

啟動並登入你的虛擬機器 DomU

验证 DomU 的 PCI Passthrough 是否成功

参考:xen pci-passthrogh_cybertan的博客-CSDN博客

VMWare exsi显卡虚拟化(exsi的早期版本也是仅支持高端NVIDIA显卡):

ESXi 是 VMware vSphere 虚拟化底层的系统,通过它来对虚拟机中资源进行管理、分配和调度的,在物理主机上安装 ESXi 后(相当于在win10下安双系统,但对网卡支持有限),才可以在 ESXi 主机上通过 vSphere Client 来创建虚拟机;

ESXi 都是直接安装在物理主机上的,不是安装在 VMware Workstation 等软件里的虚拟机中的(安在虚拟机中的exsi无法直通宿主机显卡)

VMWare workStation用在个人桌面系统中,需要操作系统支持

1、在ESXi 6.5的界面下方,可以看见一个IP地址。

2、打开另一台电脑,在浏览器中输入该IP地址,使用刚刚设定的账户和密码登录,即可进入Web Client,对ESXi进行配置。

3、在页面左边Navigator -> Host -> Manage -> Hardware -> PCI Devices即可看到各个gpu硬件

再添加虚拟机,Navigator -> Virtual Machines -> Create/Register VM。

4、安装虚拟机的各个选项与在Vmware软件里添加虚拟机的步骤基本相同。在虚拟机里面安装好系统,先安装VMtools,再安装显卡驱动。

5、安装好虚拟机后,在编辑虚拟机设置(虚拟机选项)中点击添加,选择PCI设备。勾选要直通的显卡,即可完成显卡直通。

vmware exsi版本iso镜像:VMware-VMvisor-Installer-6.7.0-8169922.x86_64.iso,安装在宿主机需用u盘做成启动盘。(百度云盘有资源)

许可证:HV4WC-01087-1ZJ48-031XP-9A843           进入web界面后,管理-许可-分配许可证即可。

注意:exsi不像操作系统那样可以直接进入访问,需通过其提供的ip用网页访问。

 登陆进web界面后,通过主机-操作-服务-启用安全SHELL(SSH)后,才可以通过shell连接dhcp分配的ip。

参考资料:

使用VMware ESXi 6.5配置显卡直通_vmtools 和 直通显卡冲突吗?_湛蓝之息的博客-CSDN博客

https://blog.csdn.net/masterzxd/article/details/104554384

官方文档:

VMware vSphere Documentation

### 配置 VMware Workstation 16 Pro 的 GPU 直通VMware Workstation 16 Pro 中配置 GPU 直通是一项复杂的技术操作,它允许虚拟机直接访问主机上的物理 GPU 设备。以下是关于此主题的关键技术细节: #### 支持硬件的要求 为了实现 GPU 直通功能,必须满足以下条件: - 主板支持 IOMMU (Intel VT-d 或 AMD-Vi),并已在 BIOS/UEFI 设置中启用该选项[^2]。 - CPU 必须具备虚拟化技术支持,并已激活相关设置(如 Intel VT-x 和 AMD-V)。 #### 软件环境准备 除了上述硬件需求外,还需要完成如下软件层面的准备工作: - 安装最新版本的操作系统驱动程序以及 VMware Tools 工具包以优化性能表现[^3]。 - 确认安装的是企业版或者专业增强型许可下的 VMware Workstation Pro 版本,因为基础社区免费版本并不包含这些高级特性支持能力。 #### 实际配置过程中的注意事项 当尝试执行具体的GPU传递给特定VM实例时需要注意几个重要事项: - **隔离性**: 确保目标图形处理器未被其他任何应用程序占用使用; 同样也要避免多个不同虚拟客户操作系统共享同一张实际存在的显示适配器资源情况发生. - **兼容模式调整**: 对于某些较新型号显卡可能需要通过修改 `.vmx` 文件来强制指定其工作状态为 `disallow` 某些默认行为以便更好地适应直透场景下运行状况. 下面展示了一个典型的用于开启gpu pass-through特性的`.vmx`文件片段: ```plaintext pciPassthru0.present = "TRUE" pciPassthru0.deviceId = "91c4" # Example device ID of the GPU you want to pass through pciPassthru0.systemId = "hostbridge" mce.enable = "FALSE" hypervisor.cpuid.v0 = "FALSE" isolation.tools.dnd.disable = "TRUE" ``` 以上脚本段落里包含了必要的参数定义用来指示哪个确切PCI Express插槽里的设备应该分配给当前正在创建的新虚拟客户端机器独占享有权利[^4]. 最后提醒一点就是整个过程中涉及到大量底层架构知识理解应用, 如果缺乏相应经验建议寻求专业人士帮助指导完成全部流程步骤以免造成不可逆损害风险存在. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李庆政370

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值