如果曾经安装过或者试图安装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中国
相关推荐
-
VMware-OpenStack合作伙伴关系不断演变
VMware最近对OpenStack标准集的支持转变为双管齐下的方法,VMware-OpenStack集成主要 […]
-
OpenStack及Openshift旨在简化VM和容器管理
与机相比,IT人员可更快地启动和关闭容器,而且,容器需要更少开销,基于此,目前这种技术已经有几种实际用例。然而 […]
-
VMware:Kubernetes、vRealize Automation令VIO4.0增值
VMware Integrated OpenStack 4.0增加了一些新功能用于改善性能、网络以及可扩展性,但用户需要付费才能使用这些新增加的功能。
-
OpenStack项目:哪一个VMware贡献最多?
曾经有一段时间,VMware只专注于专有的软件上。随着IT世界的扩展,VMware的视野也越来越大。除了云服务、网络虚拟化和软件定义存储之外,VMware已经成为许多开源项目,包括OpenStack的重要贡献者。