版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OpenStack云计算平台云计算技术项目一
OpenStack安装能力CAPACITY要求了解云计算的概念、架构和模式,以及主流的云计算平台了解OpenStack项目,调查OpenStack的应用情况理解OpenStack的架构,了解OpenStack的物理部署了解OpenStack部署工具,掌握OpenStack的快捷安装方法任务二了解OpenStack项目任务一了解云计算任务三理解OpenStack架构任务四部署与安装OpenStack任务一了解云计算任务说明01OPTION02OPTION03OPTION了解OpenStack部署拓扑了解OpenStack部署工具准备OpenStack安装环境04OPTION使用Packstack安装器安装OpenStack任务一了解云计算知识引入什么是虚拟化虚拟化是云计算的基础。虚拟化是指计算元件在虚拟的而不是真实的硬件基础上运行。虚拟化将物理资源转变为具有可管理性的逻辑资源,以消除物理结构之间的隔离,将物理资源融为一个整体。虚拟化是一种简化管理和优化资源的解决方案。任务一了解云计算知识引入什么是云计算云(Cloud)是网络、互联网的一种比喻说法。云计算是提供虚拟化资源的模式。云计算提供的是IT资源租用服务。云计算是IT系统架构不断发展的产物。任务一了解云计算知识引入云计算架构任务一了解云计算知识引入云计算部署模式公有云(PublicCloud)私有云(PrivateCloud)混合云(HybridCloud)任务一了解云计算知识引入裸金属云裸金属云(BareMetalCloud)是一种提供物理服务器服务的云产品。裸金属云没有虚拟机管理程序(Hypervisor)。裸金属云支持的处理器IntelPOWERARMGPUFPGA随着容器技术的兴起,物理服务器正成为更多用户的选择。任务一了解云计算了解商用云计算平台Amazon公司的AWS(AmazonWebServices)Microsoft公司的Azure阿里云(AliCloud)任务实现任务一了解云计算开源云计算平台OpenStackOpenNebulaEucalyptusCloudStack任务实现任务二了解OpenStack项目任务一了解云计算任务三理解OpenStack架构任务四部署与安装OpenStack任务二了解OpenStack项目任务说明01OPTION02OPTION03OPTION了解OpenStack的概念了解OpenStack项目的组成了解OpenStack版本演变04OPTION了解OpenStack基金会与社区05OPTION调查OpenStack的应用情况任务二了解OpenStack项目知识引入什么是OpenStackOpenStack是一系列开源软件项目的组合。OpenStack是目前非常流行的开源云操作系统OpenStack是基础设施资源的系统管理平台。OpenStack对数据中心的计算、存储和网络资源进行统一管理。OpenStack作为虚拟机、裸金属服务器和容器等的云基础架构和基础设施平台。任务二了解OpenStack项目知识引入什么是OpenStackOpenStack示意图任务二了解OpenStack项目知识引入OpenStack项目及其组成任务二了解OpenStack项目知识引入OpenStack项目及其组成核心项目仪表板(Dashboard)——Horizon计算服务(ComputeService)——Nova网络(Networking)——Neutron对象存储(ObjectStorage)——Swift块存储(BlockStorage)——Cinder身份服务(IdentityService)——Keystone镜像(ImageService)——Glance任务二了解OpenStack项目知识引入OpenStack版本演变2010年10月第1个正式版本Austin2011年9月第4个版本Diablo2018年2月第17个版本Queens2018年8月第18个版本Rocky2019年4月第19个版本Stein2019年10月第20个版本Train2020年5月第21个版本Ussuri2020年10月第22个版本Victoria任务二了解OpenStack项目知识引入OpenStack基金会与社区OpenStack基金会是一个非营利组织。OpenStack基金会分为个人会员和企业会员两大类。OpenStack社区是世界上规模非常大也非常完善的开源社区之一。技术委员会负责总体管理全部OpenStack项目。项目技术负责人则负责管理项目内的事务,对项目本身的发展进行决策。OpenStack社区对个人会员而言是非常开放的。任务二了解OpenStack项目任务实现了解OpenStack应用场景Web应用大数据电子商务容器优化视频处理与内容分发支持计算起步工具包。DBaaS(数据库即服务)任务二了解OpenStack项目任务实现调查国内的OpenStack应用现状OpenStack在国内企业中的实际应用我国对OpenStack开源的技术贡献任务二了解OpenStack项目任务一了解云计算任务三理解OpenStack架构任务四部署与安装OpenStack任务三理解OpenStack架构任务说明01OPTION02OPTION03OPTION了解OpenStack的设计基本原则理解OpenStack的概念架构与逻辑架构了解OpenStack组件之间的通信机制04OPTION了解OpenStack的物理部署架构05OPTION了解OpenStack的物理网络06OPTION了解OpenStack的物理网络任务三理解OpenStack架构知识引入OpenStack的设计基本原则按照不同的功能并根据通用性划分项目,拆分子系统。按照逻辑,计划并规范子系统之间的通信。分层设计整个系统架构。为实现不同功能的子系统之间的通信提供统一的API。任务三理解OpenStack架构知识引入OpenStack的概念架构任务三理解OpenStack架构知识引入OpenStack的逻辑架构任务三理解OpenStack架构知识引入OpenStack组件之间的通信机制基于AMQP——每个项目内部各个组件之间的通信。基于SQL——各个项目内部的通信。基于HTTP——通过各项目的API建立的通信。通过NativeAPI实现通信——OpenStack各组件和第三方软硬件之间的通信。任务三理解OpenStack架构知识引入OpenStack的物理部署架构单节点部署多节点部署任务三理解OpenStack架构知识引入OpenStack的物理网络类型外部网络(ExternalNetwork)——公共网络,外部或Internet可以访问的网络。管理网络(ManagementNetwork)——用于实现OpenStack各个组件之间的内部通信,并提供API访问端点。API网络——用于为用户提供OpenStackAPI。数据网络——用于云部署中内部数据流。任务三理解OpenStack架构任务实现了解基于OpenStack构建云平台的问题OpenStack结构庞大,组件繁杂、高度灵活,缺乏一致性和稳定性,部署难度较大,尤其是对于需要大规模部署的大型企业。自行部署OpenStack需要有熟知存储、网络、虚拟化和OpenStack的专业人员,而且对IT运维人员的技术水平要求高,给企业构建OpenStack平台带来了人才和成本方面的挑战。OpenStack频繁进行版本升级,而且同一版本不同组件的成熟度也大不相同,影响了实际部署。任务三理解OpenStack架构任务实现了解部署OpenStack的技术需求Linux操作系统的安装、管理与运维。数据库系统的安装、配置、管理和优化。计算机虚拟化技术,重点是KVM与Libvirt套件。网络设备,包括网桥、交换机、路由器和防火墙。组网技术,包括DHCP、VLAN和iptables。存储技术,包括文件系统、LVM、分布式存储。Shell脚本及其编程。任务二了解OpenStack项目任务一了解云计算任务三理解OpenStack架构任务四部署与安装OpenStack任务四部署与安装OpenStack任务说明01OPTION02OPTION03OPTION解OpenStack部署拓扑了解OpenStack部署工具准备OpenStack安装环境04OPTION使用Packstack安装器安装OpenStack任务四部署与安装OpenStack知识引入运行OpenStack的操作系统平台openSUSE和SUSELinuxEnterpriseServerRedHatEnterpriseLinux和CentOSUbuntuDebianOpenStack部署拓扑不同类型的节点是从功能上进行逻辑划分的,在实际部署时可以根据需求灵活配置。在大规模OpenStack生产环境中,每类节点分别部署在若干台物理服务器上,它们各司其职并互相协作。在最小的实验环境中,可以采用“All-in-One”部署,又称一体化部署。任务四部署与安装OpenStack知识引入OpenStack部署工具DevStackFuelRDOPuppetAnsible任务四部署与安装OpenStack任务实现准备OpenStack安装环境创建实验用的虚拟机实例。在实验用虚拟机实例中安装CentOS。禁用防火墙与SELinux。停用NetworkManager服务。设置网络。设置主机名。更改语言编码。设置时间同步。任务四部署与安装OpenStack任务实现准备所需的软件库设置OpenStack库(支持Train版本)yum-yinstallcentos-release-openstack-train安装Packstack安装器安装openstack-packstack及其依赖包。yum-yinstallopenstack-packstackPackstack安装器的基本用法packstack[选项][--help]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack[root@node-a~]#packstack--allinoneInstalling:CleanUp[DONE]Discoveringipprotocolversion[DONE]#设置SSH密钥Settingupsshkeys[DONE]#准备服务器Preparingservers[DONE]#预安装Puppet并探测主机详情PreinstallingPuppetanddiscoveringhosts'details[DONE]#准备预装的项目Preparingpre-installentries[DONE]#设置证书SettingupCACERT[DONE]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack#准备AMQP(高级消息队列协议)项目PreparingAMQPentries[DONE]#准备MariaDB(代替MySQL)数据库项目PreparingMariaDBentries[DONE]#修正KeystoneLDAP参数FixingKeystoneLDAPconfigparameterstobeundefifempty[DONE]#准备Keystone(身份服务)项目PreparingKeystoneentries[DONE]#准备Glance(镜像服务)项目PreparingGlanceentries[DONE]#检查Cinder(卷存储服务)是否有卷CheckingiftheCinderserverhasacinder-volumesvg[DONE]#准备Cinder(卷存储服务)项目PreparingCinderentries[DONE]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack#准备NovaAPI(Nova接口)项目PreparingNovaAPIentries[DONE]#为Nova迁移创建SSH密钥CreatingsshkeysforNovamigration[DONE]GatheringsshhostkeysforNovamigration[DONE]GatheringsshhostkeysforNovamigration[DONE]#准备Nova(计算服务)项目PreparingNovaComputeentries[DONE]PreparingNovaSchedulerentries[DONE]PreparingNovaVNCProxyentries[DONE]PreparingOpenStackNetwork-relatedNovaentries[DONE]PreparingNovaCommonentries[DONE]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack#准备Neutron(网络)项目PreparingNeutronAPIentries[DONE]PreparingNeutronL3entries[DONE]PreparingNeutronL2Agententries[DONE]PreparingNeutronDHCPAgententries[DONE]PreparingNeutronMeteringAgententries[DONE]#检查NetworkManager是否启用并运行CheckingifNetworkManagerisenabledandrunning[DONE]#准备OpenStack客户端项目PreparingOpenStackCliententries[DONE]#准备Horizon仪表板项目PreparingHorizonentries[DONE]#准备Swift(对象存储服务)项目PreparingSwiftbuilderentries[DONE]PreparingSwiftproxyentries[DONE]PreparingSwiftstorageentries[DONE]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack#准备Gnocchi(用于计量的时间序列数据库服务器)项目PreparingGnocchientries[DONE]#准备Redis(用于计量的数据结构服务器)项目PreparingRedisentries[DONE]#准备Ceilometer(计量服务)项目PreparingCeilometerentries[DONE]#准备Aodh(警告)项目PreparingAodhentries[DONE]#准备Puppet模块和配置清单PreparingPuppetmanifests[DONE]CopyingPuppetmodulesandmanifests[DONE]任务四部署与安装OpenStack任务实现运行Packstack安装OpenStack#应用控制节点(测试时可能需要较长时间)Applying1_controller.pp1_controller.pp:[DONE]#应用网络节点(测试时可能需要较长时间)Applying1_network.pp1_network.pp:[DONE]#应用计算节点(测试时可能需要较长时间)Applying1_compute.pp1_compute.pp:[DONE]#应用Puppet配置清单ApplyingPuppetmanifests[DONE]Finalizing[DONE]#安装成功,完成应用并给出其他提示信息****Installationcompletedsuccessfully******Additionalinformation:#提示网络已采用OVNNeutron后端*ParameterCONFIG_NEUTRON_L2_AGENT:YouhavechosenOVNNeutronbackend.NotethatthisbackenddoesnotsupporttheVPNaaSorFWaaSservices.Genevewillbeusedastheencapsulationmethodfortenantnetworks#执行命令产生的应答文件*Anewanswerfilewascreatedin:/root/packstack-answers-20200819-151747.txt#未安装时间同步,需要确认CentOS当前的系统时间是否正确,如果不正确,则需要修改*Timesynchronizationinstallationwasskipped.PleasenotethatunsynchronizedtimeonserverinstancesmightbeproblemforsomeOpenStackcomponents.#在用户主目录下产生keystonerc_admin文件,要使用命令行工具需要使用它作为授权凭据*File/root/keystonerc_adminhasbeencreatedonOpenStackclienthost1.Tousethecommandlinetoolsyouneedtosourcethefile.#访问OpenStackDashboard(Web访问界面),请使用keystonerc_admin中的登录凭据*ToaccesstheOpenStackDashboardbrowseto1/dashboard.Please,findyourlogincredentialsstoredinthekeystonerc_admininyourhomedirectory.#安装日志文件名及其路径*Theinstallationlogfileisavailableat:/var/tmp/packstack/20200819-151746-wZEI2M/openstack-setup.log#Puppet配置清单路径*Thegeneratedmanifestsareavailableat:/var/tmp/packstack/20200819-151746-wZEI2M/manifests在命令行中执行以下命令,获取OpenStack主要组件Nova的当前安装版本。[root@node-a~]#nova-manage--version20.3.0根据返回的Nova版本号访问Nova官网,可以获知它所对应的OpenStack发行版本。这里Nova20.3.0对应的是OpenStack的Train版本,如图1-11所示。任务四部署与安装OpenStack任务实现运行Packstack安装OpenStackAdditionalinformation:#提示网络已采用OVNNeutron后端*ParameterCONFIG_NEUTRON_L2_AGENT:YouhavechosenOVNNeutronbackend.NotethatthisbackenddoesnotsupporttheVPNaaSorFWaaSservices.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度文化艺术界员工劳动合同范本2篇
- 二零二五年度大蒜种植基地与电商平台物流配送合同3篇
- 二零二五年度房产中介保密协议示范文本9篇
- 二零二五年度房屋抵押贷款与资产证券化合同范本3篇
- 二零二五年度建筑安装工程安全应急预案编制合同3篇
- 二零二五年度房地产开发项目合作智慧城市建设合作协议范本3篇
- 纵向推书机构课程设计
- 二零二五年度步行街商铺租赁与绿色能源使用协议合同3篇
- 二零二五年度房地产销售代理服务合同(含绿色环保建材)3篇
- 海南卫生健康职业学院《拓展运动课程设计》2023-2024学年第一学期期末试卷
- 米吴科学漫画奇妙万象篇
- 河南省郑州市金水区2022-2023学年三年级上学期期末数学试卷
- XXX酒店开办费POB预算
- Z矩阵、Y矩阵、A矩阵、S矩阵、T矩阵定义、推导及转换公式
- 中美欧规范桩基承载力计算设计对比
- 外科洗手操作考核评分表
- 复旦大学外国留学生入学申请表
- 长安汽车发动机水温高故障案例分析处置
- 瞬时单位线法计算洪水
- 气力输灰安装施工方案
- 抗精神疾病药物与麻醉课件
评论
0/150
提交评论