首页 > 系统相关 >OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台

OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台

时间:2023-01-01 19:35:30浏览次数:55  
标签:部署 安装 11.10 sh 12.04 openstack OpenStack OneStack


 

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)描述:

  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. 启动实例,并正常运行。

附录1:

为了方便大家查阅、讨论、交流、review和完善,在此贴出主要代码。网站代码显示有故障,贴出代码地址


 

OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台_高可用性


附录3:云计算平台OpenStack资料

官方OpenStack www.openstack.org

国内OpenStack社区 www.openstack.org.cn

 

国内技术博客-陈沙克 ​​http://hi.baidu.com/chenshake​


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​


标签:部署,安装,11.10,sh,12.04,openstack,OpenStack,OneStack
From: https://blog.51cto.com/michaelkang/5983279

相关文章

  • ubuntu 11.10(32位系统)下编译android源码 make错误解决办法
    本文介绍在ubuntu11.10系统下编译android2.3.3源码,编译之前请确定上两篇文章中所需的准备工作已经成功完成。编译完成生成系统镜像文件,并在模拟器中运行。准备工作完成......
  • Kubernetes学习笔记(四十二):CKA已通过2022.12.04
    考试版本:1.25.2注意点:使用PSI内远程浏览器,可以多开tab,但不能导入书签,需要自己搜索,所以请熟悉完整命令和yaml格式考前请仔细阅读考试手册(预约考试页面有链接),特别是熟悉......
  • 2022.11.10 模拟赛小结
    2022.11.10模拟赛小结目录2022.11.10模拟赛小结更好的阅读体验戳此进入赛时思路T1CodeT2T3T4Code正解T2T3T4CodeUPD更好的阅读体验戳此进入赛时思路T1原题LG-P3970......
  • 2022.11.10_查询泸州老窖的订单信息,访问泸州那边,然后将数据写到,我这边的数据库,然
    track_no:原始单号|expresses:订单表========================新添加的东西[接口interface]==================下单API:查询老窖运单&并下单【Get】......
  • Java学习——11.10
    今天得时间都花在数学和英语上了,Java的话就只看了一点对象和内存的关系,但我觉得够了。这章虽然狂神讲的很浅,又因我没怎么学过数据结构,于是我又从CSDN上看了点。下面来......
  • 【2022.11.10】luffy项目部署(6)
    内容概要1.首页中间部分样式2.多方式登录接口2.1视图类2.2序列化类2.3路由3.手机号是否存在接口3.1视图类4.腾讯云短信介绍和申请4.1什么是api,什么是sd......
  • flower in 11.10
    最近貌似很睡不好觉。明明比在校外的睡觉时间长了。每次有点感觉想要写点的时候都会在打开页面的时候突然失去勇气。结果就是原本想说的变了样子。而且旁边还有一个特别喜......
  • 11.10总结
    11.10GZEZNOIP2022模拟测试赛(五十八)ProblemA:题面描述:有\(T\)组询问,每组询问给定\(n,m,a\)。求\(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}lcm\left(i......
  • 闲话 22.11.10
    闲话所以我的代码头终于史诗级加长了写标程写挂怎么办啊盯着这题突然想到嗯你救下了学姐。然后在车站学姐把杏子崩了。然后小圆把学姐毙了。城市没有消亡,但这一切值......
  • 22.11.10
    1、将数据归一化到(a,b)区间(1)首先找到原本样本数据X的最小值Min及最大值Max(2)计算系数:k=(b-a)/(Max-Min)(3)得到归一化到[a,b]区间的数据:Y=a+k(X-Min)或者Y=b+k(X-Max) 2......