基于OpenStack的实验室管理系统的设计与实现
作者单位:郑州大学
学位级别:硕士
导师姓名:刘炜
授予年度:2020年
学科分类:040106[教育学-高等教育学] 0401[教育学-教育学] 04[教育学] 08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:OpenStack Glance 虚拟机管理 实验室管理
摘 要:随着云计算技术的迅速发展,基于云计算技术的应用已成为研究热点。同时随着高校教育体制的改革,实验教学在专业评估中所占的比重日益加大,管理实验室的工作难度也日益增加。经由基于OpenStack的实验室管理系统,用户可以通过系统申请实验、管理教学、发布课程镜像,以及对实验室进行管理。因此,设计与研发基于OpenStack的实验室管理系统具有重要的意义和价值。本文是基于OpenStack的实验室管理系统的设计与实现。利用建模语言进行需求分析,构建系统的需求模型,搭建系统结构。在OpenStack开源云平台上,利用My Eclipse软件,采用B/S架构,与My SQL相结合,设计并实现了实验室管理系统。本实验室管理系统功能多样,主要实现了申请管理、学习管理、教学管理、课程管理、虚拟机管理、实验室管理、权限管理等功能。基于OpenStack的实验室管理系统是通过OpenStack的控制节点Controller实现对实验室管理系统的各个功能控制,通过Restful API实现云存储。在OpenStack上部署和配置Keystone、Glance等组件。配置Keystone服务后,利用Glance服务,来实现虚拟机的存储、查询和修改等服务。最终实现了基于OpenStack的实验室管理系统。目前,基于OpenStack的实验室管理系统已经试运行,系统运行稳定,达到预期设计的功能效果,可以有效的提升实验室管理的质量,提高了日常工作的效率,为同类的开发提供借鉴。