设为首页 收藏本站
查看: 697|回复: 0

[经验分享] OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台

[复制链接]

尚未签到

发表于 2018-5-6 06:37:26 | 显示全部楼层 |阅读模式
  OneStack:在Ubuntu12.04(precise)上一键安装部署Opentack Essex
  提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文
  工具可以在裸机和虚拟机一键部署真实的OpenStack云计算平台,主要步骤是配置网络、数据库、
  keystone、glance、nova、dashboard、创建镜像和启动实例等,代码内有详细注释。这只是学习Opentack
  的入门的一步,深入研究可以参考附录3给出的部分资料和社区。
  2012.07.02更新:
  1、受邀在vpsee上对这个项目进行了较为详细的介绍(OneStack:Ubuntu 12.04 上一键自动部署 OpenStack),
  对于项目来源、相关考虑、项目结构、具体安装步骤(参数设置和前期工作)和预期等做了说明,可以参考。
  2、希望增加高可用性的云计算部署,构建OpenStack的高可用性(HA,High Availability) 对高可用性进行了初步
  介绍,欢迎提出意见和建议。
  一、项目(OneStack)地址:
  http://onestack.googlecode.com
  不希望同行们把过多精力花在OpenStack的安装部署上(以后应该会改进),而是对其机制原理、工程实践、
  性能调优、应用服务等深入研究探讨。  所以提供这个一键部署的工具,帮助大家快速建立环境实验生产实践。项目结构如下:

  •   oneStack.sh(一键部署 all-in-one 的  OneStack,简单安装的主要文件);
  •   setup_base.sh(安装基本系统);
  •   setup_test.sh(添加镜像和实例);
  •   addComputeNode.sh(增加计算节点);
  •   delStack.sh(只卸载nova、glance、keystone等);
  •   delAll.sh(卸载所有安装的组件和工具);
  •   resetStack.sh(清空数据库,镜像、网络和实例等,重新上传镜像、创建实例);
  •   addClient.sh(添加客户端,nova管理等);
  •   HAStack 目录(OneStack  的高可用性,希望更多人可以提出自己的解决方案)。
  二、部署(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  (如何简单配置参数见留言说明,或者见http://onestack.googlecode.com,或者见脚本注释)
  (多节点的部署类似,只需要在计算节点设置并执行addComputeNode.sh)
  三、项目(OneStack)说明:

  •   在Ubuntu12.04(precise)上安装部署Opentack Essex


  •   只需要一个文件即可完成全部功能组件的部署:http://onestack.googlecode.com/files/oneStack.sh
  •   里面含有详细的注释说明,看完整个脚本相当于看完了安装文档;
  •   svn整个项目只是多一些辅助工具,包括重置、重新安装、卸载等;
  •   也欢迎同道人补充和完善更多的功能,适用于更多的操作系统和应用场景。
  四、项目(OneStack)来源:

  •   类似项目有DevStack,但是DevStack是使用screen安装OpenStack,重启服务器会出现一些问题,
      没有提供重启、重置等有用功能;
  •   由于组件独立分散,安装过程过于繁琐,可以抽象成通用的项目供大家方便使用;
  •   官方提供了一个比较完善的入门文档,但是,这一步一步下来得做很多无用功,容易漏错而引起很多
      莫名和头疼的问题;
  •   本项目不像devstack只是提供实验环境,而是可以实际部署使用,可以自己修改配置,按需增加组件
      和功能,实现一键部署,可扩展使用。
  五、项目(OneStack)描述:

  •   一键完整部署OpenStack,可以自定义配置、方便地扩展功能组件,无交互地自动部署;
  •   安装过程不需要等待配置:


  •   功能齐全,附带了卸载、重置、添加计算节点等工具

  •   可以卸载主要的opentack组件,包括nova、glance、keystone等;
  •   可以重置数据库和配置,重新安装openstack组件;
  •   可以根据需要自行更改脚本,方便部署自己的云计算平台。


  •   经过多次测试,完整在VMware虚拟机上部署OpenStack
  测试环境:VMware ESXi 5.0虚拟Dell R210服务器,其中一个虚拟机上部署Opentack,启动多个实例,正常运行;
  远程访问和web管理正常;重启、重置、重新安装都正常。
  系统要求:双网卡,64位机器,支持VT技术

  •   脚本运行过程会做如下工作:

  •   配置网络相关;
  •   安装和配置数据库;
  •   安装和部署身份管理组件keystone;
  •   安装和部署镜像管理组件glance;
  •   安装和部署控制与计算组件nova;
  •   安装和部署web管理组件dashboard;
  •   上传和添加ubuntu12.04镜像;
  •   设置项目安全规则和密钥;
  •   启动实例,并正常运行。
  附录1:
  为了方便大家查阅、讨论、交流、review和完善,在此贴出主要代码。网站代码显示有故障,贴出代码地址
  http://blog.csdn.net/hilyoo/article/details/7696169
DSC0000.jpg

  附录3:云计算平台OpenStack资料
  官方OpenStack www.openstack.org
  国内OpenStack社区 www.openstack.org.cn
  国内技术博客-陈沙克 http://hi.baidu.com/chenshake
  OpenStack 架构  http://blog.csdn.net/anghlq/article/details/6543880
  Ubuntu12.04安装OpenStack文档(入门指南) http://docs.openstack.org/essex/openstack-compute/starter/content/
  Installing OpenStack Essex  (2012.1) on Ubuntu 12.04 ("Precise Pangolin")(原文) http://www.hastexo.com/resources/docs/installing-openstack-essex-20121-ubuntu-1204-precise-pangolin
  “OpenStack  Documentation”team(文档、bug报告) https://launchpad.net/~openstack-doc
  Quora上关于openstack的话题 http://www.quora.com/OpenStack
  stackoverflow上关于openstack资源的讨论 http://stackoverflow.com/questions/5882333/good-tutorials-and-resources-for-openstack
  本文转自:http://www.lupaworld.com/article-218807-1.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-456326-1-1.html 上篇帖子: UBUNTU下的初设置 下篇帖子: ubuntu 12.04 安装JDK
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表