H3C Cloud云学院 课程镜像制作指导-5W101

手册下载

H3C Cloud云学院

课程镜像制作手册

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:5W101-20190624

产品版本:H3C Cloud Learning Space 3.0 (E0508)及以后版本

 

Copyright ©2019新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。


修订记录

日期

修订版本

描述

作者

2017.11.30

V1.0

初稿

唐一彪15519

2018.01.15

V1.2

根据云学院E0502版本更新内容

唐一彪15519

2018.01.20

V1.3

添加Linux课程镜像的制作指导

唐一彪15519

2018.05.04

V1.4

根据云学院E0504版本更新D3D配置

唐一彪15519

2018.08.21

V1.5

根据云学院E0505H01版本更新软件便携安装功能

唐一彪15519

2018.11.23

V1.6

根据云学院E0507更新新特性

唐一彪15519

2019.05.22

V1.7

根据云学院E0508更新vGPU新特性

唐一彪15519

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


1 简介·· 1

2 课程镜像制作流程(必读) 1

3 Windows课程镜像的创建·· 3

3.1 镜像的增加与安装·· 3

3.1.1 通过ISO镜像文件增加课程镜像·· 3

3.1.2 通过已有存储文件增加课程镜像·· 7

3.1.3 通过复制课程镜像增加课程镜像·· 9

3.1.4 安装操作系统·· 10

3.2 安装CAStools与驱动·· 16

3.2.1 系统配置(必选) 16

3.2.2 安装CAStools· 18

3.3 安装虚拟机代理H3CDAgent 20

3.4 安装极域学生端·· 22

3.5 软件便携安装·· 25

3.5.1 软件上传·· 26

3.5.2 挂载共享盘·· 26

3.6 课程镜像的配置与优化·· 27

3.6.1 操作系统的配置与优化(必选)·· 27

3.6.2 vGPU课程的驱动安装和检测·· 31

3.7 课程镜像的发布·· 35

3.7.1 课程镜像制作关键点CheckList 35

3.7.2 发布课程镜像·· 36

3.7.3 更改课程镜像·· 37

4 Linux课程镜像的创建·· 38

4.1 适配版本·· 38

4.2 Ubuntu课程镜像的制作·· 38

4.2.1 安装Ubuntu系统·· 38

4.2.2 挂载并安装CAStools· 40

4.2.3 安装H3CDAgent 40

4.3 CentOS课程镜像的制作·· 41

4.3.1 系统的安装与配置·· 41

4.3.2 挂载并安装CAS Tools· 45

4.3.3 配置yum源仓库·· 45

4.3.4 配置yum文件·· 46

4.3.5 Xrdp安装与配置·· 47

4.3.6 vncserver安装与配置·· 48

4.3.7 H3CDAgent安装与配置·· 48

4.4 RHEL课程镜像的制作·· 49

5 附录A D3D配置指导·· 50

5.1 适配软件·· 50

5.2 安装d3d· 51

5.3 添加白名单·· 53

5.4 卸载d3d· 56

6 附录B vGPU配置指导·· 57

6.1 英伟达License Server部署指导·· 57

6.1.1 云学院vGPU课程系统支持·· 57

6.1.2 运行环境要求·· 57

6.1.3 License Server安装步骤·· 57

6.2 vGPU型号切换·· 66

6.2.1 切分类型说明·· 66

6.2.2 切分vGPU· 67

6.3 vGPU软件适配·· 69

6.4 注意事项·· 69

 

 


简介

云学院的课程镜像制作是上下课流程中最关键部分。上课前,通过管理平台制作镜像并发布到教室,每台业务主机上都会完全克隆出一个基础镜像,上课时,基于每个主机上的基础镜像快速链接克隆出课程所需要的教学虚拟机,学生端自动连接虚拟机后进行上课。本篇手册用于指导管理员如何制作符合要求的课程镜像,内容涵盖了课程镜像的创建与安装,安装包的上传,Agent代理的安装,虚拟机的优化及其相关服务的初始化等工作。

课程镜像制作流程(必读)

课程镜像是所有教学虚拟机的母镜像,因此需要在管理平台制作出符合需求的课程镜像。课程镜像制作流程可归结为:

图1 课程镜像的制作流程

捕获

 

其中,课程镜像的配置最为关键,需要遵循2所示的安装步骤:

图2 课程镜像的配置流程

捕获

不同类型的课程镜像在主要制作流程上是一致的,其特点如表1

表1 课程镜像类型特点

课程镜像类型

注意事项

特点

普通课程

用于日常教学使用,若无特殊说明本文均是以其为对象进行说明

下课后roomsystemroomdata下二级镜像会被删除,关机和重启不会还原虚拟机

图书馆类

·     H3COptTools工具优化时必须勾选“禁用增加用户”,同时取消勾选“用户profile尚未定制”和“用户h3cvdiuser尚未定制”

·     管理平台教室的高级选项中必须开启<图书馆模式>

虚拟机/toolbar中重启、关机操作均会还原虚拟机

考试专用

·     平台创建课程镜像时,需要在高级选项中勾选<考试专用课程>

·     考试课程均存在保留时限,不会永久保留

教师端和管理平台均会标识考试课程镜像,且每次下课后二级存储卷会被备份,用于恢复虚拟机

vGPU课程

·     H3COptTools工具优化时需要勾选vGPU安装

·     需要英伟达显卡支持

·     vGPU课程不支持视频重定向和flash重定向

·     同一门课程,每次上课后虚拟机MAC地址不变(虚拟机名字不强绑定)

Windows课程镜像从ISO开始安装为例,四种类型课程镜像制作流程的具体区别为:

表2 课程镜像类型制作区别

 

普通课程

图书馆类

考试专用

Winserver课程

vGPU课程

环境准备

请先按照附录B vGPU配置指导部署好准备环境

平台课程镜像“高级选项”

保持默认

“系统管理员账号”

“考试专用课程”

保持默认

启用vGPU“是”

平台教室“高级选项”

保持默认

“图书馆模式”

保持默认

保持默认

保持默认

安装CASTOOL及其驱动

安装H3CDAgent

安装额外驱动

挂载vGPU,然后安装英伟达GRID驱动,重启

安装极域或需求软件

H3CDOptTool优化项

保持默认

“用户profile尚未定制”和“用户h3cvdiuser尚未定制”取消勾选;同时增加勾选“禁用增加用户”

保持默认

仅勾选“安装AC声卡驱动”,“用户Profile优化”,“用户h3cvdiuser定制”

增加勾选“配置vGPU Licence Server

环境检测

如果vGPU生效,控制台无法显示课程画面,可通过mstsc远程连接到vGPU课程

发布准备

卸载光驱,关机

卸载光驱,关机

卸载光驱,关机

卸载光驱,关机

卸载光驱,关机,卸载vGPU

 

Windows课程镜像的创建

本节以Windows 7 64bit系统为例,其他版本的Windows系统安装步骤以此类推。

3.1  镜像的增加与安装

3.1.1  通过ISO镜像文件增加课程镜像

(1)     单击导航树中[课程镜像],在该页面单击<增加>按钮,进入增加课程镜像页面,如3所示。

图3 增加课程镜像页面

捕获

 

(2)     基本信息配置:在增加课程镜像页面中输入镜像名称、选择操作系统类型、操作系统版本、选择系统配置(包括:标准配置、高性能配置、自定义配置,当选择自定义配置时需要手动输入CPU数量、内存大小)、选择主机。

图4 基本信息配置示图

捕获

 

注意

Ÿ     选择主机时,为了减轻cvm主机的存储压力,应尽量避免将所有的课程镜像放在同一个主机上。

Ÿ     Windows 32bit系统配置成高性能或内存超过3G时,由于系统会进行优化,内存实际只有3G

 

(3)     若之前未上传镜像文件,可点击“操作系统光盘”输入框右侧的捕获图标上传文件,如5。如果第一次使用上传功能,先下载安装H3ClassFTP,点击提示对话框中的<确定>,在弹出的H3ClassFTP软件界面中,双击左侧“本地站点”中的文件即可上传。

图5 上传镜像文件

捕获

 

(4)     配置系统盘:输入系统盘大小后,点击操作系统光盘右侧的捕获图标,如6,在弹出的选择镜像文件对话框中选择相应ISO镜像文件。

图6 选择镜像文件

捕获

 

(5)     配置数据盘:输入指定数据盘大小即可。如果想增加数据盘数量,点击输入框右侧捕获图标。

注意

增加数据盘时,启动课程镜像系统后,均需到系统<计算机管理><磁盘管理>项中,右击该未分配的磁盘,选择<新建简单卷>,新建后再格式化,方可正常使用该磁盘。

 

(6)     绑定教室:点击发布教室栏右侧的捕获图标,如7所示,选择指定的教室后,点击<确定>

图7 选择教室

捕获

说明

课程发布后,课程与教室的解绑或者新绑定,无需重新发布课程。

 

(7)     高级选项:可根据实际需求勾选,各选项具体意义可见联机帮助。

图8 默认的高级选项

高级选项

 

说明

Ÿ vGPU课程上课后会自动挂载vGPU,下课自动卸载vGPU

Ÿ vGPU课程下课后,可以通过高级选项重新修改为普通课程类型。

Ÿ     创建考试课程镜像后,高级选项中<考试专用课程>无法被修改。

 

3.1.2  通过已有存储文件增加课程镜像

如果已有课程的存储文件,则“增加方式”可以选<选择已有>

(1)     基本信息配置:在增加课程镜像页面中输入镜像名称、选择操作系统类型、操作系统版本、选择系统配置、选择主机。

(2)     选择已有存储文件创建课程镜像,此时系统盘大小栏自动置灰,原操作系统光盘栏变成存储文件栏,点击存储文件右侧的捕获图标,如下图所示,在弹出的选择存储文件对话框中选择存储文件(该文件不能已有使用者)。

注意

如果该存储文件是通过课程镜像界面的捕获按钮下载的(一个zip),禁止在Windows环境下解压再上传;可以通过H3ClassFTP等工具上传到系统盘路径下,再用SSH等工具连接服务器后,unzip命令解压。

 

图9 选择已有的系统盘存储文件

捕获

 

(3)     引用已有的磁盘存储文件:数据盘大小栏自动置灰,点击数据盘左侧捕获图标,存储类型选择已有文件,点击存储文件右侧的捕获图标,如下图所示,在弹出的选择存储文件对话框中选择已有的磁盘存储文件。

图10 选择已有的数据盘存储文件

选择存储文件

 

说明

通过已有的存储文件创建课程镜像时,安装操作系统章节的步骤可以省略。

 

3.1.3  通过复制课程镜像增加课程镜像

有时为了免去重复的安装步骤,可以直接复制已经制作好的课程镜像,然后在此基础上安装新的软件。

(1)     单击课程镜像左上角<复制>按钮,并为复制的课程镜像重新命名。

图11 复制课程镜像

捕获

 

图12 命名复制的课程镜像

捕获

 

(2)     点击课程镜像界面上的<控制台>捕获按钮,启动课程镜像后即可安装新的软件。

(3)     由于原课程镜像是完整安装和优化过,复制后课程镜像仅需以Administrator账户进行下图优化即可,至此即可完成镜像的安装。

图13 重新定制

捕获

 

3.1.4  安装操作系统

(1)     单击导航树中[课程镜像],点击新增镜像左侧操作列控制台捕获图标,进入控制台界面。

(2)     单击控制台界面右上角<启动>按钮,启动虚拟机。开始进入安装操作系统过程。

图14 安装操作系统

AAA

 

(3)     首次提示您想进行何种类型的安装?时,请点击“自定义(高级)

图15 自定义安装

Snipaste_2018-04-24_16-50-52

 

(4)     首次提示您想将Windows安装到何处?时,请单击加载驱动程序(L

图16 加载驱动程序

Snipaste_2018-04-24_16-52-02

 

说明

虚拟机安装的磁盘类型是Virtio 硬盘,在安装虚拟机操作系统的时候,需要加载驱动程序,磁盘才会显示,从而才能进行操作系统后续安装。

 

(5)     在弹出的“加载驱动程序”窗口中,单击<浏览>按钮,将会弹出“浏览文件夹”窗口。

图17 通过浏览加载驱动

Snipaste_2018-04-24_16-54-09

 

(6)     然后在窗口中选择“软盘驱动器(A:)”下的“x86/amd64”(32位的Windows操作系统请选择x8664位请选择amd64),单击<确定>按钮,进入选择驱动程序窗口。

图18 选择驱动程序

Snipaste_2018-04-24_16-55-17

 

(7)     在选择驱动程序窗口中,可通过按住ctrlshift按键全选列表中的驱动程序,然后单击<下一步>按钮。

图19 选择要安装的驱动

Snipaste_2018-04-24_16-56-36

 

(8)     当再次提示“您想将Windows安装到何处?”时,选择第一块磁盘,单击<下一步>按钮。

图20 选择磁盘

Snipaste_2018-04-24_16-59-39

 

(9)     在设置Windows对话框中,建议选择“工作网络”。

图21 设置网络

Snipaste_2018-04-24_17-06-18

 

3.2  安装CAStools与驱动

3.2.1  系统配置(必选)

为了保障虚拟化代理和应用软件的顺利安装以及系统优化工具的运行,必须以Administrator账户进行软件的安装。

(1)     点击“开始”,右击“计算机”,点击<管理>,进入计算机管理界面。

图22 计算机管理

捕获

 

(2)     启用Administrator账户:如下图所示,点击计算机管理界面中“本地用户和组”下的“用户”,右击“Administrator”账户,点击<属性>,将已勾选的“账户已禁用”取消勾选,点击<应用><确定>

图23 启用Administrator账户

捕获2

 

 

(3)     删除安装系统时创建的临时账户:右击临时账户,点击<删除>,然后重启计算机即可。

图24 删除临时账户

捕获

 

(4)     右击课程镜像桌面空白处,将分辨率修改为学生端显示器当前分辨率,两者应保持一致。

图25 修改课程镜像分辨率

捕获

 

3.2.2  安装CAStools

(1)     虚拟机操作系统安装完成后,单击<安装模板工具>按钮,选择下拉菜单[挂载CASTools光驱]

图26 挂载CASTools光驱

Snipaste_2018-04-24_17-13-15

 

(2)     双击自动弹出的“CAStools安装镜像”,运行CAS_tools_setup应用程序,会弹出“用户账户控制”的弹框,单击<>按钮,进入CAStools安装界面。

图27 安装CAStools

 

(3)     安装 CAStools的过程中会安装若干些驱动程序软件,在弹出Windows安全的弹窗口中,勾选“始终信任来自…”,单击<安装>按钮,安装驱动程序。

图28 安装驱动

捕获

 

(4)     CAStools安装后弹出重启的提示窗口,单击<确定>按钮。

图29 重启提示框

 

(5)     安装完成单击<关闭>按钮,完成安装操作,并重启虚拟机。

图30 完成安装

 

3.3  安装虚拟机代理H3CDAgent

H3CDAgent就是每一台教学虚拟机的代理,上课操作后,会批量生产出用于学生端登入的教学虚拟机,它将完成虚拟机的机器名修改,检测虚拟机异常状态,维护个人磁盘等任务。

(1)     打开虚拟机控制台,单击<安装模板工具>按钮,选择下拉菜单[挂载云桌面Tools光驱]菜单项

图31 挂载云桌面Tools光驱

Snipaste_2018-04-24_17-20-39

 

(2)     点击“打开文件夹以查看文件”,进入光驱(光盘驱动器),如下图红色方框所示,双击H3CDAgent.msi安装包。

图32 安装Agent

捕获

 

(3)     进入安装H3CDAgent安装向导对话框,在弹出的安装窗口单击<下一步>按钮。

图33 安装H3CAgent

 

(4)     在“通讯环境设置”对话框中输入BrokerIP地址(建议采用CVM业务网IP),端口和RDP端口号保持默认,单击<下一步>按钮。

图34 通信环境设置

捕获

 

注意

broker IP地址应与当前云学院云主机中配置的虚拟交换机匹配。

 

(5)     单击<下一步>按钮后,点击<安装>,直至安装完成。

3.4  安装极域学生端

极域只能安装在windows系统上,不支持linux课程。

(1)     单击<安装模板工具>按钮,选择下拉菜单[挂载云桌面Tools光驱]菜单项,如35红色方框所示,双击极域安装包。

图35 极域学生端

Snipaste_2018-04-24_17-26-13

 

(2)     当提示下图中更新视频卡驱动的对话框时,点击<确定>

图36 极域安装提示对话框

Snipaste_2017-12-01_15-16-59

 

(3)     在卸载密码对话框中输入卸载密码(建议设置密码),防止软件被卸载,点击<下一步>

图37 设置卸载密码

Snipaste_2017-12-01_15-18-17

 

(4)     安装完成后,点击<>,重启虚拟机。

图38 重启系统

捕获

 

(5)     右击极域托盘,点击<设置>,提示“请输入解锁密码”对话框时,若无密码可直接点<确认>

图39 设置极域学生端

捕获

 

(6)     点击<网络>,登录模式选择<自动登录>,频道ID改为不常用的32(上课后,H3CDAgent会自动修改频道号)。

图40 配置极域网络项

捕获

 

3.5  软件便携安装

根据课程镜像的实际需求,安装应用软件时,可以考虑从“http://服务器IP:8880/version/”上获取常用的工具包,除此之外还可以通过云学院管理平台上传软件包的方法。

3.5.1  软件上传

(1)     到管理平台<课程镜像><软件安装文件>界面点击<上传>按钮,如下图。

图41 上传软件

捕获

 

3.5.2  挂载共享盘

(1)     配置课程镜像时,点击右上方<更多操作>,选择<连接软件共享盘>,如下图。

图42 挂载共享盘

捕获

 

注意

挂载共享盘之前请确保已经安装了H3CDAgent,且课程镜像与Broker网络畅通。

 

3.6  课程镜像的配置与优化

本节仅针对Windows的课程镜像,当安装了CAStoolsH3CDAgent,以及需求软件后即可执行本节优化。

3.6.1  操作系统的配置与优化(必选)

虚拟机基本配置完成后,必须对虚拟机进行优化配置,以此来提高虚拟机的运行速度与的连接体验。可以使用H3COptTools优化工具对虚拟机进行优化,完成后即可发布课程。

(1)     打开虚拟机控制台,单击<安装模板工具>按钮,选择下拉菜单[挂载云桌面Tools光驱]菜单项

图43 挂载云桌面Tools光驱

Snipaste_2018-04-24_17-35-50

 

(2)     进入光驱(光盘驱动器),运行H3COptTools优化工具。

图44 H3COptTools工具

Snipaste_2018-04-24_17-36-56

 

(3)     点击<云学院模板优化>,然后在首页单击<一键检查>按钮,对操作系统进行检查。

图45 云学院优化选项

捕获

 

图46 一键检查

捕获

 

(4)     检查结束后,单击<一键优化>按钮,对操作系统进行优化。

图47 一键优化

aaa

 

说明

·     D3d可以支持轻量级的3D应用场景,可根据需求勾选,具体可参见附录A

·     “用户profile尚未定制”,“用户h3cvdiuser尚未定制”两选项和“禁用增加用户”功能互斥。

·     vGPU和图书馆课程可以根据2课程镜像类型制作区别进行优化勾选。

 

(5)     如果是vGPU课程,请勾选“配置vGPU License Server”,填写相应的Server IP

图48 配置License Server

licenceserver

 

(6)     创建快照(可选):点击课程镜像左侧列<快照>按钮,在切换出的页面右上面点击<快照>,再点击下拉列表中的<创建快照>

图49 创建快照

Snipaste_2018-01-18_11-55-17

 

说明

快照只能创建一个,再次创建时会自动删除上一个快照,请确保快照设置在系统状态最需要保留的时刻。

 

3.6.2  vGPU课程的驱动安装和检测

vGPU挂载生效后,控制台将无法显示虚拟机画面,因此vGPU课程在完成4.1.1 操作系统的配置优化(必选)后再进行驱动安装。

在安装GRID驱动前,必须先挂载vGPU,驱动系统检查环节如果搜索不到设备,无法进行安装。

(1)     将课程镜像关机,挂载vGPU设备,然后开机。

图50 挂载vGPU

挂载vgpu设备

 

(2)     选择对应的驱动进行安装,点击“同意并继续安装”。

图51 安装GRID驱动

aaa

 

aaa

 

(3)     选择精简版进行安装,驱动安装完成后,点击“马上重新重启”。

图52 精简安装

aaa

 

图53 重启课程镜像

捕获

 

(4)     重启后,vGPU会在虚拟机中生效,此时无法继续使用控制台远程显示课程镜像,可使用本地PC中的mstsc进行远程登录。

图54 远程连接课程镜像

捕获mstsc

 

说明

优化工具优化后的课程可以直接使用administrator(或h3cvdiuser)账户进行mstsc空密码远程登录。

 

(5)     有的3D软件需要在GPU环境下才能安装部署成功,此时可以继续安装软件,下图表明vGPU已经正常运行。

图55 检查显卡

捕获

 

(6)     如果在此环节安装了新的软件,可以在控制台重新挂载光驱,利用优化工具重新进行定制。

图56 重新定制

捕获

 

3.7  课程镜像的发布

在发布课程镜像之前需要按照课程镜像制作关键点CheckList中表格检查准备制作课程镜像的虚拟机的关键配置项。

3.7.1  课程镜像制作关键点CheckList

表3 CheckList

检查项

检查点

说明

1

环境检查

l     检查课程是否存在高耗资源的进程

l     vGPU License Server是否部署好

2

l     管理平台-课程镜像“高级选项”

l     管理平台-教室“高级选项”

不同类型课程镜像,勾选不一致,见课程镜像制作流程(必读)

3

安装CAStools及其驱动

 

4

安装H3CDAgent,且虚拟机ping得通broker IP

否则无法挂载共享盘

5

安装GRID驱动(vGPU驱动)

vGPU课程专有特点

6

H3COptTool优化项是否正确执行

不同类型课程镜像,勾选不一致,见课程镜像制作流程(必读)

7

vGPU环境检测

vGPU课程专有特点,查看vGPU是否能正确生效

8

发布准备

卸载光驱,关机,卸载vGPU

 

3.7.2  发布课程镜像

(1)     系统优化检查结束后,单击<安装模板工具>按钮,点击<卸载光驱>,然后点击<关闭>

图57 卸载光驱和关机

Snipaste_2018-04-26_10-01-56

 

(2)     如果是vGPU课程,关机后,再卸载vGPU设备。

图58 卸载vGPU

捕获

 

(3)     点击课程镜像左侧列<发布>按钮,弹出发布对话框后点击<确定>,即可课程发布。

图59 发布课程

捕获

 

说明

Ÿ     课程发布过程中镜像会完全克隆到每个业务主机,耗时较长,请耐心等待。

Ÿ     如果课程镜像没有绑定教室,课程镜像将是置灰状态,无法发布

 

3.7.3  更改课程镜像

当更换发布教室等操作,需要在已经制作好的课程镜像上改动,重新制作课程镜像。

(1)     单击导航树中[课程镜像],点击新增镜像左侧操作列控制台image032图标,进入控制台界面,点击<启动>

图60 启动虚拟机

捕获

 

(2)     修改系统或新安装软件后,单击<安装模板工具>中的卸载光驱,关机重新发布即可,无需重新优化。

Linux课程镜像的创建

相比于Windows系统的课程镜像安装,Linux课程镜像在配置上无需进行特定的优化,故重点就是进行H3CDAgent的适配安装。若无特殊说明,均是在无外网环境下的适配

4.1  适配版本

1 Linux版本适配

OS类型

32/64bit

OS版本

桌面类型

依赖包

RHELRed Hat EnterpriseLinux

支持

6.6/6.3

Gnome

vnc-server/xrdp/ssh/libcurl

Centos

支持

6.5

Gnome

vnc-server/xrdp/ssh/libcurl

Ubuntu

支持

12.04 LTS

14.02 LTS

Xfce4

xrdp/vnc4server/tightvncserver

/ssh/libcurl

 

4.2  Ubuntu课程镜像的制作

4.2.1  安装Ubuntu系统

(1)     在管理平台增加Ubuntu课程镜像,挂载ubuntu-12.04.5-desktop-amd64.iso

图61 增加ubuntu课程镜像

Snipaste_2018-01-20_15-41-10

 

(2)     当首次出现如下界面时,创建Ubuntu系统账号,选择自动登录。

图62 创建Ubuntu账户

Snipaste_2018-01-20_15-44-33

 

说明

·     系统的安装过程较漫长,请耐心等待;安装完成后根据提示重启系统。

·     系统下载环节可以主动跳过,从而节约安装时间。

 

4.2.2  挂载并安装CAStools

(1)     在控制台页面单击右上角<安装模板工具>按钮,选择下拉菜单[挂载CASTools光驱]菜单项挂载CAStools;进入终端,切换为root用户,准备安装。

(2)     切换到CAStools安装目录下,安装CAStools

[root@h3ctest~]# cd /media/castools/linux

[root@h3ctest~]# ./CAS_tools_install.sh

4.2.3  安装H3CDAgent

H3CDAgent被制作成了Deb安装包,方便Ubuntu使用,32/64位安装步骤一样。

(1)     在火狐浏览器中输入http://服务器ip:8880/versionH3CDAgent/Linux&Ubuntu,获取相应的mydebs.tar.bz2安装包(其他获取方式亦可),然后切换到安装包目录下, 解压mydebs.tar.bz2/usr/local

[root@h3ctest~]# cd /home/h3ctest/下载

[root@h3ctest~]# tar –jxvf mydebs.tar.bz2 –C /usr/local

(2)     修改source.list配置文件, 文件内容只保留deb file:///usr/local/mydebs ./mydebs和后面的点号(.)之间有一个空格,建议对原文件备份)。

[root@h3ctest~]# gedit /etc/apt/sources.list

(3)     更新镜像源,安装agent,并配置broker IP

[root@h3ctest~]# apt-get update

[root@h3ctest~]# apt-get install h3cdagent

[root@h3ctest~]# h3cdagent 192.168.3.247

注意

Ÿ 如果执行apt-get update命令时,提示资源暂时不可用,解决办法:执行ps aux |grep apt查看包含apt的进程,根据进程PID信息,通过sudo kill -9命令将所有进程杀掉后继续执行apt-get update命令。

Ÿ Broker的地址可以通过nano /opt/h3c/h3cdaemon/conf/imf.cfg命令进行修改。

 

(4)     为了避免部署后出现启动失败的现象,修改启动配置文件:打开grub.cfg配置文件,将“timeout”参数值修改为0,至此,关机即可发布课程镜像。

[root@h3ctest~]# nano /boot/grub/grub.cfg

[root@h3ctest~]# shutdown –h now

图63 修改grub.cfg启动配置文件

Snipaste_2018-01-22_10-05-40

 

4.3  CentOS课程镜像的制作

4.3.1  系统的安装与配置

(1)     在管理平台增加CentOS课程镜像,挂载CentOS-6.5-x86_64-bin-DVD1.iso

(2)     在命名计算机时,点击左下方<配置网络>,勾选<自动连接>

图64 修该网络连接

Snipaste_2018-01-24_13-57-41

 

(3)     选择<Software Development Workstatio>选项进行安装。

Snipaste_2018-01-29_19-05-39

 

(4)     安装完系统后,进入终端,切换为root用户,设置网卡DHCP自动获取IP,然后重启网络。

[root@test~]# su

[root@test~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

(5)     将网卡配置为下图所示即可,同时把MAC地址删除

aaa

 

(6)     同时为了,防止快速克隆的虚拟机默认网卡eth0被重命名为eth1

[root@test~]# cd /etc/udev/rules.d

[root@test~]# rm –rf 70-persistent-net.rules

[root@test~]# service network restart

注意

如果后续需要重新配置或安装软件,请再次删除70-persistent-net.rules后发布。

 

(7)     将系统设置为自动登录,以测试环境中的test用户为例(其他用户以此类推即可):

a.     修改/etc/passwd

[root@test~]# vim /etc/passwd

b.     找到test:x:500:500:h3ctest:/home/test:/bin/bash改为test::500:500:h3ctest:/home/test:/bin/bash,即x删除即可。

c.     修改/etc/gdm/custom.conf

[root@test~]# vim /etc/gdm/custom.conf

Snipaste_2018-01-29_19-45-46

 

(8)     系统分辨率与屏幕设置:点击系统界面右上方<系统>--<首选项>--<屏幕保护程序>,设置屏幕保护,见下图;

图65 修改屏幕保护

Snipaste_2018-05-03_11-30-22

 

图66 配置电源管理

Snipaste_2018-05-03_11-30-55

 

(9)     点击系统界面右上方<系统>--<首选项>--<显示>,设置屏幕分辨率,见下图;

图67 手动修改分辨率

Snipaste_2018-05-03_11-29-53

 

4.3.2  挂载并安装CAS Tools

(1)     在控制台页面单击右上角<安装模板工具>按钮,先卸载当前光驱,再点击下拉菜单[挂载CASTools光驱]菜单项,挂载CAStools

(2)     切换到CAStools安装目录下,安装CAStools

[root@test~]# cd /media/castools/linux

[root@test~]# ./CAS_tools_install.sh

4.3.3  配置yum源仓库

Linux下安装应用软件,不像Windows下那样方便,有时需要事先安装很多RPM包,而有些RPM包之前存在依赖关系,这样安装就会比较麻烦。因此本节先配置一个本地源仓库,直接使用yum命令,将所有依赖的RPM包一次安装。

(1)     点击右上方<挂载光驱>,点击<确定>(如果没有安装JRE,请先安装),选择CentOS-6.5-i386-bin-DVD1.iso,重新挂载一次。

图68 挂载系统盘

Snipaste_2018-01-24_14-57-13

 

(2)     挂载系统光盘:先用df命令查看系统光盘位置,然后卸载该设备,将其重新挂载到/mnt目录

[root@test~]# df

[root@test~]# umount /dev/sr0

[root@test~]# mount /dev/sr0 /mnt

Snipaste_2018-01-24_15-20-24

Snipaste_2018-01-24_15-21-04

 

(3)     出现以上信息,表明挂载成功。

4.3.4  配置yum文件

(1)     vi命令重新编译/etc/yum.repos.d/CentOS-Base.repo,仅保留以下内容即可(建议事先对其进行备份)

[root@test~]# vi /etc/yum.repos.d/CentOS-Base.repo

Snipaste_2018-01-29_20-08-54

 

(2)     vi命令重新编译/etc/yum.repos.d/CentOS-Media.repo,改为以下内容(建议事先对其进行备份)

[root@test~]# vi /etc/yum.repos.d/CentOS-Media.repo

Snipaste_2018-01-29_20-10-52

 

(3)     刷新测试,出现下图结果表明挂载已经被成功读取。

[root@test~]# yum clean all

[root@test~]# yum repolist

Snipaste_2018-01-26_10-33-12

 

(4)     64位系统需要安装可以运行32位程序的包

[root@test~]# yum install xulrunner.i686

[root@test~]# yum install libXtst.i686

4.3.5  Xrdp安装与配置

如果使用RDP协议连接云桌面,需要安装xrdpvncserver

(1)     首先到version路径下中获取该远程登录安装包:xrdp-v0.6.1.tar.gz

图69 下载xrdp安装包

Snipaste_2018-01-29_20-57-41

 

(2)     安装Xrdp

[root@test~]# cd /home/test/下载

[root@test~]# tar -xvzf xrdp-v0.6.1.tar.gz

[root@test~]# cd xrdp-v0.6.1

[root@test~]# ./bootstrap

[root@test~]# ./configure

[root@test~]# make

[root@test~]# make install

(3)     启动Xrdp

[root@test~]# cd /home/test/下载/instfiles

[root@test~]# ./xrdp.sh start

[root@test~]# ps aux | grep xrdp

Snipaste_2018-01-30_10-20-24

 

(4)     以上结果表明xrdp已启动。

(5)     xrdp.sh脚本添加到/ect/rc.d/init.d/中,让其开机自动运行。

[root@test~]# cp xrdp.sh /etc/rc.d/init.d/xrdpd

[root@test~]# chkconfig --level 2345 xrdpd on

(6)     检查一下Xrdpd服务器是否设置了开机启动。

[root@test~]# chkconfig --list xrdpd

4.3.6  vncserver安装与配置

(1)     安装vncserver

[root@test~]# cd /mnt/iso/Packages

[root@test~]# rpm -ivh tigervnc-server-1.1.0-5.el6_4.1.i686.rpm

(2)     配置vnc,增加vnc服务,使服务开机运行。:

[root@test~]# chkconfig --add vncserver

[root@test~]# chkconfig vncserver on

[root@test~]# service vncserver start

(3)     启动后如果提示:Starting VNC server: no displays configured [FAILED],解决方法:执行命令,[root@test~]# vncserver根据提示输入当前用户的密码并确认密码。同时,执行如下命令,查看当前vncserver的运行状态是否为running

[root@test~]# service vncserver status

(4)     关闭防火墙

[root@test~]# service iptables stop

[root@test~]# chkconfig iptables off

4.3.7  H3CDAgent安装与配置

(1)     获取H3CD AgentLinux系统中H3CD Agent文件名为h3cdaemon.run

图70 获取h3cdaemon.run

 

(2)     安装terminal中执行以下命令,其中192.168.3.243Broker IP地址。

[root@test~]# chmod a+x h3cdaemon.run

[root@test~]# ./h3cdaemon.run 192.168.3.243

(3)     配置 H3CD Agent服务为开机运行,Agent是以服务的形式运行,服务名为h3cdservice

[root@test~]# chkconfig --add h3cdservice

[root@test~]# chkconfig h3cdservice on  

(4)     查看服务的运行状态,应该为停止状态

[root@test~]# service h3cdservice status

(5)     查看版本信息

[root@test~]# service h3cdservice version

(6)     至此CentOS课程镜像制作完毕,卸载光驱,关机即可发布。

4.4  RHEL课程镜像的制作

Red Hat课程镜像的制作流程和CentOS基本一致,以此类推即可,本处仅着重阐述yum的配置。推荐安装rhel-server-6.3-x86_64-bin-dvd.iso

(1)     vi命令重新编译/etc/yum.repos.d/rhel-source.repo,仅保留以下内容即可(建议事先对其进行备份)。

[root@test~]# vi /etc/yum.repos.d/CentOS-Base.repo

(2)     改写为以下内容:

[rhel-source]

name=Red Hat Enterprise Linux $releasever -$basearch - Source

baseurl=file:///mnt

enabled=1

gpgcheck=0

gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

(3)     刷新测试

[root@test~]# yum clean all

[root@test~]# yum repolist

(4)     64位系统需要安装可以运行32位程序的包。

[root@test~]# yum install xulrunner.i686

[root@test~]# yum install libXtst.i686

附录A D3D配置指导

5.1  适配软件

对于有轻量级3D应用需求的用户,可以安装wddm驱动进行支持,不同虚拟机配置下支持的3D应用如下表所示:

适配软件

虚拟机配置(核数2*2、内存4GB、显存64Win7-64bit

虚拟机配置(核数2*2、内存4GB、显存64Win7-32bit

3D MAX 2009(精简版)

可以正常安装,正常使用

可以使用

3D MAX 201032

——

可以使用

3D MAX 201332

——

可以使用

3D MAX 201464

可以使用(需在选项->视图中将默认驱动改为D3DOpenGl,即将硬件加速该为软件加速)

——

3D MAX 201764

可以使用(需在选项->视图中将默认驱动改为D3DOpenGl,即将硬件加速该为软件加速)

——

AutoCAD 201032

——

可以使用

AutoCAD 201332

——

可正常安装,启动时弹出“Heidi模块加载错误 Heidi模块加载错误 配置的Heidi驱动程序未加载”,在注册表中找到CustomHeidiDriverPath键删除其值后运行正常

AutoCAD 201432

——

可正常安装,启动时弹出“Heidi模块加载错误 Heidi模块加载错误 配置的Heidi驱动程序未加载”,在注册表中找到CustomHeidiDriverPath键删除其值后运行正常

AutoCAD 201464

可以使用

——

暴风影音5.6

可以使用

可以使用

QQ视频3.9

可以使用

可以使用

CHROME-41

可以使用

可以使用

CHROME-51

可以使用

可以使用

Office2010

可以使用

可以使用

MAYA 201332

——

可以使用

MAYA 201464

可以使用

——

MAYA 201664

可以使用(使用时提示要变换的GPU适配器为null

——

金山打字通(游戏)

可以使用

可以使用

123D_Design

程序可以安装,但启动后崩溃

程序可以安装,但启动后崩溃

3Done

可以使用

可以使用

萝卜圈irobotq3d

可以使用

可以使用

BDS

可以使用,打开小窗会闪

可以使用,打开小窗会闪

PS5

可以使用

可以使用

PS6

可以使用

可以使用

scratch编程软件

可以使用

可以使用

爱剪辑

 

可以使用

会声会影

 

可以使用

 

注意

对于非支持列表中的软件,不能保证配置后一定能正常使用。D3D目前只支持Windows 7系统。

 

5.2  安装d3d

(1)     利用优化工具H3COpTools,勾选“d3d驱动安装”,然后点击“一键优化”。

图71 安装d3d驱动

捕获

 

图72 优化后驱动变化

aaa

 

5.3  添加白名单

D3D默认对部分软件支持,但对于非支持列表中的软件,使用前需添加白名单。

(1)     在课程镜像模板中启动注册表编辑器regedit

图73 打开注册表编辑器

打开注册表

 

(2)     进入路径:/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\qxlwddm\AppDefaults

图74 进入AppDefaults

添加白名单

 

(3)     按照待使用软件名称新建项,并在新建项下新建Direct3D项。

图75 新建项(以Kodu软件为例)

新建项

 

(4)     Direct3D项下新建DWORD名称为UseD3D,数值为1

图76 新建UseD3D

新建DWORD

 

图77 设置数值为1

DWORD_1

 

5.4  卸载d3d

(1)     以管理员权限运行cmd

图78 运行cmd

捕获3

 

(2)     cmd中切换到d3d目录下,输入“Install.bat uninstall”,执行卸载。

图79 卸载wddm

捕获

 

图80 卸载成功

捕获1

 

附录B vGPU配置指导

6.1  英伟达License Server部署指导

本文默认英伟达显卡已经安装到服务器上,主要介绍英伟达GPU在云学院中的部署指导。

说明

NVIDIA vGPU是许可产品,vGPU没有获得License授权时,其功能会受到限制。

 

6.1.1  云学院vGPU课程系统支持

目前云学院vGPU课程镜像暂时仅支持Windows7 64位和Windows10 64位。

操作系统类型

版本

说明

Win10 64位企业版(1709

适配1709企业版

优缺点即操作系统本身优缺点,可根据用户喜好和需求进行选择。

Win7 SP1 64位旗舰版

适配sp1旗舰版

优缺点即操作系统本身优缺点,可根据用户喜好和需求进行选择。

 

6.1.2  运行环境要求

除以下运行环境准备外,License Server所在系统环境(可以部署为虚拟机)要固定IP,关防火墙。

运行环境软件

版本要求

说明

Java JRE

要求32 JRE 1.7版本以上

需要在安装License Server前部署好

Apache Tomcat Server

7x8x版本

Windows包含在License Server安装包内,Linux需要提前安装。

.Net Framework

.NET Framework 4.5版本以上

需要在安装License Server前部署好

WEB浏览器

Firefox 17版本以上、Chrome 27版本以上、IE 9以上

用于配置和查询vGPU License

 

6.1.3  License Server安装步骤

准备好运行环境所需软件后,本文以Windows Server 2012 r2虚拟机为例进License Server部署指导

(1)     IE-internet选项-安全-自定义级别中将下载打开。

图81 IE-internet选项

 

(2)     如果是中文版,需要在IE-工具-internet选项-常规-语言-设置语言首选项中,添加英文并设置首选语言为英文。

图82 语言首选项

aa

 

 

 

 

(3)     使用上移功能,使英文为首选项,见下图,设置完后重启浏览器。

 

(4)     执行License Server安装:安装过程请根据同意协议条款,点击“NEXT”,同时为了访问方便,将70708080端口都勾选,其中7070License注册监听端口,8080是管理页面端口。

图83 端口勾选

 

图84 完成安装

 

(5)     安装完毕后使用推荐WEB浏览器访问管理地址 http://localhost:8080/licserver 此处注意,如果操作系统为中文,则页面显示不正确。由于Win Server 2012 r2的安全限制,需要将http://localhost:8080/licserver添加到受信任站点里。

图85 信任站点

 

 

(6)     页面显示正确后,首页在左侧菜单栏选择Configuration,确认当前Server host ID即所用网卡MAC地址是否与申请的License文件匹配。如无License文件,则请根据Server host ID进行申请。

图86 确认Server Host ID

 

(7)     确认License文件一致后,选择License Management进行License文件激活。选择License文件进行Upload。如果激活成功,会显示“Successfully applied license file to license server.”此时License Server可以使用了。

图87 license文件激活

 

(8)     通过Licensed Feature Usage可以查看激活License的详细信息,包括授权类型,授权个数,使用个数,过期时间等。Licensed Client会展示已申请过vGPU所在虚拟机的MAC地址。

图88 查看授权信息

 

6.2  vGPU型号切换

6.2.1  切分类型说明

NVIDIA vGPU根据目标用户工作负载的不同,分为三个系列:

·     Q系列:该类型的vGPU针对设计师和高级用户。

·     B系列:该类型的vGPU针对高级用户。

·     A系列:该类型的vGPU针对虚拟应用程序用户。(云学院不支持)

不同类型的vGPU具有固定的显存、显示器接口数和最大分辨率。

物理GPU可以切分的vGPU是有数量限制的,切分原则是:

·     按照显存进行切分,切分后每个vGPU的显存大小是固定的。

·     每一个物理GPU同时仅能按照一种显存大小的规格进行切分。

·     同一显卡上的不同物理GPU可以同时切分为不同类型的vGPU

Tesla M60显卡为例,单块显卡集成了2个物理GPU,显存16GB(每个物理GPU的显存为8GB),支持按照显存规格为512MB1GB2GB4GB8GB进行vGPU切分。

下表以英伟达M10M60显卡的适配云学院的切分型号说明:

vGPU型号

使用场景推荐

显存

需要的License版本

M10-8Q

图形设计、渲染

8G

Quadro vDWS

M10-4Q

图形设计、渲染

4G

Quadro vDWS

M10-2Q

图形设计、渲染

2G

Quadro vDWS

M10-1Q

显卡需求者、设计

1G

Quadro vDWS

M10-0Q

显卡需求者、设计

512M

Quadro vDWS

M10-2B

显卡需求者

2G

GRID Virtual PC or Quadro vDWS

M10-1B

显卡需求者

1G

GRID Virtual PC or Quadro vDWS

M10-0B

显卡需求者

512M

GRID Virtual PC or Quadro vDWS

M60-8Q

图形设计、渲染

8G

Quadro vDWS

M60-4Q

图形设计、渲染

4G

Quadro vDWS

M60-2Q

图形设计、渲染

2G

Quadro vDWS

M60-1Q

图形设计、渲染

1G

Quadro vDWS

M60-2B4

显卡需求者

2G

GRID Virtual PC or Quadro vDWS

M60-2B

显卡需求者

2G

GRID Virtual PC or Quadro vDWS

M60-1B

显卡需求者

1G

GRID Virtual PC or Quadro vDWS

 

 

6.2.2  切分vGPU

当完成数据中心、主机分组的添加后,需要在主机概要中点击增加vGPU”完成vGPU类型切分以及相应资源池创建。

同时在切分前,需要注意:

(1)     确保没有任何虚拟机挂载vGPUvGPU的切分可以重复进行。

(2)     vGPU的挂载和卸载都应在虚拟机关闭状态中执行。

(3)     卸载vGPU后发布课程。

图89 切分vGPU

 

 

注意

Ÿ     vgpu分辨率决定了vgpu在虚拟机中生效后能够达到的分辨率大小。

Ÿ     vgpu数量决定了切分后最大能够使用vgpu的虚拟机数量。

Ÿ     缓存大小是虚拟机使用的vgpu的最大显存大小。

Ÿ     A结尾的vGPU名称请勿选择,此类型为虚拟化应用的类型,云学院暂不支持。

 

6.3  vGPU软件适配

目前验证适配3D软件如下,未验证软件不保证良好支持:

适配软件

win7

32

win7

64

win10

32

win10

64

是否支持

硬件解码

操作系统最低配置

推荐配置

3D MAX 201032

支持

 

支持

 

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

3D MAX 201464

 

支持

 

支持(由于操作系统自身的原因需要联网才能安装)

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

3D MAX 201764

 

支持

 

支持

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

AutoCAD 201032

支持

 

支持

 

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

AutoCAD 201064

 

支持

 

支持

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

AutoCAD 201464

 

支持

 

支持

——

23G(使用最低配置时不建议与其他软件并行使用)

44G

暴风影音5.6

支持

支持

支持

支持

12G(使用最低配置时不建议跟其他软件并行使用)

配置无要求,越高越好

QQ视频3.9

支持

支持

支持

支持

13G(使用最低配置时不建议跟其他软件并行使用)

配置无要求,越高越好

 

6.4  注意事项

(1)     如果License Server安装完毕后使用Web浏览器访问http://localhost:8080/licserver页面,首页信息显示Connection refusedconnect,则可以查看服务FlexNet License Server - nvidia是否正常运行。可以重启服务再查看,如果服务无法启动,需要查看系统事件管理器排查原因。

(2)     License文件上传报错,首先检查LicenseServer host ID是否一致,其次检查系统时间与License文件时间是否相差24小时以上,官方下载的License文件激活有效期为24小时,超期后需要重新下载。此处有一个小窍门可以修改系统时间,保障License文件激活后可以再将系统时间改回。此方法对于有效期内License可用,如果License已过期,无法通过修改系统时间来使用。

(3)     虚拟机License文件获取失败,首先检查与Server网络是否畅通,其次检查虚拟机时间与Server时间是否一致,最后检查Server可用License授权是否足够。

(4)     虚拟机断电、删除等操作会导致无法通知License Server回收已分配的授权许可,导致授权被占用无法释放,目前优化工具已写入注册表,将申请周期由默认的7天改为15分钟。不会出现异常操作导致的许可被占用现象。

(5)     当服务器下电或重启时,如果Licserver是在服务器里的虚拟机,请确保下电前该licserver虚拟机在虚拟机内部正常关机,否则下次启动licserver服务器无法正常使用

(6)     在安装英伟达GRID驱动时如果报错,请根据故障模块名称,关闭相应的进程重新安装。

图90 异常处理

 

 

联系我们