OpenStack平台安装部署_第1页
OpenStack平台安装部署_第2页
OpenStack平台安装部署_第3页
OpenStack平台安装部署_第4页
OpenStack平台安装部署_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OpenStack平台安装部署*目录部署架构及方法01Devstack02Openstack部署架构 OpenStack采用无共享、基于消息的架构,非常灵活,我们能安装每个service在单独的服务器上,这意味着安装OpenStack 有多种可能的方法。几种部署架构如下:a) 单结点:一台服务器运行所有的services,同时也驱动虚拟实例。这种配置只为尝试OpenStack,或者为了开发目的;b) 双结点:一个controller 结点运行除nova-compute外的所有services,compute结点运行nova-compute和agents。这种配置主要用于概念和开发环境的证明。c

2、) 多结点:多个Controller节点可以分别部署不同的服务:单独的cinder controller或neutron controller;通过proxyHA做多controller节点集群。多个Compute节点也可以分布到不同的zone。甚至还能够增加专门的数据库节点,分布式存储节点,监控节点等。Openstack部署架构 单节点结构一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例。这种配置只为尝试Nova,或者为了开发目的进行安装Openstack部署架构 双节点结构控制节点计算节点Openstack部署架构 3节点结构控制节点网络节点计算节点Openstack部署架构

3、多节点结构一多控制节点多计算节点Openstack部署架构 多节点结构二多控制节点多存储节点多计算节点监控节点Openstack部署方法 Openstack部署过程根据硬件环境(服务器、网络、存储)设计部署方案配置硬件环境(服务器、网络、存储硬件初始化配置)在服务器上安装操作系统及KVM按照部署方案安装部署辅助接点(数据库节点,分布式存储节点)在控制节点、存储节点、网络节点安装Openstack服务组件,计算节点安装Openstack客户端和代理程序配置和调试计算、网络、存储Openstack部署方法 OpenStack部署难点OpenStack部署方式灵活多变,官方没有推荐的部署模式Open

4、Stack官方没有推出正式的部署工具,手动部署复杂且效率低OpenStack部署的难点在网络和存储,70%的工作都在这两个部分部署工具特点开发者FuelWEBMirantisRDO(Packstack)CLIRedHatMaaS+JujuWEB+CLICanonicalRackspace Private Cloud使用Chef开发RackspaceCrowbarWEBDell 开源DevstackCLI开源项目Puppet需要开发脚本PChef需要开发脚本Foreman与Puppet结合使用,WEB图形界面*目录部署架构及方法02Devstack01Devstack实验目的使用Devstack

5、脚本在ubuntu虚拟化环境中,以All-in-one的模式部署Openstack Juno社区发行版。目的有三:需要一个最小化的Openstack环境,作为后续运维操作培训的讲课环境。学员亲手搭建Openstack环境,加深对Openstack组件的认识。学院保留了一个实验环境,作为线下学习和演示的平台。Devstack实验步骤安装VirtualBox或Vmware Workstation 虚拟化软件创建Ubuntu 14.04虚拟机配置网络连接下载devstack软件包配置Openstack安装环境自动安装Openstack组件安装后的检查Devstack实验1 - VirtualBoxV

6、irtualBox支持Window/Linux/Mac平台,遵循GPL协议下载VirtualBox: /wiki/DownloadsDevstack实验1 VMware Workstation只在Windows平台运行,商业软件,需要License不课程不提供Vmware软件Devstack实验2 -创建Ubuntu 14.04虚拟机虚拟机类型:Linux - Ubuntu(64bit)虚拟机资源:4G MEM, 50G disk (动态分配)uuuuuuuuuuuuuuuuuuDevstack实验2 -创建Ubuntu 14.04虚拟机配置虚拟机第一个网卡为NAT模式,第二块网卡为Host-

7、OnlyDevstack实验2 -创建Ubuntu 14.04虚拟机下载Ubuntu 14.04官方安装包ubuntu-14.04.1-server-amd64.isoDevstack实验2 -创建Ubuntu 14.04虚拟机因为Ubuntu的安装需要连接Internet,所以仔细选择安装网络创建一个用户,用于devstack安装,其余选择默认即可Devstack实验3 devstack网络配置因为Ubuntu的安装需要连接Internet,所以仔细选择安装网络创建一个用户,用于devstack安装,其余选择默认即可Devstack实验4 下载devstack为了快速下载ubuntu软件包,

8、配置/etc/apt/source.list首先备份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup而后用vi或其他编辑器打开:sudo vi /etc/apt/sources.list选择合适的源,替换掉文件中所有的内容,保存编辑好的文件:/Qref/Source然后,刷新列表: sudo apt-get updateDevstack实验4 下载devstack安装git软件sudo apt-get install git y下载devstackgit clone /openstack-dev/devstack.gi

9、t切换到最新的juno版本cd devstackgit checkout stable/junoDevstack实验5 配置devstack拷贝配置文件cp samples/local* ./修改local.conf文件 (/developer/devstack/guides/single-machine.html)local|localrcFLOATING_RANGE=24/27FIXED_RANGE=/24FIXED_NETWORK_SIZE=256FLAT_INTERFACE=eth1ADMIN_PASSWORD=passwordHOST_IP=10Devstack实验5 配置devst

10、ack配置Openstack组件,默认配置在stackrc文件中local|localrc#disable tempestdisable_service tempest#disable cinderdisable_service c-schdisable_service c-apidisable_service c-vol#disable heatdisable_service h-engdisable_service h-apidisable_service h-api-cfndisable_service h-api-cwDevstack实验6 devstack安装Openstack执行.

11、/stack.sh,从输出信息可以知道执行的步骤和结果:下载并安装Openstack运行所需要的系统软件,大概包括一些python的组件、mysql、rabbitmq-server等下载openstack组件,包括nova 、keystone、glance、noVNC、horizon等下载并安装openstack源码所依赖的python库和框架安装openstack各组件启动各项服务 在较好的网络环境下,需要耗时3小时。中间可能中断,大致都与网络有关。遇到较多的问题就是某些软件无法下载,好在脚本会比较清楚报出错误信息,可以将安装出错的软件手动安装,之后重新执行脚本(国内源速度快,但可能软件包不完整)。如果失败,执行./unstack.sh,再执行./stack.sh。Devstac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论