云环境下数据中心自动部署系统
发布时间:2018-10-21 07:38
【摘要】:随着云计算的发展,云环境下的数据中心规模不断增大,极大增加了计算部署的工作量。云数据中心环境部署包括了硬件资源(服务器)、软件资源(中间件或数据库等)、网络资源和存储资源,其中包括了虚拟化设备和不能被虚拟化的设备。目前云数据中心主要关注部署速度、部署的自动化程度以及部署的友好界面,并没有关注数据中心中部署服务的可靠性、部署服务器的瓶颈问题,这将影响系统业务及时上线,造成不必要的损失。如何在云环境下数据中心中进行资源自动部署以及如何保证部署服务的可用性就成为了一个重要的研究课题。 针对上述问题,提出了一种面向云环境下数据中心的计算环境自动部署系统。基于Petri网络的工作流引擎可以有效处理部署流程的依赖关系,同时将kickstart技术与增强部署服务可用性、部署服务器可靠性技术相结合,,设计并实现云数据中心自动部署系统。云数据中心自动部署系统具有具有可靠性、可用性和负载均衡特性。系统引入了网卡绑定技术、独立冗余磁盘技术和Heartbeat技术,使之与kickstart之间无缝连接,解决了大规模云环境下节点安装过程中部署服务器的单点故障问题,同时提出了基于配置文件和基于DNS的负载均衡的算法,解决了节点部署过程中服务器的瓶颈问题。 功能测试表明,基于Petri网的工作流引擎很好完成了云环境下跨地域物理资源的自动部署,为云数据中心的管理员提供有效的管理方式。性能测试表明系统能够减少节点的安装时间和提高节点部署成功率,相比于传统的数据中心,其部署成功率在90%以上。
[Abstract]:With the development of cloud computing, the scale of data center in cloud environment is increasing, which greatly increases the workload of computing deployment. Cloud data center environment deployment includes hardware resources (servers), software resources (middleware or database), network resources and storage resources, including virtualization devices and devices that cannot be virtualized. At present, the cloud data center mainly pays attention to the deployment speed, the degree of automation and the friendly interface of the deployment, but not the reliability of the deployment service in the data center, the bottleneck problem of the deployment server, which will affect the system business to get online in time. Cause unnecessary losses. How to automatically deploy resources in the data center in the cloud environment and how to ensure the availability of deployment services have become an important research topic. In order to solve the above problems, a computing environment automatic deployment system for data center in cloud environment is proposed. The workflow engine based on Petri network can deal with the dependency of deployment process effectively. At the same time, the automatic deployment system of cloud data center is designed and implemented by combining kickstart technology with enhanced availability of deployment service and reliability technology of deployment server. Cloud data center automatic deployment systems have reliability, availability, and load balancing characteristics. The network card binding technology, independent redundant disk technology and Heartbeat technology are introduced in the system, which makes it connect seamlessly with kickstart, and solves the single point fault problem of deploying server in the process of node installation in large-scale cloud environment. At the same time, a load balancing algorithm based on configuration file and DNS is proposed, which solves the bottleneck problem of server in the process of node deployment. The functional tests show that the workflow engine based on Petri net can accomplish the automatic deployment of physical resources across regions in the cloud environment and provide an effective management method for the administrators of the cloud data center. The performance test shows that the system can reduce the installation time of nodes and improve the success rate of node deployment. Compared with the traditional data center, the success rate of deployment is more than 90%.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP308
本文编号:2284403
[Abstract]:With the development of cloud computing, the scale of data center in cloud environment is increasing, which greatly increases the workload of computing deployment. Cloud data center environment deployment includes hardware resources (servers), software resources (middleware or database), network resources and storage resources, including virtualization devices and devices that cannot be virtualized. At present, the cloud data center mainly pays attention to the deployment speed, the degree of automation and the friendly interface of the deployment, but not the reliability of the deployment service in the data center, the bottleneck problem of the deployment server, which will affect the system business to get online in time. Cause unnecessary losses. How to automatically deploy resources in the data center in the cloud environment and how to ensure the availability of deployment services have become an important research topic. In order to solve the above problems, a computing environment automatic deployment system for data center in cloud environment is proposed. The workflow engine based on Petri network can deal with the dependency of deployment process effectively. At the same time, the automatic deployment system of cloud data center is designed and implemented by combining kickstart technology with enhanced availability of deployment service and reliability technology of deployment server. Cloud data center automatic deployment systems have reliability, availability, and load balancing characteristics. The network card binding technology, independent redundant disk technology and Heartbeat technology are introduced in the system, which makes it connect seamlessly with kickstart, and solves the single point fault problem of deploying server in the process of node installation in large-scale cloud environment. At the same time, a load balancing algorithm based on configuration file and DNS is proposed, which solves the bottleneck problem of server in the process of node deployment. The functional tests show that the workflow engine based on Petri net can accomplish the automatic deployment of physical resources across regions in the cloud environment and provide an effective management method for the administrators of the cloud data center. The performance test shows that the system can reduce the installation time of nodes and improve the success rate of node deployment. Compared with the traditional data center, the success rate of deployment is more than 90%.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP308
【参考文献】
相关期刊论文 前3条
1 董小社;孙发龙;李纪云;胡雷均;;基于映像的集群部署系统设计与实现[J];计算机工程;2005年24期
2 刘青昆;阴元友;郑晓薇;刘绍海;;基于Kickstart的Linux网络安装新模型[J];计算机工程;2008年21期
3 陈诚;陈海涛;;一种自适应的容灾系统心跳检测算法[J];计算机工程与科学;2008年05期
本文编号:2284403
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2284403.html