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

RedHat Linux下的OpenStack搭建及应用

526次阅读
没有评论

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

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7977998
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...