分类: LINUX
2012-10-26 10:03:24
OneStack:在Ubuntu12.04(precise)上一键安装部署Opentack Es***
提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文工具可以在裸机和虚拟机一键部署真实的 OpenStack云计算平台,主要步骤是配置网络、数据库、keystone、glance、nova、dashboard、创建镜像和启动实例等,代 码内有详细注释。这只是学习Opentack的入门的一步,深入研究可以参考附录3给出的部分资料和社区。
2012.07.14更新:
收到很多邮件和提问,精力有限没法一一回复,在此致歉。随手把记录的一些问题和解决方法整理了,供大家参考。
详见《OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)》。
2012.07.09更新:
很多人来信问我单网卡怎么设置,以及其它网络问题,我后面写了一篇介绍OpenStack网络的,详见《OpenStack云平台的网络模式及其工作机制》。
2012.07.02更新:
1、受邀在vpsee上对这个项目进行了较为详细的介绍(),对于项目来源、相关考虑、项目结构、具体安装步骤(参数设置和前期工作)和预期等做了说明,可以参考。
2、希望增加高可用性的云计算部署,构建OpenStack的高可用性(HA,High Availability) 对高可用性进行了初步介绍,欢迎提出意见和建议。
一、项目(OneStack)地址:
喜欢git或者github的请去
不希望同行们把过多精力花在OpenStack的安装部署上(以后应该会改进),而是对其机制原理、工程实践、性能调优、应用服务等深入研究探讨。 所以提供这个一键部署的工具,帮助大家快速建立环境实验生产实践。项目结构如下:
二、部署(OneStack)步骤
简单部署OneStack:
wget http://onestack.googlecode.com/files/oneStack.sh && chmod +x oneStack.sh && ./oneStack.sh
完整部署OneStack:
Just checkout and run it!
1. Setup a fresh Ubuntu Precise(12.04) Sever OS.
2. checkout
svn checkout http://onestack.googlecode.com/svn/trunk/ onestack-read-only3. run it!
cd onestack-read-only/ && ./oneStack.sh(如何简单配置参数见留言说明,或者见,或者见脚本注释)
(多节点的部署类似,只需要在计算节点设置并执行addComputeNode.sh)
三、项目(OneStack)说明:
只需要一个文件即可完成全部功能组件的部署:
里面含有详细的注释说明,看完整个脚本相当于看完了安装文档;
svn整个项目只是多一些辅助工具,包括重置、重新安装、卸载等;
也欢迎同道人补充和完善更多的功能,适用于更多的操作系统和应用场景。
四、项目(OneStack)来源:
类似项目有DevStack,但是DevStack是使用screen安装OpenStack,重启服务器会出现一些问题,没有提供重启、重置等有用功能;
由于组件独立分散,安装过程过于繁琐,可以抽象成通用的项目供大家方便使用;
官方提供了一个比较完善的入门文档,但是,这一步一步下来得做很多无用功,容易漏错而引起很多莫名和头疼的问题;
本项目不像devstack只是提供实验环境,而是可以实际部署使用,可以自己修改配置,按需增加组件和功能,实现一键部署,可扩展使用。
一键完整部署OpenStack,可以自定义配置、方便地扩展功能组件,无交互地自动部署;
安装过程不需要等待配置: