首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

OneStack:Ubuntu 12.04 ("Precise") 一键装配部署云计算平台OpenStack Essex

2012-07-01 
OneStack:Ubuntu 12.04 (Precise) 一键安装部署云计算平台OpenStack EssexOneStack:在Ubuntu12.04(preci

OneStack:Ubuntu 12.04 ("Precise") 一键安装部署云计算平台OpenStack Essex

OneStack:在Ubuntu12.04(precise)上一键安装部署Opentack Essex

提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文工具可以在裸机和虚拟机一键部署真实的OpenStack云计算平台,主要步骤是配置网络、数据库、keystone、glance、nova、dashboard、创建镜像和启动实例等,代码内有详细注释。这只是学习Opentack的入门的一步,深入研究可以参考附录3给出的部分资料。


一、项目(OneStack)地址:

http://onestack.googlecode.com


二、部署(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-only

3. run it!

cd onestack-read-only/ && ./oneStack.sh


三、项目(OneStack)说明:

在Ubuntu12.04(precise)上安装部署Opentack Essex
  • 只需要一个文件即可完成全部功能组件的部署:http://onestack.googlecode.com/files/oneStack.sh

  • 里面含有详细的注释说明,看完整个脚本相当于看完了安装文档;

  • svn整个项目只是多一些辅助工具,包括重置、重新安装、卸载等;

  • 也欢迎同道人补充和完善更多的功能,适用于更多的操作系统和应用场景。


    四、项目(OneStack)来源:

  • 类似项目有DevStack,但是DevStack是使用screen模拟安装OpenStack,主要针对11.10版本而作,重启服务器会出现一些问题,没有提供重启、重置等有用功能;

  • 由于组件独立分散,安装过程过于繁琐,可以抽象成通用的项目供大家方便使用;

  • 官方提供了一个比较完善的入门文档,但是,这一步一步下来得做很多无用功,容易漏错而引起很多莫名和头疼的问题;

  • 本项目不像devstack只是提供实验环境,而是可以实际部署使用,可以自己修改配置,按需增加组件和功能,实现一键部署,可扩展使用。


    五、项目(OneStack)描述:
    1. 一键完整部署OpenStack,可以自定义配置、方便地扩展功能组件,无交互地自动部署;

    2. 安装过程不需要等待配置:

    • 功能齐全,附带了卸载、重置等工具
      1. 可以卸载主要的opentack组件,包括nova、glance、keystone等;
      2. 可以重置数据库和配置,重新安装openstack组件;
      3. 可以根据需要自行更改脚本,方便部署自己的云计算平台。
      • 经过多次测试,完整在VMware虚拟机上部署OpenStack      测试环境:VMware ESXi 5.0虚拟Dell R210服务器,其中一个虚拟机上部署Opentack,启动多个实例,正常运行;远程访问和web管理正常;重启、重置、重新安装都正常。      系统要求:双网卡,64位机器,支持VT技术
        • 脚本运行过程会做如下工作:
          1. 配置网络相关;
          2. 安装和配置数据库;
          3. 安装和部署身份管理组件keystone;
          4. 安装和部署镜像管理组件glance;
          5. 安装和部署控制与计算组件nova;
          6. 安装和部署web管理组件dashboard;
          7. 上传和添加ubuntu12.04镜像;
          8. 设置项目安全规则和密钥;
          9. 启动实例,并正常运行。
          • 欢迎反馈( Hily.Hoo@gmail.com ),谢谢.
            1. 本人尽力做到不出差错,但是限于学识和眼界,难免有考虑不周、冗余、没有最优化或者表达不好之处;
            2. 希望大家有任何意见建议随时联系我。
            附录1:为了方便大家查阅、讨论、交流、review和完善,在此贴出主要代码。