论文部分内容阅读
在信息化的时代,由于学校规模不断扩大,学生数量急剧增加,信息量也成倍增加,使得学生管理工作越来越纷繁复杂。因此,学籍管理系统是准确、高效、快捷、方便的科学管理手段,能替代许多大量、繁琐、易于出错的人工管理,提高学校的管理水平、工作质量和效率,也必将推动学校其它各项管理工作,实现校园现代化、信息化进程,提高学校办学层次,促进教学事业飞速发展。在学籍管理系统中,用户的访问时间具有阶段性,在访问高峰时,需要大量的服务集群来满足用户的需求。即使可以通过增加物理服务器来解决,但在非高峰时期,这些物理服务器的系统资源大部分处于闲置状态,不仅造成了资源的浪费,而且无序增加服务器无疑给企业带来管理和维护的经济压力。并且不论物理服务器的性能有多高,总会受到应用程序或是操作系统的制约,比如限制了进程数,使得无法在一台机器上进行并行计算,最终也会影响到用户的体验。通过虚拟化技术的研究与应用,可以将一台性能好的物理服务器虚拟成多台虚拟服务器,虽然每台虚拟服务器的资源配置没有原物理服务器高,但是它们可以解决进程间进行并行计算的问题,这就更能充分地利用了物理服务器的资源。因此,本文采用了一种基于OpenStack的虚拟化部署方案。首先介绍了国内外云计算发展的现状,概述了云计算的定义及关键技术。接着通过研究OpenStack框架,介绍了搭建OpenStack云平台的相关技术,以及如何为用户定制虚拟服务器系统的镜像。然后对集群中的虚拟服务器提供一种监控管理机制,使管理人员能随时掌握虚拟服务器的运行状况和资源使用情况。并实现一个适配层接口,为PaaS层服务的负载均衡策略提供基础数据。最后设计并实现了一种应用了虚拟化技术的部署方案,通过对学籍管理系统的应用服务设置优先级,利用虚拟化技术限制低优先级的应用服务抢占高优先级应用服务的资源,有效的将不同的应用程序进行了资源隔离。当集群的某个节点出现问题时,系统可以进行无缝迁移,同时还可以根据繁忙程度方便地调用资源池中的资源,不但减少停机时间,更能有效地保障服务级别和响应时间,所有的后台调整和操作最终用户根本感觉不到,从而在很大程度上减少了对业务的影响,用户所享受的是始终如一的优质服务。