关于OpenStack云平台部署的研究和优化

关于OpenStack云平台部署的研究和优化秦宇【摘要】在当前的云计算平台中,OpenStack占据了重要的地位。OpenStack云平台的部署过程相当复杂。本文对比研究了OpenStack部署的多套方案,并提出了优化措施。【关键词】OpenStack;云平台;部署:TP393.09:A:2095-2457(2019)33-0192-002DOI:10.19694/j.cnki.issn2095-2457.2019.33.094ResearchandOptimizationofOpenStackCloudPlatformDeploymentQINYu(Guangdongvocationalcollegeofforeignlanguagesandarts,GuangzhouGuangdong510640,China)【Abstract】Inthecurrentcloudcomputingplatform,openstackoccupiesanimportantposition.Thedeploymentofopenstackcloudplatformisquitecomplex.Inthispaper,wecompareandstudyseveralschemesofopenstackdeployment,andproposeoptimizationmeasures.【Keywords】OpenStack;Cloudcomputing;Deployment0前言OpenStack是眾多云平台中较为重要的一个,但其部署十分复杂,给学习,科研和生产人员造成了较大的困难,为了提高OpenStack部署的效率,本文对比研究了一些OpenStack部署的常用方法,提出了优化措施。1分析和设计OpenStack的部署方式可以基于使用者分为两类:个人使用用到以下方式:(1)DevStack,执行shell脚本来安装一个OpenStack的开发环境。(2)Rdo,RedHat开源的一款部署OpenStack的工具。(3)手动部署。团体使用用到以下方式:(1)Puppet,Puppet由Ruby语言编写。(2)Ansible,是新近出现的自动化运维工具,已被RedHat收购。(3)SaltStack。(4)Kolla,走的是docker容器部署路线。(5)Fuel,大量采用了Python、Ruby和JavaScript等语言。虽然,OpenStack的部署方式众多,但最基本的部署方式还是参考OpenStack官网的InstallationGuides进行安装。由于OpenStack的版本基本上每半年都会更新一次,所以要选择合适版本的InstallationGuides进行安装,建议不要每次都安装最新的版本,安装发行过一段时间的版本比较稳定,但也不要安装太旧的版本,因为有些旧版本已经不被OpenStack支持了。基于不同的linux系统会有不同的安装手册,比如如果要基于centos进行安装,就可以用如下命令查询可以使用yum在线安装的OpenStack版本:yumlist|greprelease-openstack查询结果如下:centos-release-openstack-queenscentos-release-openstack-rockycentos-release-openstack-steincentos-release-openstack-train可见当前还可以支持queens和高于此版本的OpenStack的安装,然后可以参考queens版本的安装手册进行安装。由于参考官方手册进行在线安装时,有大量的软件包要从国外网站下载,网速较慢,为了克服这个缺点,可以一次下载好所有软件包后,自行制作yum仓库,然后把yum的安装源指向本地的服务器,这样不仅可以大大加快下载软件包的速度,也可以对于旧版本的OpenStack进行部署,方便学习和研究。在生产环境中,还可以编写bash脚本,把OpenStack的的各个组件快速安装到各自的节点上,提高生产效率。除了手动部署,还可以利用packstack工具进行OpenStack的快速部署。要注意主机内存最好在8G左右,因为packstack的all-in-noe安装会部署较多组件到一台节点上,如果内存不够,到了安装快结束时候,会提示内存不够,组件无法启动的错误。准备好硬件资源后,就可以开始安装了。具体的安装步骤可以参考以下网址:https://www.rdoproject.org/install/packstack/由于部署过程中,会在线安装很多软件包,而这些软件包又有些会有互相依赖的关系,所以即使按照以上安装手册安装,也可能会出现关于urllib3软件包的错误,而这个urllib3又是进行网络通信的关键软件包,所以会导致整个OpenStack安装失败。经过分析和实验,发现应该先用如下命令删除urllib3软件包:pipuninstallurllib3然后再使用命令重新安装urllib3:pipinstallurllib3由于在部署OpenStack的过程中,被此错误中断,所以要重新运行以下命令:packstack-allinone-answer-filepackstack-answers-20191022-153728.txt此次命令带上了参数“-answer-file”,此参数所配置的文件“packstack-answers-20191022-153728.txt”是第一次部署时候...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?