阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

RedHat Linux下的OpenStack搭建及应用

159次阅读
没有评论

共计 4343 个字符,预计需要花费 11 分钟才能阅读完成。

1.OpenStack 的简介

OpenStack 是一个美国国家航空航天局和 Rackspace 合作研发的,以 Apache 许可证授权,并且是一个自由软件和开放源代码项目。

OpenStack 是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。

OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过 130 家企业及 1350 位开发者,这些机构与个人都将 OpenStack 作为 基础设施即服务(简称 IaaS)资源的通用前端。OpenStack 项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用 OpenStack 前端来设置及管理自己的公共云或私有云。

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务 (Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、Cisco、Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

适用范围

OpenStack 是 IaaS(基础设施即服务) 组件,让任何人都可以自行建立和提供云端运算服务。

此外,OpenStack 也用作建立防火墙内的“私有云”(Private Cloud),提供机构或企业内各部门共享资源。

在 Ubuntu 12.10 上安装部署 Openstack http://www.linuxidc.com/Linux/2013-08/88184.htm

Ubuntu 12.04 OpenStack Swift 单节点部署手册 http://www.linuxidc.com/Linux/2013-08/88182.htm

OpenStack 云计算快速入门教程 http://www.linuxidc.com/Linux/2013-08/88186.htm

企业部署 OpenStack:该做与不该做的事 http://www.linuxidc.com/Linux/2013-09/90428.htm

CentOS 6.5 x64bit 快速安装 OpenStack http://www.linuxidc.com/Linux/2014-06/103775.htm

这个是 openstack 的基本架构:

RedHat Linux 下的 OpenStack 搭建及应用

我们今天要搭建的是 RedHat 的一个 openstack 组件,这个组建包括一下几个部分:

(1)计算:NOVA

(2)对象存储:SWIFT

(3)镜像:GLANCE

(4)身份:KEYSTONE

(5)网络 & 地址管理:NEUTRON

(6)块存储:CINDER

(7)UI 界面:HORIZON

(8)测量:CEILOMETER

(9)编配:HEAT

在生产环境中我们应该把这个软件安装在不同的服务器,提供云端服务。但是这个是在实验,所以我们使用 allinone 的方法,急救是所有的组件都安装在一台服务器上:

2. 安装并搭建 redhat 的 openstack:

1). 系统:redhat6.5

2). 内存要求:4G(最少),8G 最好

首先展示我们的控制台:

RedHat Linux 下的 OpenStack 搭建及应用

配置 yum 源,把 openstack 的源和 errta 的源添加到本地:

RedHat Linux 下的 OpenStack 搭建及应用

我们分别来展示 3 个 repo 文件的内容,其中后两个是必须的。

dvd.repo 内容:

RedHat Linux 下的 OpenStack 搭建及应用

errata 的内容:

RedHat Linux 下的 OpenStack 搭建及应用

Openstack 的内容:

RedHat Linux 下的 OpenStack 搭建及应用

紧接着我们对 yum 源的记录进行清除和更新:

RedHat Linux 下的 OpenStack 搭建及应用

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-09/106298p2.htm

安装 openstack 的 allinone 组建 packstack,并且将节点重启:

RedHat Linux 下的 OpenStack 搭建及应用

生成 ssh 的非对称加密公私钥,并将公钥给本机:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

获取 openstack 安装的完整配置文件,并进行编辑:

RedHat Linux 下的 OpenStack 搭建及应用

进入到配置文件中,我们要对以下参数进行修改:

1)ntp 服务器 ip 的指定;

2)keystone 组件的密码(这个也是我们在登录 web 界面时管理员的密码);

3)打开 ssl 加密功能;

* 这个是我们基本功能的配置,如果想要更全面的配置,则要修改相关参数,例如你可以安装 swift 去增加存储,进行上传和下载。

ntp 服务器 ip:

RedHat Linux 下的 OpenStack 搭建及应用

ssl 加密:

RedHat Linux 下的 OpenStack 搭建及应用

keystone 密码的修改:

RedHat Linux 下的 OpenStack 搭建及应用

完成了这些配置之后,我们要进行 openstack 的安装,大约需要持续 25 分钟(我的机子配置 i5 第二代处理器,4G 内存):

RedHat Linux 下的 OpenStack 搭建及应用

好的,当你看到如下的界面时,说明 openstack 已经成功的安装到我们的机子上了:

RedHat Linux 下的 OpenStack 搭建及应用

进入到 openstack 的界面:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

为了方便操作,我们把语言转化为简体中文:

RedHat Linux 下的 OpenStack 搭建及应用

首先我们在管理员目录下建立项目:

OpenStack

1.OpenStack 的简介

OpenStack 是一个美国国家航空航天局和 Rackspace 合作研发的,以 Apache 许可证授权,并且是一个自由软件和开放源代码项目。

OpenStack 是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。

OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过 130 家企业及 1350 位开发者,这些机构与个人都将 OpenStack 作为 基础设施即服务(简称 IaaS)资源的通用前端。OpenStack 项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用 OpenStack 前端来设置及管理自己的公共云或私有云。

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务 (Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、Cisco、Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

适用范围

OpenStack 是 IaaS(基础设施即服务) 组件,让任何人都可以自行建立和提供云端运算服务。

此外,OpenStack 也用作建立防火墙内的“私有云”(Private Cloud),提供机构或企业内各部门共享资源。

在 Ubuntu 12.10 上安装部署 Openstack http://www.linuxidc.com/Linux/2013-08/88184.htm

Ubuntu 12.04 OpenStack Swift 单节点部署手册 http://www.linuxidc.com/Linux/2013-08/88182.htm

OpenStack 云计算快速入门教程 http://www.linuxidc.com/Linux/2013-08/88186.htm

企业部署 OpenStack:该做与不该做的事 http://www.linuxidc.com/Linux/2013-09/90428.htm

CentOS 6.5 x64bit 快速安装 OpenStack http://www.linuxidc.com/Linux/2014-06/103775.htm

这个是 openstack 的基本架构:

RedHat Linux 下的 OpenStack 搭建及应用

我们今天要搭建的是 RedHat 的一个 openstack 组件,这个组建包括一下几个部分:

(1)计算:NOVA

(2)对象存储:SWIFT

(3)镜像:GLANCE

(4)身份:KEYSTONE

(5)网络 & 地址管理:NEUTRON

(6)块存储:CINDER

(7)UI 界面:HORIZON

(8)测量:CEILOMETER

(9)编配:HEAT

在生产环境中我们应该把这个软件安装在不同的服务器,提供云端服务。但是这个是在实验,所以我们使用 allinone 的方法,急救是所有的组件都安装在一台服务器上:

2. 安装并搭建 redhat 的 openstack:

1). 系统:redhat6.5

2). 内存要求:4G(最少),8G 最好

首先展示我们的控制台:

RedHat Linux 下的 OpenStack 搭建及应用

配置 yum 源,把 openstack 的源和 errta 的源添加到本地:

RedHat Linux 下的 OpenStack 搭建及应用

我们分别来展示 3 个 repo 文件的内容,其中后两个是必须的。

dvd.repo 内容:

RedHat Linux 下的 OpenStack 搭建及应用

errata 的内容:

RedHat Linux 下的 OpenStack 搭建及应用

Openstack 的内容:

RedHat Linux 下的 OpenStack 搭建及应用

紧接着我们对 yum 源的记录进行清除和更新:

RedHat Linux 下的 OpenStack 搭建及应用

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-09/106298p2.htm

如图所示,project 是我们创建的新项目:

RedHat Linux 下的 OpenStack 搭建及应用

然后我们要创建用户,并且指定用户为 project 的项目用户:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

在创建完成项目和用户之后,我们退出管理员模式,使用 zhangchi 用户进行登录:

RedHat Linux 下的 OpenStack 搭建及应用

我们要在 project 设置镜像,网络、安全等参数:

1. 设置我们的网络

首先进入到网络文件的配置目录:

RedHat Linux 下的 OpenStack 搭建及应用

这个是 eth0 修改后的配置文件:

RedHat Linux 下的 OpenStack 搭建及应用

这个是 br-ex 的配置文件:

RedHat Linux 下的 OpenStack 搭建及应用

然后我们对网络进行重启:

RedHat Linux 下的 OpenStack 搭建及应用

然后在 web 界面上创建网络拓扑,以便让以后的云主机能够接入外网:

RedHat Linux 下的 OpenStack 搭建及应用

这个是我们创建完成后的网络拓扑,左右分别为内网和外网,中间是路由器:

RedHat Linux 下的 OpenStack 搭建及应用

然后我们添加安全组:

RedHat Linux 下的 OpenStack 搭建及应用

OpenStack

在安全组规则中添加相应的规则:

RedHat Linux 下的 OpenStack 搭建及应用

添加完成后如图所示:

RedHat Linux 下的 OpenStack 搭建及应用

然后我们要下载密钥对,这样的话就可以通过 ssh 进行测试,访问我们的云主机:

RedHat Linux 下的 OpenStack 搭建及应用

产生一个浮动 ip,为我们以后制作的云主机绑定,可以访问云主机:

RedHat Linux 下的 OpenStack 搭建及应用

上传我们的镜像,作为云主机的安装源:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

在镜像上传成功之后我们设置它的云主机类型:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

最后也是最关节的一部,把之前的所有操作整合起来,我们安装一个云主机,然后访问它,这就说明我们整个 openstack 已经安装完成,并且我们可以向外提供指定参数的云主机:

RedHat Linux 下的 OpenStack 搭建及应用

选择密钥对:

RedHat Linux 下的 OpenStack 搭建及应用

RedHat Linux 下的 OpenStack 搭建及应用

这个设置完成后云主机就启动了,然后云主机绑定浮动 IP,其他的主机可以通过 key.pem 的公钥进行访问,访问的地址为云主机绑定的浮动 IP。

小结:

这个是 openstack 在一个节点上的测试示例,在真正的生产环境中需要多个服务器一起来提供功能,将 nova,cinder 等组件设置在不同的服务器上。拆分后提供的功能会更加强大。这个帖子就介绍到这里。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计4343字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中