【技术实现步骤摘要】
一种基于云计算的创新型课程实验自动管理方法及系统
本专利技术涉及云计算
,尤其是涉及一种基于云计算(OpenStack)的创新型课程实验自动管理方法及系统。
技术介绍
目前高校创新型课程实验具有如下特点:(1)实验操作过程中学生有自主更新和安装软件的需求,且在下次上课实验时希望保存上一次的安装环境和实验状态;(2)实验操作往往需要使用分布式集群实验环境;(3)实验对于实验主机的计算及存储环境要求较高。传统高校的实验机房围绕一人一机的管理模式展开,且计算机重新启动后会恢复为预安装状态,显然无法满足上述创新型课程实验的需求。云计算作为一种新的资源使用模式,具有按需分配、弹性扩展等优势,基于云计算技术构建高校实验云平台是解决创新型课程实验环境需求的一种有效手段。在云计算领域中,OpenStack得益于其松耦合、模块化的开源设计理念,已逐渐成为当前私有云的建设标准。使用OpenStack进行创新型课程实验管理,首先需要在上课时为每个学生按照课程实验需求创建虚拟机,并建立学生ID和虚拟机ID的映射关系;然后在下课时对每个学生的所有虚拟机执行快照操作,并建立学生ID和虚拟机快照ID的映射关系;最后在下次上课时,基于学生ID和虚拟机快照ID的映射关系,为每个学生创建相应的虚拟机。但是上述方法存在如下问题:(1)网络通信流量大,上下课过程中需要将虚拟机快照在存储节点和计算节点之间反复搬取;(2)系统存储效率低,下课后系统需要为每个学生的所有虚拟机快照进行独立存储; ...
【技术保护点】
1.一种基于云计算的创新型课程实验自动管理方法,其特征在于,该方法采用Ceph集群的RBD客户端作为OpenStack中Glance、Nova和Cinder组件的存储后端,并使用云硬盘快照作为课程实验模板对学生进行上下课实验自动管理,其中云硬盘快照生成具体为:首先上传实验课程所需的RAW格式镜像,然后将镜像制作为云硬盘,最后为云硬盘制作快照。/n
【技术特征摘要】
1.一种基于云计算的创新型课程实验自动管理方法,其特征在于,该方法采用Ceph集群的RBD客户端作为OpenStack中Glance、Nova和Cinder组件的存储后端,并使用云硬盘快照作为课程实验模板对学生进行上下课实验自动管理,其中云硬盘快照生成具体为:首先上传实验课程所需的RAW格式镜像,然后将镜像制作为云硬盘,最后为云硬盘制作快照。
2.根据权利要求1所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,该方法的具体步骤如下:
S1、根据课程实验需求,调用OpenStack镜像服务接口Glance-api上传RAW格式基础镜像;
S2、调用OpenStack块存储服务接口Cinder-api将上传的基础镜像制作为云硬盘;
S3、调用OpenStack块存储服务接口Cinder-api将云硬盘制作为云硬盘快照;
S4、在业务层数据库中,保存云硬盘快照ID与创新型课程ID的映射关系表;
S5、执行上课操作,判断该创新型课程是否为第一次上课,若为是,则执行如下步骤:
S51)基于业务层数据库中该课程所关联的云硬盘快照,调用Cinder-api服务为每个学生创建相应云硬盘,并在业务层数据库保存学生ID和云硬盘ID的映射关系;
S52)基于业务层数据库中每个学生ID所关联的云硬盘ID,调用Nova-api接口为学生创建相应虚拟机,并在业务层数据库保存学生ID和虚拟机ID的映射关系;
若该创新型课程不是第一次上课,则基于业务层数据库中每个学生ID所关联的云硬盘ID,调用Nova-api服务为学生创建相应虚拟机,并在业务层数据库中保存学生ID和虚拟机ID的映射关系;
S6、执行下课操作,根据业务层数据库中学生ID和虚拟机ID的映射关系,调用Nova-api服务将每个学生所对应的虚拟机删除。
3.根据权利要求2所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,所述步骤S3中的云硬盘快照基于rbd的写时复制技术创建,并基于rbdsnapprotect对快照执行保护。
4.根据权利要求2所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,所述步骤S4中的云硬盘快照ID与创新型课程ID的映射关系表包含CourseID、SnapshotID、InstanceName、FlavorID和OrderID五个关键字段;其中,InstanceName和FlavorID字段分别是为基于快照SnapshotID所创建的虚拟机指定名称和资源配置;OrderID字段是为了应对创新型课程的分布式集群实验环境需求而设置,该字段指明了当前快照在课程所关联的所有快照中的序号。
5.根据权利要求2所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,所述步骤S5中课程与学生的关联方式包括:一种是通过连通教务系统自动导入学生信息,另一种是针对临时创建的课程,将学生信息存放在Excel表格后手动导入并与课程建立关联。
6.根据权利要求2所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,所述步骤S5中的上课操作执行完毕后,用户基于Guacamole实现虚拟机的Web浏览器登录,其中Windows操作系统采用RDP协议连接,Linux操作系统采用SSH协议连接,分布式集群中的不同实验主机通过浏览器的Tab标签灵活切换。
7.根据权利要求2所述的一种基于云计算的创新型课程实验自动管理方法,其特征在于,该方法允许系统在两次实验课程之间灵活更换实验模板;更换实验模板时,系统...
【专利技术属性】
技术研发人员:丁炜超,顾春华,罗飞,杨泽平,李勇,
申请(专利权)人:华东理工大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。