使用GPU搭建支持玛雅(Maya)和Adobe AI,DW,PS的职校云计算机房
背景
学校为职业学校,计算机教室需要进行Maya、Adobe Illustrator、Adobe Dreamweaver、Adobe PhotoShop等软件的教学。每个教室为35用户。资源需求为4核、8G内存、80G硬盘。
基于桌面虚拟化VDI技术的机房在成本、可管理性方面,相对于传统胖终端的机房,具有独特的优势。不足之处是由于没有GPU,对于3D应用的支持较差。如果没有DirectX和OpenGL的支持,这些软件将无法运行,或者无法流畅运行。
GPU虚拟化技术使得多个虚拟机可以共享物理的GPU,提供了资源利用率,降低了GPU的成本。相对于每个胖终端配置显,GPU虚拟化技术,通过在服务器上集中部署高性能GPU,实现多用户共享资源,可以实现更优的成本,降低能耗。 还具有更大的灵活性,可以通过调整资源配置,为用户配置不同规格的vGPU。
方案
每个云教室配置35个云终端,1台服务器,一台PC做教师机。
服务器配置如下:
Dell R740 Xeon 金牌6226R 2.9Ghz * 2,64G * 6,960G 企业级SSD,2TB SATA, GE * 4, TESLA P40-24G * 2, 1100W电源*2
选Dell R740服务器的原因是这款服务器销量的,兼容性好,对GPU的支持非常好。服务器提供idrac远程管理,远程装机,故障定位,都非常便捷。为了支持GPU,电源肯定选最高功能率。
上述配置中,TESLA P40卡带有24G显存,可以分配出24个1G显存的vGPU。两个P40卡,足够满足为35个用户分配vGPU。 服务器可以35用户,人均 8G 内存,1G 显存的资源分配。

云终端采用 朵拉云 DC20
DC20 配置为 : ARM A55,1G/8G,VGA/HDMI,6*USB,千兆网卡。
DC20终端可以满足在 1920 x 1080分辨率下,流畅使用云桌面业务的需求。

服务器、云终端、教师机器,通过交换机连接。

部署过程
1、安装服务器、云终端硬件。
2、服务器部署 DoraCloud 虚拟化系统。
服务器安装好 Proxmox VE后,可以实现一键在线部署 DoraCloud 桌面云。

3、从在线仓库下载桌面模板。然后编辑模板,增加 Maya、PS、DW、AI等应用软件。

4、创建35用户的桌面池,创建班级群组、用户。
桌面池创建的时候,选择P40显卡以及vGPU类型为 1Q

然后创建群组(班级)

再创建35个用户账号。

5、配置云终端的自动发现和自动配置,实现终端的即插即用。

6、将云终端顺序开机,实现云终端和云桌面账户的依次绑定。保证座位、终端、用户、桌面的编号,一一对应。
7、为了启用vGPU,需要把Maya的ViewPort 渲染引擎修改为 DirectX 11

然后打开一个Maya教学用的模型,性能也是不错的,可以平滑的拖动,旋转。

实施效果
成本分析
服务器采用R740,GPU选择P40,性价比非常高。低于使用核显胖终端,远低于使用独显的胖终端。 配置已经给了,不难自己核算成本。 如果想最求更好性能,可以把服务器、显卡再升级1-2代。
性能分析
每个桌面使用 鲁大师跑分,性能远高于核显的跑分,超过 1050Ti,接近GTX 1060的水平了。


管理便捷
VDI模式具有天然的管理优势。 创建35个桌面,可以在5-10分钟内完成。 桌面还原,可以在1-3分钟内完成。
桌面可以设置多种还原策略。比如断开时还原、定时还原,或者按照课表的时间,进行还原。
管理便捷
由于VDI是在服务器上分配资源,可以灵活的调整桌面的资源配置。
比如平时上课的桌面为:8G内存,1G显存。 如果暑假期间,做一个课题项目,可以调整桌面池,比如创建出 10个桌面,每个桌面16G内存,4G显存。 这个灵活性,是买PC不能比拟的。
另外,后续如果1G的显存不够用,可以选择增加服务器,人均分配2G,或者4G显存。不会出现像PC一样的报废式升级。
最后看看机房的效果。

使用GPU搭建支持玛雅(Maya)和Adobe AI,DW,PS的职校云计算机房的更多相关文章
- 用Red5搭建支持WEB播放的实时监控视频
用Red5搭建支持WEB播放的实时监控视频 1. 下载Red5:https://github.com/Red5/red5-server/releases 下载了Red5 1.0.6 release的Z ...
- 15分钟从零开始搭建支持10w+用户的生产环境(二)
上一篇文章,把这个架构的起因,和操作系统的选择进行了详细说明. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(一) 二.数据库的选择 对于一个10W+用户的系统,数据库选择很重要. 一 ...
- 15分钟从零开始搭建支持10w+用户的生产环境(三)
上一篇文章介绍了这个架构中,选择MongoDB做为数据库的原因,及相关的安装操作. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(二) 三.WebServer 在SOA和gRPC大行其 ...
- 15分钟从零开始搭建支持10w+用户的生产环境(四)
上一篇文章,介绍了这个架构中,WebServer的选择,以及整个架构中扩展时的思路. 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(三) 五.架构实践 前边用了三篇文章,详细介绍了这个 ...
- 软件工具将GPU代码迁移到fpga以用于AI应用
软件工具将GPU代码迁移到fpga以用于AI应用 Software tools migrate GPU code to FPGAs for AI applications 人工智能软件初创公司Mips ...
- 从零开始搭建支持http2的web服务
前段时间开始,公司各项业务开始陆续接入http2,关于http2的优点与所适用的场景网上有很多的文档可以查阅,这里我主要是总结分享一下如何从0到1搭建http2服务. 这里先说明一下,要完成http2 ...
- DDD实战进阶第一波(四):开发一般业务的大健康行业直销系统(搭建支持DDD的轻量级框架三)
上一篇文章我们讲了经典DDD架构对比传统三层架构的优势,以及经典DDD架构每一层的职责后,本篇文章将介绍基础结构层中支持DDD的轻量级框架的主要代码. 这里需要说明的是,DDD轻量级框架能够体现DDD ...
- 如何在Ubuntu 14.04上利用jexus搭建支持php+mysql数据库的网站服务
准备部分:sudo apt-get update sudo apt-get install unzip -y第一部分:安装jexus 在终端运行以下命令 cd /tm ...
- [New learn] 网络基础-apache本地服务搭建(支持php)
1.简介 无网不利,无网不胜.对于移动应用来说离开网络那和咸鱼有什么分别?所以对于开发者来说更要学习好网络开发的技术. 2.搭建apache本地服务器 1.在finder中显示影藏的用户文件夹 fin ...
- DDD实战进阶第一波(二):开发一般业务的大健康行业直销系统(搭建支持DDD的轻量级框架一)
要实现软件设计.软件开发在一个统一的思想.统一的节奏下进行,就应该有一个轻量级的框架对开发过程与代码编写做一定的约束. 虽然DDD是一个软件开发的方法,而不是具体的技术或框架,但拥有一个轻量级的框架仍 ...
随机推荐
- JS逆向实战14——猿人学第二题动态cookie
声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 https:// ...
- Python异步编程之web框架 异步vs同步 文件IO任务压测对比
测试基本信息 主题:比较异步框架和同步框架在文件IO操作的性能差异 python版本:python 3.8 压测工具:locust web框架:同步:flask 异步:aiohttp.starlett ...
- Docker安装MS SQL Server并使用Navicat远程连接
MS SQL Server简介 Microsoft SQL Server(简称SQL Server)是由微软公司开发的关系数据库管理系统,它是一个功能强大.性能卓越的企业级数据库平台,用于存储和处理大 ...
- 使用RSS打造你的科研资讯头条
本文章为 "生信草堂" 首发,经生信草堂授权.原作者(Steven Shen)同意转载.由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访 ...
- ics-05
挺有意思的一题 攻防世界->web->ics-05 打开题目链接,就是一个很正常的管理系统,只有左侧的可以点着玩 并且点到**设备维护中心时,页面变为index.php 查看响应 发现云平 ...
- NixOS 与 Nix Flakes 新手入门
独立博客阅读: https://thiscute.world/posts/nixos-and-flake-basics/ 长文警告️ 本文的目标 NixOS 版本为 22.11,Nix 版本为 2.1 ...
- WPF入门教程系列二十九 ——DataGrid使用示例MVVM模式(7)
WPF入门教程系列目录 WPF入门教程系列二--Application介绍 WPF入门教程系列三--Application介绍(续) WPF入门教程系列四--Dispatcher介绍 WPF入门教程系 ...
- 精选Golang高频面试题和答案汇总
大家好,我是阳哥. 之前写的< GO必知必会面试题汇总>,已经阅读破万,收藏230+. 也欢迎大家收藏.转发本文. 这篇文章给大家整理了17道Go语言高频面试题和答案详解,每道题都给出了代 ...
- MySQL存储之为什么要使用B+树做为储存结构?
导言: 在使用MySQL数据库的时候,我们知道了它有两种物理存储结构,hash存储和B+树存储,由于hash存储使用的少,而B+树存储使用的范围就多些,如 InnoDB和MYISAM引擎都是使用的B+ ...
- docker 安装redis 6.0.8哨兵集群(一主两从三哨兵)
准备三台主机并且安装了docker 192.168.31.132 192.168.31.134 192.168.31.144 linux 版redis6.0.8 下载 下载地址:https://dow ...