草庐IT

Proxmox 7.2 部署 DoraCloud桌面云,支持vGPU

朵拉云 2023-03-28 原文

介绍

本文介绍了使用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)

https://mirrors.ustc.edu.cn/proxmox/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. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  2. ruby-on-rails - Ruby on Rails 可以部署在 Azure 网站上吗? - 2

    我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/

  3. jenkins部署1--jenkins+gitee持续集成 - 2

    前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon

  4. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  5. Ruby,使用包含 TK GUI 的 ocra 部署一个 exe - 2

    Ocra无法处理需要“tk”的应用程序require'tk'puts'nope'用奥克拉http://github.com/larsch/ocra不起作用(如链接中的一个问题所述)问题:https://github.com/larsch/ocra/issues/29(Ocra是1.9的"new"rubyscript2exe,本质上它用于将rb脚本部署为可执行文件)唯一的问题似乎是缺少tcl的DLL文件我不认为这是一个问题据我所知,问题是缺少tk的DLL文件如果它们是已知的,则可以在执行ocra时将它们包括在内有没有办法知道tk工作所需的DLL依赖项? 最佳答

  6. ruby-on-rails - NameError(未初始化常量 Unzipper::Zip)但仅在 Heroku 部署(Rails)上 - 2

    我有一个类unzipper.rb,它使用Rubyzip解压文件。在我的本地环境中,我可以成功解压缩文件,而无需使用require'zip'明确包含依赖项但是在Heroku上,我得到一个NameError(uninitializedconstantUnzipper::Zip)我只能通过使用明确的require来解决问题:为什么这在H​​eroku环境中是必需的,但在本地主机上却不是?我的印象是Rails自动需要所有gem。app/services/unzipper.rbrequire'zip'#OnlyrequiredforHeroku.Workslocallywithout!class

  7. ruby - Sinatra + Heroku + Datamapper 使用 dm-sqlite-adapter 部署问题 - 2

    出于某种原因,heroku尝试要求dm-sqlite-adapter,即使它应该在这里使用Postgres。请注意,这发生在我打开任何URL时-而不是在gitpush本身期间。我构建了一个默认的Facebook应用程序。gem文件:source:gemcuttergem"foreman"gem"sinatra"gem"mogli"gem"json"gem"httparty"gem"thin"gem"data_mapper"gem"heroku"group:productiondogem"pg"gem"dm-postgres-adapter"endgroup:development,:t

  8. ruby - 如何使用 readline 支持重新安装 ruby​​? - 2

    我已经按照https://github.com/wayneeseguin/rvm#installation上的说明通过RVM安装了Ruby.有关信息,我有所有文件(readline-5.2.tar.gz、readline-6.2.tar.gz、ruby-1.9.3-p327.tar.bz2、rubygems-1.8.24.tgz、wayneeseguin-rvm-stable.tgz和yaml-0.1.4.tar.gz)在~/.rvm/archives目录中,我不想在任何目录中重新下载它们方式。当我这样做时:sudo/usr/bin/apt-getinstallbuild-essent

  9. ruby-on-rails - "undefined method ` stub_request '"访问 RSpec 支持文件中的方法时 - 2

    我的Ruby-on-Rails项目中有以下文件结构,用于规范:/spec/msd/serviceservice_spec.rb/support/my_modulerequests_stubs.rb我的request_stubs.rb有:moduleMyModule::RequestsStubsmodule_functiondeflist_clientsurl="dummysite.com/clients"stub_request(:get,url).to_return(status:200,body:"clientsbody")endend在我的service_spec.rb我有:re

  10. ruby - Ruby 是否支持逐字字符串? - 2

    Ruby是否支持(找不到更好的词)非转义(逐字)字符串?就像在C#中一样:@"c:\ProgramFiles\"...或者在Tcl中:{c:\ProgramFiles\} 最佳答案 是的,您需要在字符串前加上%前缀,然后是描述其类型的单个字符。你想要的是%q{c:\programfiles\}。镐书很好地涵盖了这一点here,部分是通用分隔输入。 关于ruby-Ruby是否支持逐字字符串?,我们在StackOverflow上找到一个类似的问题: https:/

随机推荐