介绍

本文介绍了使用Proxmox + DoraCloud,将一台图形工作站(配置有Tesla P4显卡)改造成一台桌面云主机。可以满足多个桌面用户同时使用3D应用的需求。
该方案适合于小型工作室、电商团队等小微团队的搭建5-15人的桌面云办公环境。
可以满足远程办公、信息安全、3D设计方面的需求。
 
准备条件
1、一台Dell T3640 工作站,配置 i7-10700,64G, 1TB SSD, Tesla P4卡。
2、一个启动U盘。
3、网络内有DHCP服务。
 

1、安装Proxmox 7.2

1)下载 Proxmox 7.2  (proxmox-ve_7.2-1.iso)

 

2)使用Ventoy制作启动U盘。

Ventoy作为新一代U盘启动工具,不需要反复对U盘进行格式化。只需要把ISO拷贝到Ventoy制作好的U盘上即可。简化了启动U盘的制作。并且可以实现一个U盘实现多个系统的启动。
把 Proxmox的ISO文件拷贝Ventory制作的U盘根目录即可。
 

3)安装 Proxmox VE 7.2

工作站开机,按F12,选择U盘启动,进入Ventoy启动菜单。选择Proxmox VE 7.2的ISO镜像启动。进入Proxmox的安装过程。 
 

2、安装显卡驱动,并部署DoraCloud桌面管理系统

1)修改Proxmox的安装源,并执行更新。安装 pve-headers、dkms等包。

curl -o- http://www1.deskpool.com:9000/software/gpu01.sh |bash
 

2)启动IO-MMU

curl -o- http://www1.deskpool.com:9000/software/gpu02.sh |bash
执行脚本后,会自动重启服务器。
 

3)安装nvidia vGPU显卡驱动。

curl -o- http://www1.deskpool.com:9000/software/gpu03.sh |bash
执行脚本后,会自动重启服务器。
 

4)安装DoraCloud 管理系统

curl -o- http://www1.deskpool.com:9000/software/gpu04.sh |bash
 
安装完毕后,如下图,会显示DoraCloud的访问地址。

3、对DoraCloud进行初始化配置

1)通过浏览器,进入DoraCloud管理系统。账号:admin 密码:DoraCloud

 

2)根据配置向导,配置与Proxmox虚拟化的连接。

3)配置资源池。包括桌面存储池、网络池。

如果是Proxmox的缺省安装,桌面存储池选择 local-lvm,网络资源池选择 vmbr0。

4)配置集群。

DoraCloud支持多个DoraCloud管理节点组件集群。这里点击下一步,会自动创建一个集群。

5)配置用户数据库。选择下一步,使用本地群组数据库。

6)确认网络配置,选择【是】,【完成】。

这一步,您可以先使用DHCP分配的IP地址,也可以通过【设置网络】功能,为DoraCloud配置一个固定IP。

 

4、创建模板、桌面池、用户账号

1)通过远程镜像仓库下载桌面模板

选择【模板】、【远程镜像仓库】,下载一个模板。 推荐下载win10LTSC2021GPU 这个模板。
 
 

2)创建一个名为【云办公】的桌面池。

可以选择GPU的型号、vGPU型号。
选择模板为 win10LTSC2021GPU,内存4G,4核心。
勾选USB重定向、H264编码。
 
在桌面池策略中,选择最大创建4个桌面。设置绑定账号。桌面池类型为【专用桌面池】。
对于办公类型的桌面,我们选择专用桌面池。
 
 

3)添加桌面用户。

选择批量新增。增加user01-user04,密码为 123456,用户签约 云办公 这个桌面池。

 

5、使用客户端连接到桌面云

1)等待DoraCloud自动创建桌面计算机。

在DoraCloud的【桌面计算机】菜单中观察桌面计算机,桌面创建后进入正在运行状态,说明桌面创建成功,可以被分配给用户使用。

2)从朵拉云官网下载 Windows 客户端 DeskpoolClient,然后安装客户端。

进入朵拉云官网【服务支持】【软件下载】,选择 DeskpoolClient下载。
 
此外,也可以选择找一个旧的x86 PC,安装DoraOS瘦客户机软件,将旧PC改造成一个专业的瘦客户机,用来连接DoraCloud桌面云系统。还可以选择购买 朵拉云的云终端硬件来连接 DoraCloud 桌面云系统。
 

3)启动客户端 DeskpoolClient,通过用户账号连接到桌面云。

启动客户端,设置DoraCloud服务器的地址。

然后输入DoraCloud上创建的桌面云用户账号

然后进入用户的桌面 Portal,会自动进入桌面Windows系统。

 
进入Windows后,可以通过设备管理查看显卡类型为 NVIDIA GRID P4-2Q

可以通过 dxdiag 查看vGPU对于DirectX的支持。

在浏览器中,打开水母的webgl模型。

上述vGPU的功能,提供OpenGL和DirectX能力,常见的2D、3D应用软件,都可以运行。无论是办公,还是设计,该桌面云系统都能够胜任。如SolidWorks、Maya、Autocad、Revit、3D Max、CATIA、3Done。
 
6、切换到免费版本
如果您不需要DoraCloud的一个高级功能,仅仅需要基本的桌面云功能,可以自己随时选择切换到免费版。
搭配DoraCloud免费版 + DeskpoolClient,您完全可以得到一个免费的桌面云方案。
免费版支持25用户,已经能够满足大多数小微型桌面云的使用。
由于免费版没有商业的技术支持,建议不要在重要的应用场合使用。

 
 

Proxmox 7.2 部署 DoraCloud桌面云,支持vGPU的更多相关文章

  1. 小程序后端项目【Springboot框架】部署到阿里云服务器【支持https访问】

    前言: 我的后端项目是Java写的,用的Springboot框架.在部署服务器并配置https访问过程中,因为做了一些令人窒息的操作(事后发现),所以老是不能成功. 不成功具体点说就是:域名地址可以正 ...

  2. 华为云计算IE面试笔记-桌面云用户登录连接流程及故障处理?

    1-10:桌面与系统验证成功                           http协议 11-19:桌面list(VM列表)获取,选择                http协议 20-30: ...

  3. OpenStack Newton:集虚拟化,裸金属和容器部署的统一云平台(转载)

    2016-10-08木屐大数据在线 国庆长假第六天,OpenStack第十四版本Newton(牛顿?)发布,官方介绍中强调这是一个集虚拟化.裸金属和容器技术的一体化平台,可通过一套API来管理裸金属. ...

  4. 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定

    将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...

  5. javaWeb项目部署到阿里云服务器步骤

    记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...

  6. Tomcat热部署:Maven项目一键部署到Tomcat服务器 - 支持多环境

    参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --& ...

  7. Node+mongodb线上部署到阿里云

    Node+mongodb线上部署到阿里云 部署使用的主要工具是pm2+nginx,使用码云的私有仓库,自动部署到服务器,私有仓库和服务器要事先设置好免密码登录.使用DNSPOD进行域名解析.事先准备好 ...

  8. 将nodejs代码部署到阿里云服务器

    概述 最近在做一个小项目,其中用nodejs做了个数据转发的接口,之后需要将这部分代码部署到服务器上面,并使用Nginx做反向代理.期间使用搜索引擎大量查阅了其他同鞋的经验,不过写的大多很笼统,因此踩 ...

  9. flask项目部署到阿里云 ubuntu16.04

    title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始 ...

随机推荐

  1. 用纯RUST手撸一个开源流媒体服务(RTMP/HTTPFLV/HLS)XIU

    作者工作目前在音视频流媒体行业,用了大概一年的业余时间学习Rust,并且实现了一个简单的音视频流媒体服务,虽然据说Rust已经连续多年被评为最受程序员喜欢的语言,但是在国内还是比较冷门,作者比较看好R ...

  2. 前端每日实战:133# 视频演示如何用 CSS 和 GSAP 创作有多个关键帧的连续动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eLMKJG 可交互视频 此视频是可 ...

  3. TTL 机制排毒,线上k8s的Job已经通过API 增加了Job的TTL 时长,且成功响应,为什么系统还是清理了Job?

    TTL 机制排毒,线上k8s的Job已经通过API 增加了Job的TTL 时长,且成功响应,为什么系统还是清理了Job? 面试官:"已完成 Job 的 TTL 机制了解嘛?简单说说TTL存在 ...

  4. 【Android开发】简单好用的阴影库 ShadowLayout

    先来看一张使用 ShadowLayout 库实现的各种阴影的效果图,如下图所示: 如上图所示,通过使用 ShadowLayout 可以控制阴影的颜色.范围.显示边界(上下左右四个边界).x 轴和 y ...

  5. JavaScript遍历表单元素

    运行效果: 源代码: 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta char ...

  6. 在IntelliJ IDEA配置Tomcat

    1,点击Run---EDit Configurations... 2.点击左侧"+"号,找到Tomcat Server---Local(若是没有找到Tomcat Server 可以 ...

  7. jq移动端图片预览 (fly-zomm-img.js)

    效果图: ===>==> 里面还与很多属性设置: index  关闭按钮等等 代码: //html-----------------------<div class="he ...

  8. 【c++】容器的基本操作

    操作\容器 vector list string set stack queue map 插入 push_bcak().insert() push_back() .push_front().inser ...

  9. 帝国CMS后台采集关键字的方法

    小伙伴们知道帝国CMS后台的采集功能是不能采集关键字的,那么老墨今天给大家说一个变通方法,让后台能采集关键字!方法如下: 1.系统设置--管理数据表--管理字段--增加字段(字段名:keywords字 ...

  10. 通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组。试编程。