摘要
提出了一种快速、自动部署OpenStack云平台的解决方案,以提高OpenStack的部署效率。该方案首先创建不同节点类型的镜像模板文件;接着根据节点类型(如网络节点、计算节点)将已制作好的镜像模板进行复制,并依照节点的属性(如IP地址、hostname标识等)使用脚本自动修改配置文件,完成单个节点的部署;之后,利用相同的策略实现其他节点的快速部署。在部署的基础上,通过管理服务器提供的预启动执行环境(PXE)、动态主机配置协议(DHCP)及简单文件传输协议(TFTP)等网络服务挂载节点的镜像块文件,最终完成节点的启动。此外,建立了性能评价模型用于确定源镜像副本和存储服务器的最佳数量,以优化存储网络的拓扑结构。实验结果表明,无论是使用相同存储网络部署不同大小的云平台,还是使用不同大小的存储网络部署相同大小的云平台,与Cobbler、网络文件系统(NFS)等部署方案相比,所提解决方案大大减少了部署时间,提高了部署效率。
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 TFI'P (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.
出处
《计算机应用》
CSCD
北大核心
2015年第11期3070-3074,共5页
journal of Computer Applications
基金
清华-思科联合实验室研究基金资助项目(TCJ2013A004)
教育部-中国移动研究基金资助项目(MCM20123041)
福建省自然科学基金资助项目(2015J01244)
福建省教育厅科技项目(JA12352)
厦门市科技计划项目(3502Z20131158)