Windows Server 2025开启GPU分区(GPU-P)部署DoraCloud云桌面

本文描述在ShareStation工作站虚拟化方案的部署过程。 将服务器上部署 Windows Server、DoraCloud,并创建带有vGPU的虚拟桌面。

GPU分区技术介绍

GPU-P(GPU Partitioning) 是微软在 Windows 虚拟化平台(如 Hyper-V)中引入的 GPU 资源分配技术,属于 Discrete Device Assignment (DDA) 的扩展功能。其核心目标是将单个物理 GPU 的计算和显存资源动态划分为多个虚拟 GPU(vGPU),允许多个虚拟机(VM)共享同一块物理 GPU,同时保持接近原生的图形性能。

Windows Server 2025版本支持GPU分区特性。NVIDIA在2025年3月发布的NVIDIA vGPU 18.0支持 Microsoft Windows Server 2025,用户能够利用 GPU 分区和跨分布式环境实时迁移等高级管理功能。 借助这些功能,用户可以高效管理多个工作负载、进行硬件维护和升级软件,而无需中断虚拟机。

此外,NVIDIA vGPU 18.0 支持带有 Windows Server 2025 的 Windows Subsystem for Linux (WSL)。这一增强功能使其成为在嵌套虚拟化中进行软件开发、测试和运行基于 Linux 的应用程序的理想解决方案。

DoraCloud作为一款支持多平台的云桌面系统,支持Hyper-V、Proxmox VE、XenServer和VMware。DoraCloud最近正式发布了V4.0版本,提供了对Windows Server 2025、GPU分区和NVIDIA vGPU 18.0的支持。 支持GPU分区的NVIDIA显卡型号有:

  • NVIDIA A2
  • NVIDIA A10
  • NVIDIA A16
  • NVIDIA A40
  • NVIDIA L2
  • NVIDIA L4
  • NVIDIA L40
  • NVIDIA L40S

软硬件环境:

硬件环境

Dell T3680工作站,i7-14700,64G内存,480G企业级SSD,NVIDIA A2,千兆网卡

网络环境

局域网环境,可以访问互联网,局域网内开启了DHCP服务。

软件清单

  • Windows Server 2025
  • NVIDIA vGPU 18.1
  • DoraCloud V4.0 for Hyper-V
  • Windows 10

部署过程

安装Windows Server系统、驱动程序和Hyper-V角色
1、安装 Windows Server 2025,选择数据中心版本。
2、安装驱动。主板驱动、网卡驱动。
3、安装 NVIDIA vGPU的Host驱动

将Display.Driver目录拷贝到硬盘,然后进入驱动的目录,执行如下命令:

pnputil /add-driver nvgridswhostserver.inf /subdirs /install /reboot

安装后,执行如下命令,查询GPU分区是否启用。

Get-VMHostPartitionableGpu

如果GPU分区没有启用,可能是硬件不支持SR-IOV,请检查服务器的BIOS设置,是否开启了SR-IOV的相关设置。可以参考如下设置。不同服务器的名称可能存在差异。

Processor Settings中, 【Virtualization Technology】 设置为 Enable Integrate Devices中, 【SR-IOV Global Enable】 设置为 Enable 【Memory Mapped I/O above 4G】 设置为 Enable 【Memory Mapped I/O base】 设置为 56TB

4、安装Hyper-V角色。

可以通过如下脚本安装Hyper-V角色。

http://vdi.doracloud.cn:9000/software/Pre-Setup.ps1

也可以通过Windows Server的服务器管理,添加Hyper-V角色。

安装DoraCloud桌面虚拟化软件
1、运行DoraCloud的安装程序。

运行DoraCloud for Hyper-V安装程序,选择网络和存储池配置。 

1746790888164

 安装完毕后,会创建一个Linux虚拟机,这个虚拟机运行着DoraCloud管理系统。注意这个虚拟机的IP地址,就是DoraCloud管理系统的地址。 

1746791079513

2、登录DoraCloud管理后台,配置虚拟化、配置资源池、配置集群、配置用户数据库,完成系统的初始化配置。

1746791425306

3、进入主菜单【模板】、【远程镜像仓库】,下载 win10gpup这个模板。

1746791569206

4、创建桌面池,选择GPU型号为:NVIDIA A16,选择vGPU型号为:A16-2Q。

1746791665210

在【桌面计算机】菜单中,查看虚拟机创建情况,计算机进入[正在运行]状态,表示创建成功。可以被分配给用户。

1746792227096

5、创建群组和用户。

1746792008721

1746792070236

6、下载安装DoraClient,使用DoraClient登录云桌面。

在DoraCloud后台的右下角,可以下载DoraClient。

1746792556695

安装后,启动DoraClient,设置服务器地址为 DoraCloud管理系统的地址。

1746792788681

然后输入用户账号,即可登录云桌面系统。

7、检查显卡,显卡名称为 NVIDIA A2-2Q,打开3D软件,可以正常运行。

登录云桌面后,在设备管理中查看显卡类型,可以看到 NVIDIA A2-2Q。

1746793045292

打开浏览器,访问 webgl的测试网址: WebGL - Jellyfish ,可以看到水母的图片。 通过任务管理器,可以看到GPU的使用率。

1746793252925

总结

DoraCloud for Hyper-V 新增了对Windows Server 2025以及GPU分区技术的支持,能够在VDI解决方案中提供vGPU,满足专业设计、AI等场景的业务需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80331.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android RxJava框架分析:它的执行流程是如何的?它的线程是如何切换的?如何自定义RxJava操作符?

目录 RxJava是什么?为什么使用。RxJava是如何使用的呢?RxJava如何和Retrofit一起使用。RxJava源码分析。 (1)他执行流程是如何的。(2)map(3)线程的切换。 如何自定义RxJava操作符…

QT的初始代码解读及其布局和弹簧

this指的是真正的当前正在显示的窗口 main函数: Widget w是生成了一个主窗口,QT Designer是在这个主窗口里塞组件 w.show()用来展示这个主窗口 头文件: namespace Ui{class Widget;}中的class Widget和下面的class Widget不是一个东西 Ui…

什么是AI写作

一、AI写作简介 AI 写作正在成为未来 10 年最炙手可热的超级技能。已经有越来越多的人通过 AI 写作,在自媒体、公文写作、商业策划等领域实现了提效,甚至产生了变现收益。 掌握 AI 写作技能,不仅能提高个人生产力,还可能在未来的 …

13.原生测试框架Unittest解决用例组织问题 与测试套件的使用

13. 原生测试框架Unittest解决用例组织问题 与测试套件的使用 一、测试架构核心组件解析 1.1 系统组成模块 #mermaid-svg-bYie0B3MLRp0HL4g {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-bYie0B3MLRp0HL4g .erro…

UE5 脚部贴地不穿过地板方案

UE自带的IK RIG和ControlRig技术 【UE5】角色脚部IK——如何让脚贴在不同斜度的地面(设置脚的旋转)_哔哩哔哩_bilibili 实验后这个还是有一部分问题,首先只能保证高度不能穿过,但是脚步旋转还是会导致穿模 IK前,整个模型在斜坡上会浮空 参考制作:https://www.youtube.com/w…

关于 js:4. 异步机制与事件循环

一、同步 vs 异步 1. 什么是同步(Synchronous) 同步代码就是一行一行、按顺序执行的。当前行没有执行完,下一行不能动。 示例: console.log("A"); console.log("B"); console.log("C");输出&am…

如何通过外网访问内网?对比5个简单的局域网让互联网连接方案

在实际应用中,常常需要从外网访问内网资源,如远程办公访问公司内部服务器、在家访问家庭网络中的设备等。又或者在本地内网搭建的项目应用需要提供互联网服务。以下介绍几种常见的外网访问内网、内网提供公网连接实现方法参考。 一、公网IP路由器端口映…

java的输入输出模板(ACM模式)

文章目录 1、前置准备2、普通输入输出API①、输入API②、输出API 3、快速输入输出API①、BufferedReader②、BufferedWriter 案例题目描述代码 面试有时候要acm模式,刷惯leetcode可能会手生不会acm模式,该文直接通过几个题来熟悉java的输入输出模板&…

什么是移动设备管理(MDM)

移动设备管理(MDM)是一种安全解决方案,旨在监控、管理和保护企业的移动设备(包括智能手机、平板电脑、笔记本电脑和计算机)。MDM软件是IT部门的关键工具,其核心功能包括设备配置、安全策略实施、远程控制及…

c++中构造对象实例的两种方式及其返回值

c中,构造对象实例有两种方式,一种返回对象实例,一种返回该对象实例的指针。如下所示: 一、两种返回值 RedisConn conn1; //得到实例conn1;RedisConn *conn2 new RedisConn();//得到指针conn2;RedisConn conn3 new RedisConn()…

【Unity笔记】PathCreator使用教程:用PathCreator实现自定义轨迹动画与路径控制

在Unity开发过程中,角色移动、摄像机动画、轨道系统、AI巡逻等功能中,路径控制是常见又复杂的需求之一。如何优雅、高效地创建路径并控制对象沿路径运动,是游戏开发、动画制作乃至工业仿真中的关键问题。 在这篇文章中,我将介绍一…

JAVA实战开源项目:健身房管理系统 (Vue+SpringBoot) 附源码

本文项目编号 T 180 ,文末自助获取源码 \color{red}{T180,文末自助获取源码} T180,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

[人机交互]交互设计过程

*一.设计 1.1什么是设计 设计是一项创新活动,旨在为用户提供可用的产品 –交互设计是“设计交互式产品、以支持人们的生活和工作” 1.2设计包含的四个活动 – 识别用户的需要( needs )并建立需求( requirements &…

1. 视频基础知识

1. 图像基础概念 像素:像素是一个图片的基本单位,pix是英语单词picture,加上英语单词“元素element”,就得到了pixel,简称px。所以“像素”有“图像元素”之意。分辨率:指的是图像的大小或者尺寸。比如 19…

代理IP是什么,有什么用?

一、什么是代理IP? 简单理解,代理IP是一座桥梁——你通过它连接到目标服务器,而不是直接暴露自己。这里的“IP”是网络世界中的地址标签,而代理IP在运行时,蹦跶到台前,成为目标服务器看到的那个“地址”。…

日常代码逻辑实现

日常代码逻辑实现: 1.防抖 解释: 防抖是指n秒内只执行一次,如果n秒内事件再次触发,则重新计算时间 应用场景: 搜索框输入联想(避免每次按键都发送请求)窗口尺寸调整 代码实现:…

北斗导航 | RTKLib中模糊度解算详解,公式,代码

模糊度解算 一、模糊度解算总体流程二、核心算法与公式推导1. **双差模糊度定义**2. **浮点解方程**三、LAMBDA算法实现细节1. **降相关变换(Z-transform)**2. **整数最小二乘搜索**3. **Ratio检验**四、部分模糊度固定(Partial Ambiguity Resolution, PAR)1. **子集选择策…

基于大模型的母婴ABO血型不合溶血病全方位预测与诊疗方案研究

目录 一、引言 1.1 研究背景与目的 1.2 国内外研究现状 1.3 研究方法与创新点 二、母婴 ABO 血型不合溶血病概述 2.1 发病机制 2.2 临床表现 2.3 流行病学特征 三、大模型在母婴 ABO 血型不合溶血病预测中的应用 3.1 模型选择与构建 3.2 预测指标与数据输入 3.3 模…

驱动-互斥锁

互斥锁可以说是“量值” 为 1 的 信号量, 最终实现的效果相同, 既然有了信号量, 那为什么还要有互斥锁呢? 这就是我们这里需要了解并掌握的 文章目录 参考资料互斥锁的介绍互斥锁结构体 - mutex互斥锁 API互斥锁实验源码程序-mute…

人工智能100问☞第17问:智能体的定义及其基本特征?

目录 一、通俗解释 二、专业解析 三、权威参考 智能体是能够通过传感器感知环境、自主决策并借助执行器采取行动以实现特定目标的智能实体或系统。 一、通俗解释 智能体就像一台能自己“看、想、动”的智能机器。比如你手机里的语音助手,它能听懂你说的话&…