OSC 第 137 期高手问答 — 关于 OpenStack 运维部署

局长 发布于 2016/12/14 15:08
阅读 2K+
收藏 5

OSCHINA 本期高手问答(2016 年 12 月 15 日 — 12 月 21 日)我们请来了@Jeffrey4l张雷)为大家解答关于 OpenStack 运维部署相关的问题。

张雷,九州云 OpenStack 社区总监、OpenStack Kolla 核心开发者。早期 OpenStack 从业者,基于 OpenStack 的私有云平台解决方案和二次开发,并策划和实施过多个私有云平台的搭建。社区活跃开发者,先后贡献于 Keystone, Nova,Zaqar,Kolla 等多个项目。

OpenStack 是一个开源的 IaaS(基础设施即服务)实现,让任何人都可以自行建立和提供云端运算服务。它由一些相互关联的子项目组成,主要包括计算、存储、网络。目前参与 OpenStack 项目的开发人员有 17,000+,来自 139 个国家,这一数字还在不断增长中。

OpenStack 兼容一部分 AWS 接口,同时为了提供更强大的功能,也提供 OpenStack 风格的接口(RESTFul API)。和其他开源 IaaS 相比,架构上松耦合、高可扩展、分布式,以及友好活跃的社区使其大受欢迎。

目前有很多大公司基于 OpenStack 开发了云计算管理平台,作为互联网公司,IT 基础架构支撑包括生产、开发、测试、管理等多方面的需要,而且需求和请求的变化几乎每天都存在,这就需要内部的 IT 基础架构能够足够灵活和健壮来满足各部门和团队的实际需要。

因此关于 OpenStack 运维部署相关的问题就显得相当重要。本期的高手问答就为各位带来了关于 OpenStack 运维部署的主题。

如果还有其他相关的问题,不妨带着问题进入本期的高手问答 —— 关于 OpenStack 运维部署。

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 OpenStack 运维部署方面的问题向@Jeffrey4l张雷)提问,请直接回帖提问。

加载中
0
luwenhua
luwenhua

@Jeffrey4l :请问,openstack搭建私有云,在中小企业中应用的门槛高么?与传统方案相比在维护上是否有本质的改变。

谢谢!

0
tusc99
tusc99
请问现在企业使用openstack遇到的最多的问题是什么?
Jeffrey4l
Jeffrey4l
由于 OpenStack 整个系统过于庞大,服务重多。主要还是运维过程中,出现问题无法解决。还有就是升级。OpenStack 每6个月会发布一个新版本,带来更多的新功能。而它也并没有所谓的长期版本。一般一个版本也就支持一年的时间,所以如何能定期的升级也是一个严重的问题。这点上,Kolla 项目就很好的解决了,配置文件变更后,直接把旧容器删除,新容器启动起来就OK了。
0
purple_grape
purple_grape
@Jeffrey4l :问下大神,5年前,openstack当年的激进和clouldstack的保守,如今怎么看?
purple_grape
purple_grape
回复 @tusc99 : 那为什么现在不选cloudstack呢?人家毕竟5年前就成熟了就商用了呀。况且人家也开源啊。 k8s出来,openstack底层的控制层似乎又双要重构了。
Jeffrey4l
Jeffrey4l
现在来看 OpenStack 已经完胜了 CloudStack. 连 Citrix 公司也都已经加入了 OpenStack 基金会。 OpenStack 是 2010 年创立的,5年前还处于新项目的阶段。激进肯定是必要的。而 cloudstack 当时已经商用了好几年了。所以保守也是必然的。 这也是一个开源正常的生命令周期决定的。 这也是开源社区的力量。
tusc99
tusc99
这问题没什么好问的,事实证明openstack是主流……
0
noday
noday
@Jeffrey4l :如何加速和简化小型私有云的部署和运维
Jeffrey4l
Jeffrey4l
一定要加强的两个方面,1. 是自动化部署,现在组件越来越多,之间的关系也变的更加复杂,自动化可以避免在部署维护过程中的人为错误。2 是监控。包括物理机,各个服务,甚至是日志文件。这样才能做到掌控整个平台的,有问题能及早发现,做到心中有数。
0
Jeffrey4l
Jeffrey4l

引用来自“luwenhua”的评论

@Jeffrey4l :请问,openstack搭建私有云,在中小企业中应用的门槛高么?与传统方案相比在维护上是否有本质的改变。

谢谢!

1.      过去来说,安装 OpenStack 的难度还是比较高的。因为设计到的技术比较多,考虑的环节也比较多。不过随着 OpenStack 的成熟,有很多部署工具可以使用,例如 redhat packstack, mirantis fuel 等。 而且你也可以考虑使用我现在正在参与的项目: Kolla, 它使用 docker 来部署 OpenStack, 简化流程,加速了部署。基本 上就是生成配置文件,启动容器。

2.      我觉得本质上是没有什么变化的。但云化后,对运维人员提出了更高的要求。除了要掌握传统上的服务器的运维,还要掌握更多新的技术,比如虚拟化,SDN,分布式存储等。
0
whaon
whaon
@Jeffrey4l :请问,会不会出现瓶颈,如果有,是在哪方面,如何改进,比如计算,网络什么的
Jeffrey4l
Jeffrey4l
从三个方面考虑:计算,存储和网络。 现在cpu 虚拟化及 kvm 做的很好,计算基本没有性能损失。存储的话,选择比较多,一般本地存储或 ceph 分布式存储能满足大部分场景。如果要求比较高的话,可以使用SSD,商用存储来保证性能。网络一直问题比较大,性能损失会稍微大一些。但近两年也有了一些技术来解决,例如 DPDK, 将虚拟交换导入到硬件交换机上等。
0
股神
股神
@Jeffrey4l :OpenStack如何快速安装,有一键脚本吗?呵呵
Jeffrey4l
Jeffrey4l
OpenStack 还是一个很复杂的应用的。里面单要启的服务就有很多个,更别说成百上千的配置项目。如果是安装单机版本的话,是有的,你可以可网上找一找,很多人写相关的文章或脚本。多机因为有很多和物理环境安装,如果你不是太了解 OpenStack 只有安装脚本也是很难来安装的。你还可以考虑试试我现在正在搞的 Kolla 项目, 用 Docker 简化了安装过程。
0
农民程序猿
农民程序猿
openstack用于生产环境,有哪些注意事项或者好的建议?
uni7corn
uni7corn
mark
Jeffrey4l
Jeffrey4l
一是做好前期规划,OpenStack 的部署可选择方案很多。如使用本地存储还是分布式存储,网络使用哪种模式。要达到的性能要求等。二是能做到自动化运维,减少人为原因导致的问题。三是做好监控,及早的发现问题。
0
l
luxingmin

@Jeffrey4l :  想基于openstack做流量相关的分析,发现了openstack tap-as-a-service,一直无法安装成功,有相关的资料么?

Jeffrey4l
Jeffrey4l
这个项目不太了解。找了找,只要代码库里找到了一个简单的安装方法 https://github.com/openstack/tap-as-a-service/blob/master/INSTALL.rst 而且项目还没有 1.0 版本,估计问题还很多吧。
返回顶部
顶部