如何使用开源工具简化OpenStack安装

日期: 2016-08-07 作者:Walker Rowe翻译:张冀川 来源:TechTarget中国 英文

如果曾经安装过或者试图安装OpenStack,那么就会知道安装过程有多困难了。你可能想知道为什么OpenStack安装如此复杂,是否有更简单的方法。悲剧的是,上述问题并没有答案。

幸运的是,市场上有一些工具,包括Fuel以及Ansible,有助于简化安装过程。

OpenStack命令行

为避免混淆,我们解释的更清楚一点:OpenStack是一个云操作系统。OpenStack不是虚拟机,而是位于虚拟机之上。OpenStack是用Python语言编写的。

在安装每个组件时,OpenStack会安装一个命令行工具配合组件安装。问题是在几十个组件中,每个组件都有自己的命令行工具,每个工具的名字以及参数各不相同。例如,在身份认证服务中运行Keystone安装用户以及角色,然后运行Glance加载虚拟机镜像,之后使用Nova部署上述镜像。不久之后,数量众多的组件以及各自的命令行工具简直把人搞晕了。

因此,除命令行外,还有哪些选择可以简化OpenStack安装过程?让我们一起看看。

OpenStack DevStack

对喜欢编码以及debug的用户来说,OpenStack DevStack最适合不过了。可以通过OpenStack获取该工具,OpenStack基金会声称使用该工具进行功能测试。

DevStack曾经是一款基础工具,但在提供了很多配置选项后,现在变得越来越复杂了。例如,并非只是在笔记本上安装一个简单的学习系统,DevStack现在允许用户构建多节点系统。但根据DevStack的官方文档所说:“DevStack不是通用的OpenStack安装程序而且并不适合所有人。”

Fuel

由Mirantis开发、作为OpenStack社区的部分成果,Fuel是一款用于安装并管理OpenStack的图形化工具。

要使用Fuel,需要下载Mirantis OpenStack并创建一个可引导的.ISO镜像。Fuel引导用户完成安装过程,并安装一个Web服务器以及Web页面,通过web页面可以在Fuel Master、控制器、存储以及计算节点中组织OpenStack的逻辑布局。

Fuel安装了不同的OpenStack组件调用OpenStack API,比如用于网络Nova或者Neutron以及用于块存储的Cinder。这是通过选择虚拟机然后分配OpenStack角色完成的,Fuel然后开始裸金属安装过程,安装QEMU CPU虚拟化然后是CentOS或 Ubuntu OS。最后安装OpenStack云组件、RabbitMQ以及OpenStack需要运行的其他软件。

如果你对试用Fuel感兴趣,Mirantis提供了一个免费的在线demo,可以使用admin/admin作为帐号、密码登录到系统中。

Ansible

Ansible是一个与Docker或Chef类似的容器技术,其目标是通过使用配置文件抽象基础设施或者模拟软件、存储、网络以及虚拟机的布局简化云基础设施构建。

Ansible不需要编程,而是使用YAML标记语言编写配置,与HTML或JSON类似。

Ansible开放源代码、贡献来自社区,允许你使用其他用户的贡献,能够节省时间、精力。

据OpenStack的一名Ansible开发人员所说,当时两名系统管理员接到任务为公司配置OpenStack,他们选择使用Ansible简化该过程。一周内系统就上线运行了,之后他们将代码共享给了Ansible。

安装OpenStack的其他方法

除上述工具外,还有其他方法能够让安装OpenStack变得更轻松。包括:

公有云。简化OpenStack安装的一种方法是使用公有云供应商已有的接口以及基础设施。

锁定云厂商:如果不介意厂商锁定,你可以使用OpenStack已经装载的硬件设备,比如Cisco Metapod或ZeroStack。

厂商发行版:有一些不同厂商的发行版,每个版本都提供了独特的安装机制。

谈到OpenStack,有很多工具与技术可以减少安装过程的痛苦。如果你在寻求配置私有云,那么我推荐你使用Fuel或Ansible。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Walker Rowe
Walker Rowe

资深IT从业人员

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐