HustCloud(DiaoSi)团队及作品介绍

HustCloud(DiaoSi)团队

团队简介:

以信念为基础,以完美为目标,我们是来自华中科技大学的HustCloud(DiaoSi)团队。

团队领队谢涛,队员张晓灵、罗雄。三个勤奋聪慧的热血青年在这次大赛中聚集在一起,通过近两个月的不懈努力终于进入决赛,我们的口号是:没有最好,只有更好!

作品简介:

我们的赛题是麻雀级云数据中心快速大量部署,总体架构图

如图一所示。部署方案分为两部分:物理机自动化安装和快速部署大量虚拟机,物理机自动化安装采用PXE引导安装,快速安装和部署虚拟机通过优化开源虚拟机管理软件OpenNEbula实现。

物理机的安装方案采用标准C/S架构,Intel公司定义的PXE远程启动标准和Kickstart工具包,实现不以光盘引导方式而直接通过网络来安装系统。在设置安装节点网卡启动之后,PXE引导集群内将要安装操作系统的机器样本节点上的镜像,即可以实现快速自动安装。物理机安装流程如图二所示。

虚拟机部署方案采用虚拟机管理软件OpenNEbula,根据实际需要对其源码进行了修改,实现在一群实体资源上动态和快速地部署虚拟机,虚拟机部署如图三所示。通过OpenNEbula,我们创建虚拟集群和网络机,并对内部各种资源进行合理调度;同时采用Copy-On-Write技术实现虚拟机共用内核,对OpenNEbula的启动虚拟机部分做了一定程度的优化。创建一个基础镜像(base image),并把各个虚拟机所需要的内部环境搭建成功,基于这个镜像建立起增量镜像,则每个增量镜像对应一个虚拟机。虚拟机对镜像中所有改变都记录在增量镜像里,基础镜像始终保持不变,从而实现快速创建和启动一台虚拟机。