12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

这篇具有很好参考价值的文章主要介绍了12代CPU启用SR-IOV vGPU,实现一台电脑当七台用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

虚拟桌面基础设施(VDI)技术一般部署在服务器,可以实现多个用户连接到服务器上的虚拟桌面。随着桌面计算机性能的日益提升,桌面计算机在性能在很多场景下已经非常富余,足够同时满足多个用户同时使用的需求。实际项目中,VDI很少部署在桌面计算机的硬件架构上。主要原因包括几个方面:

1)桌面计算机的CPU的吞吐能力相对服务器CPU较弱。

2)桌面计算机缺少一些冗余和可靠性设计。

3)支持显卡虚拟化的GPU一般都是数据中心级的显卡,一般不适用于桌面计算机平台。

Intel在11代CPU之后,集成显卡支持SR-IOV的vGPU技术。性能相比 GVT-g有较大的提升。 如果基于桌面计算机构建VDI系统,可以利用集成显卡的vGPU,实现支持vGPU的VDI系统。相比之下,传统的VDI方案支持vGPU,首先需要配置支持GPU虚拟化的专业GPU卡,同时还需要承担昂贵的vGPU软件许可费用。

因此本文探索基于桌面级CPU构建VDI方案,充分利用桌面CPU的集成显卡的vGPU技术,构建高性价比的支持vGPU的VDI方案。

可选方案

方案1:基于独立PC的迷你桌面云

业务需求:4核,8G内存,250G硬盘,支持vGPU

推荐配置: i5-12400,64G内存,2TB NVME,2TB SATA ,支持7个桌面。

部署方案: 虚拟化采用 Proxmox,启用集成显卡 SR-IOV,部署DoraCloud桌面云系统,支持7个带vGPU的桌面。

该方案适用于小微企业、工作室、创始团队。

方案2:基于Blade PC的集群方案

该方案采用2U6节点的刀片服务器,支持高可用集群,支持分布式存储,

业务需求:4核,8G内存,250G硬盘,支持vGPU

推荐配置: i5-12400,64G,2TB NVME,240G SSD,万兆,   共6个节点。

部署方案: 虚拟化采用 Proxmox,启用Ceph 分布式存储,启用集成显卡 SR-IOV,部署 DoraCloud桌面云系统。系统容量为 42个带vGPU的桌面。

本文选择方案1来介绍搭建过程。主机连接在局域网上。要求:局域网内有DHCP服务,并且有互联网连接。

步骤一:安装Proxmox,启用SR-IOV vGPU

12代CPU i5-12400d的主机,安装Proxmox 7.4后,执行如下命令,等待重启。

curl -o- http://vdi.doracloud.cn:9000/software/sriov01.sh  |bash

然后执行如下命令,等待自动重启。

curl -o- http://vdi.doracloud.cn:9000/software/sriov01.sh  |bash

最后使用 lspci |grep VGA 验证 vGPU已经启用。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

步骤二:安装DoraCloud for Proxmox 

DoraCloud 安装可以使用在线安装命令:

cd /var/lib/vz/dump; wget -qO- https://dl.doracloud.cn/dpinstall.pl --referer https://doracloud.cn | perl

上述命令自动下载 DoraCloud 管理系统的虚拟机。 并安装在Proxmox环境上。 DoraCloud管理系统虚拟机会通过DHCP得到一个IP地址。

如果网络中没有DHCP,也可以静态配置DoraCLoud系统的IP。具体参考DoraCloud的相关文档。

以下为安装过程的截图,共参考。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 DoraCloud管理系统安装完毕后,会出现如下提示,显示 管理系统的IP地址。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 打开浏览器,访问 https://192.168.1.203 ,输入账号 : admin  DoraCloud ,即可进入 DoraCloud管理后台

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

步骤三:对DoraCloud进行初始化配置

DoraCloud的初始化配置包括:【配置虚拟化】、【配置资源池】、【配置集群】、【配置用户数据库】几个步骤。都可以根据向导完成。 

配置虚拟化

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

配置资源池

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 配置集群

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

配置用户数据库

 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

  

步骤四:下载桌面模板 

接下来向导来到了【创建模板】环节。这里我们关闭向导,在模板菜单中选择在线模板库。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 在【模板】【远程镜像仓库】菜单中,选择 win10LTSC2021模板,下载改模板。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 根据网络下载速度,估计10-20分钟可以完成模板下载。 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 下载的模板中,还不含有 Intel 集成显卡的驱动。

步骤五:创建桌面池、用户

在桌面池菜单中,选择新建桌面池,参考下图。输入 桌面池、先择模板、设置桌面规格、选择GPU型号和vGPU类型。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

在桌面池策略中,设置 最大创建数目、预创建数,设置绑定账号。 

注意,此处的绑定账号是指 桌面模板中的 Windows 账号。 模板的缺省账号为 administrator 123456,此处的绑定账号必须与模板的账号保持一致。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 配置桌面池的数据盘。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 其中的 DoraCloud VMID 字段填写 Proxmox 平台中 DoraCloud 管理系统虚拟机的VMID。 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

选择确定,保持桌面池配置。 

接下来创建用户 user01, 选择桌面池  office。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

步骤六:安装DoraClient进行桌面连接

用户可以通过多种方式连接DoraCloud。包括: DoraCloud云终端、DoraOS瘦客户机软件系统、DoraClient客户端软件(for Windows、Linux)。

这里我们选择 DoraClient 客户端软件连接DoraCloud云桌面。 

DoraClient下载地址:DoraClient 云桌面客户端【Windows平台】-云桌面-云终端-云教室-云办公-工作站虚拟化

启动 DoraClient,设置服务器地址  192.168.1.203 。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 输入用户名,密码

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 登陆后,系统自动分配一个桌面,并自动连接到桌面。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

 客户端登录云桌面后,把鼠标放到屏幕顶部,可以弹出工具栏。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

为了验证 DoraCloud是否为桌面分配了vGPU,可以回到 Proxmox管理界面,查看虚拟机的属性。可以看到DoraCloud为虚拟机配置了虚拟显卡的PCI设备 0000:00:02.1 。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

步骤七:安装Intel GPU的驱动,验证SR-IOV vGPU效果

 由于模板中没有Intel GPU的驱动,进入windows桌面后,打开设备管理,可以看到 Microsoft基本显示适配器。带有一个感叹号,表示驱动没有正确安装。 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

如果Windows 10带有驱动的自动更新功能。如果顺利的化,等待一会儿再查看,可以看到系统自动安装了驱动,识别了 Intel UHD Graphics 730设备。

 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

如果Windows 系统没有识别驱动,可以到Intel官网下载驱动。

比如: 2023-05-16日发布的驱动 Intel® Graphics Driver 31.0.101.4369 

文件名:gfx_win_101.4369.exe

下载地址:https://www.intel.com/content/www/us/en/download/726609

 为了验证GPU效果可以访问如下一些网站:

测试网站1:http://webglsamples.org/aquarium/aquarium.html

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

测试网站2:https://akirodic.com/p/jellyfish/

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

根据Intel相关的测试报告,启用SR-IOV vGPU,测试程序1可以达到60FPS。  以下截图摘自 Intel Graphics SR-IOV的白皮书。

 

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

总结

利用12代处理器的显卡SR-IOV功能,可以轻松构建代vGPU的云桌面。利用i5-12400 CPU可以搭建支持7个带vGPU的云桌面用户。构建高性价比的VDI方案。

下图为本次测试使用的 迷你服务器。配置标压的 i5-12400 CPU。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

云终端方面,可以选择朵拉云 DC20 云终端。 采用4核ARM A55 2.0Ghz 处理器。

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用

12代CPU启用SR-IOV vGPU,实现一台电脑当七台用文章来源地址https://www.toymoban.com/news/detail-482478.html

到了这里,关于12代CPU启用SR-IOV vGPU,实现一台电脑当七台用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Proxmox VE 8.1 Kernel 6.5.13-5-pve ,无法支持核显 SR-IOV 的问题

    我的之前的博客《利用显卡的SR-IOV虚拟GPU技术,实现一台电脑当七台用》介绍了 Proxmox VE 7.x 上启用核显虚拟化的方法。 并给出了两个脚本,快速启用核显的SR-IOV。该脚本在 Promox VE 7.x 和 8.x 都做了测试。 近期重新在 Proxmox VE 8.1 上部署,发现无法正常工作。  经过检查发现是

    2024年04月11日
    浏览(44)
  • Android 12.0 禁用和启用拨打电话功能实现

     在12.0的产品定制化开发中,在一些wifi产品的产品开发中,对于系统4g部分的功能需要裁剪 比如拨打电话 接听电话 短信功能等这部分 需要禁用系统对应的功能,接下来就来初步分析下系统中拨打电话部分功能,然后实现禁用拨打电话功能 在系统中TelecomManager 主要是提供有

    2024年02月09日
    浏览(38)
  • 普通家庭怎样连网 如何实现一台或多台电脑的连网

    如今城市家庭基本上是每户都有电脑,并且大部分家庭都还不止一台电脑,并且有宽带网络覆盖的农村家庭,也有使用上了电脑。也有的家庭想添置电脑,但是不知道怎么连网,下面就来简单的介绍下家用如何连网。 一、家庭只有一台电脑的连网 要是家里只有一台电脑,并

    2024年02月06日
    浏览(52)
  • 完美实现Ubuntu系统迁移到另一台电脑/服务器

    一 以A电脑的系统向B电脑迁移为例 第一,首先进入A电脑根目录并获取权限 命令: cd / sudo su 第二,将根目录所需文件打包为backup.tar.gz放在当前目录下,也可以修改路径直接保存至U盘 tar -cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.gz – exclude=/mnt --exclude=/sy

    2023年04月26日
    浏览(46)
  • Aster实现一台电脑当两台使——副屏搭配键鼠

    通过使用Aster这款软件,可以将副屏(可以是真的副屏,也可是软件实现的副屏)和给副屏使用的键鼠(如笔记本电脑本身的键鼠)分配给第二个工作站(软件中,宿主机是第一个工作站)。按照软件要求重启后,再次连接副屏,便可以用给副屏准备的键鼠操作副屏,登录提

    2024年02月21日
    浏览(40)
  • java在一台电脑上装两个或多个jdk如何配置环境变量,并实现jdk切换

    在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。 下载完成后,安装或者解压到你认为合适的位

    2024年02月05日
    浏览(78)
  • Python——UDP Socket实现视频互传,远程调用另一台电脑摄像头(cv2)

    目录 一台电脑当服务器多线程提供摄像头服务,支持多台电脑调用 一、效果展示 和舍友联机,多台电脑效果 二、带注释的代码 1.服务端  2.客户端 用一个电脑当服务端,舍友当客户端连接 监控寝室外面的情况 客户端需要使用命令行调用   还支持保存传输来的视频,记录日

    2024年02月12日
    浏览(57)
  • 一台电脑给另外一台电脑共享网络

    右键-属性-共享 如同选择以太网,勾选。确认。 没网的电脑为mips麒麟V10 新增个网络配置ww,设置如下。 然后选择新建的ww网络配置就OK

    2024年02月14日
    浏览(42)
  • 从源码编译 tensorFlow ,启用CPU 指令加速

    问题:AVX AVX2 AVX_VNNI FMA 是什么? AVX、AVX2、AVX_VNNI 和 FMA 都是针对 Intel CPU 的特殊指令集(instruction set),用于加速数值计算和向量化操作。这些指令集提供了高级别的并行性和向量化支持,可以在适用的硬件上加快特定计算任务的速度。 AVX (Advanced Vector Extensions):AVX 是 Intel

    2024年02月14日
    浏览(31)
  • 一台电脑如何通过另一台联网电脑访问网络

    电脑A没有连接网络,电脑B已经连接wifi。 电脑A如何通过访问电脑B从而连接网络? 1. 将这2台电脑用网线直连 2. 电脑B打开【网络和Internet设置】 3. 右键点击WLAN,选择属性,进入共享tab页面,勾选【允许其他网络用户通过此计算机的Internet来连接】,家庭网络连接列表中,选择

    2024年01月21日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包