Gpu虚拟化(PCI直通)

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

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

猜你喜欢

转载自blog.csdn.net/qq_42152032/article/details/131341926
PCI