浅谈基于openstack的云计算平台的部署

浅谈基于openstack的云计算平台的部署

ID:31371786

大小:106.00 KB

页数:5页

时间:2019-01-09

浅谈基于openstack的云计算平台的部署_第1页
浅谈基于openstack的云计算平台的部署_第2页
浅谈基于openstack的云计算平台的部署_第3页
浅谈基于openstack的云计算平台的部署_第4页
浅谈基于openstack的云计算平台的部署_第5页
资源描述:

《浅谈基于openstack的云计算平台的部署》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈基于OpenStack的云计算平台的部署  摘要:本文介绍了OpenStack云平台的基本功能及组成,阐述了其一般部署流程及部署特性,可为OpenStack云平台部署的实际应用提供具有一定价值的参考。  关键词:OpenStack;云平台  1.引言  随着云计算技术的发展,无论是资源利用率还是弹性分配计算资源的能力,云计算架构都明显优于传统计算资源架构[1]。OpenStack作为一个开源的云计算管理平台,在云服务中属于基础设施服务(IaaS),简单地理解就是主要提供硬件资源方面的服务。OpenStack由美国国家宇航局和Rackspace合作研发,

2、其主要目标是管理计算资源、存储资源和网络资源等。OpenStack云管理平台对外向各个租户即企业等机构提供服务,这些机构无需建设自己的机房,无需购买设备,更不需承担设备升级维护的费用,只要向给它提供云服务的企业按需、定期支付云计算资源使用费用即可。这种IT资源使用模式在长远看来将更加节约运营成本,因此这也使得云计算发展成为一个趋势。由于OpenStack的开源特性及其对不同类型云环境的广泛支持,使其被众多厂家认可并逐渐成为云平台架构中的主流[2]。  2.OpenStack的功能及组成  OpenStack采用模块化设计,5其8大核心项目组件包括:提供计算

3、服务的Nova;支持多租户的分布式对象存储组件--Swift;负责注册、检索、管理虚拟镜像文件的Glance;提供组件间消息认证服务的Keystone;提供灵活物理网络管理服务的Neutron;提供可预定义的云部署服务的Heat;执行volume等相关功能的块存储组件Cinder;提供用户Web访问界面的Dashboard组件Horizon。这些项目组件可组合在一起为租户提供云架构服务,也可分开独立工作,为用户提供云存储、镜像、操作系统、虚拟化等服务[3]。  3.OpenStack的部署  3.1部署的特点  部署OpenStack云平台时需要考虑到实际

4、的应用环境,一般需要满足以下3个条件[4]:  (1)扩张容易:由于实际应用可能由于业务的增加而增加,扩张性的部署架构会带来严重的后遗症。此外,部署是否简单方便也影响着扩张的难度。  (2)维护简单:当节点呈数量级上升后,维护的难度亦会随之增加。  (3)高稳定性:高可靠性的架构可提供持续稳定的服务。  为便于阐述,以下的部署主要在主控节点和计算节点两种节点上进行。其中,主控节点运行Dashboard、Keystone、MySQL、RabbitMQ、SwiftProxy、CinderAPI、QuantumServer、Glance和NovaAPI服务,这些

5、服务仅提供WebUI、RestfulAPI和安全认证等功能,不参与实际操作;计算节点运行NovaCompute、QuantumAgent、CinderVolume和SwiftStorage5Node服务,这些服务完成创建虚拟机、建立存储设备及虚拟网络等实际操作。  以上部署的优点在于:  (1)结构清晰:只有两种节点,每种节点固定运行某些服务。  (2)部署容易:新加入的计算节点只需部署相应的4种服务即可。  (3)维护简单:只需要知道节点类型,即可测试相应的服务。  3.2部署流程  实际情况下部署通常涉及多个节点,即多个物理机与虚拟机,因此应准备足够的

6、物理资源以供使用。主控节点由于需要运行更多服务,其配置应略高于计算节点。  3.2.1准备工作  首先,为创建虚拟机应在物理节点上做好相应准备:在物理节点上安装虚拟化所需要的一系列软件包,下载安装包并建立目录树,准备好虚拟机磁盘,即将虚拟磁盘文件复制到/cloud/_base目录下,形成相应的目录树结构。检查主机网络配置保证主机网络的正常运行。  3.2.2创建RepoServer  接下来建立虚拟机RepoServer,运行如下脚本:  cd/cloud  ./vm.shrepo-server-d  脚本运行成功之后,将会自动运行创建的虚拟机。如有需要,

7、可适当修改vcpu的数量和虚拟内存的大小,vcpu的数量应根据物理CPU的核与线程数来决定,通过cat/proc/cpuinfo可查看物理CPU的详细参数。  完成以上步骤后使用$virshlist-all和$virshvncdisplay5repo-server检查虚拟机是否正常启动运行。  在同一节点上搭建小型的apt-get系统包源以及python包源,以避免apt-get因节点无法正常访问网络而不能使用,随后修改相关配置即可。  3.2.3创建控制节点  首先利用cd/cloud和./easy.shm-controller-d创建控制节点的虚拟机并

8、设置网卡,配置成功后修改localrc配置文件中的PHP_HOST

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。