计算机应用 ›› 2015, Vol. 35 ›› Issue (11): 3070-3074.DOI: 10.11772/j.issn.1001-9081.2015.11.3070

• 2015年全国开放式分布与并行计算学术年会(DPCS 2015)论文 • 上一篇    下一篇

Dandelion:OpenStack云平台的快速部署机制

李立耀1,2, 赵少卡1, 王烨2, 杨家海3, 许华荣4   

  1. 1. 福建师范大学福清分校 创新信息产业研究所, 福建 福清 350300;
    2. 中国移动通信集团公司, 北京 100033;
    3. 清华大学 网络科学与网络空间研究院, 北京 100084;
    4. 厦门理工学院 计算机科学与技术系, 福建 厦门 361024
  • 收稿日期:2015-06-17 修回日期:2015-07-20 发布日期:2015-11-13
  • 通讯作者: 李立耀(1970-),男,福建平潭人,副教授,硕士,CCF会员,主要研究方向:云计算、计算机网络.
  • 作者简介:赵少卡(1980-),男,福建福州人,副教授,硕士,主要研究方向:云计算、软件工程; 王烨(1975-),男,陕西西安人, 高级工程师,博士,主要研究方向:计算机网络; 杨家海(1966-),男,浙江云和人,教授,博士,主要研究方向:计算机网络; 许华荣(1970-),男,福建莆田人,教授,博士,主要研究方向:机器学习、数据挖掘、视觉识别.
  • 基金资助:
    清华-思科联合实验室研究基金资助项目(TCJ2013A004);教育部-中国移动研究基金资助项目(MCM20123041);福建省自然科学基金资助项目(2015J01244);福建省教育厅科技项目(JA12352);厦门市科技计划项目(3502Z20131158).

Dandelion: Rapid deployment mechanism of cloud platform based on OpenStack

LI Liyao1,2, ZHAO Shaoka1, WANG Ye2, YANG Jiahai3, XU Huarong4   

  1. 1. Innovation Information Industry Research Institute, Fuqing Branch of Fujian Normal University, Fuqing Fujian 350300, China;
    2. China Mobile Communications Corporation, Beijing 100033, China;
    3. Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;
    4. Department of Computer Science and Technology, Xiamen University of Technology, Xiamen Fujian 361024, China
  • Received:2015-06-17 Revised:2015-07-20 Published:2015-11-13

摘要: 提出了一种快速、自动部署OpenStack云平台的解决方案,以提高OpenStack的部署效率.该方案首先创建不同节点类型的镜像模板文件; 接着根据节点类型(如网络节点、计算节点)将已制作好的镜像模板进行复制,并依照节点的属性(如IP地址、hostname标识等)使用脚本自动修改配置文件,完成单个节点的部署; 之后,利用相同的策略实现其他节点的快速部署.在部署的基础上,通过管理服务器提供的预启动执行环境(PXE)、动态主机配置协议(DHCP)及简单文件传输协议(TFTP)等网络服务挂载节点的镜像块文件,最终完成节点的启动.此外,建立了性能评价模型用于确定源镜像副本和存储服务器的最佳数量,以优化存储网络的拓扑结构.实验结果表明,无论是使用相同存储网络部署不同大小的云平台,还是使用不同大小的存储网络部署相同大小的云平台,与Cobbler、网络文件系统(NFS)等部署方案相比,所提解决方案大大减少了部署时间,提高了部署效率.

关键词: 云计算, OpenStack, 快速部署, 镜像块文件, 网络启动

Abstract: A rapid and automatic deployment solution of cloud platform based on OpenStack was presented in order to improve OpenStack deployment efficiency. Firstly, the solution created image template files of different node types, and then replicated the image template by node types (such as network node, computing node), and according to the properties of the nodes (such as IP address, hostname tag), automatically modified the configuration file in the use of scripts in order to complete single node deployment. Then, the same strategy was used to achieve rapid deployment of other nodes. After that, the solution took advantage of network service (PXE(Preboot eXecute Environment), DHCP (Dynamic Host Configuration Protocol) and TFTP (Trivial File Transfer Protocol)) which were provided by management servers, mounted the image-block-file. Finally, nodes were started up to complete Dandelion. In addition, performance evaluation model was established to determine the optimal number of image copies and storage servers in order to optimize the storage network topology. Compared with other deployment schemes,such as Cobbler, NFS (Network File System), whether using the same size storage network to deploy different size cloud platforms, or using different size storage network to deploy the same size cloud platform, the experimental results show that the proposed solution can greatly reduce deployment time and improve efficiency of the deployment.

Key words: cloud computing, OpenStack, rapid deployment, image-block-file, network startup

中图分类号: