当前位置:云计算行业动态 → 正文

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

责任编辑:editor005 作者:Walker Rowe |来源:企业网D1Net  2016-08-08 14:30:45 本文摘自: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。

关键字:OpenStack命令行

本文摘自:TechTarget中国

x 如何使用开源工具简化OpenStack安装 扫一扫
分享本文到朋友圈
当前位置:云计算行业动态 → 正文

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

责任编辑:editor005 作者:Walker Rowe |来源:企业网D1Net  2016-08-08 14:30:45 本文摘自: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。

关键字:OpenStack命令行

本文摘自:TechTarget中国

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^