共计 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 的一个 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 最好
首先展示我们的控制台:
配置 yum 源,把 openstack 的源和 errta 的源添加到本地:
我们分别来展示 3 个 repo 文件的内容,其中后两个是必须的。
dvd.repo 内容:
errata 的内容:
Openstack 的内容:
紧接着我们对 yum 源的记录进行清除和更新:
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-09/106298p2.htm
安装 openstack 的 allinone 组建 packstack,并且将节点重启:
生成 ssh 的非对称加密公私钥,并将公钥给本机:
获取 openstack 安装的完整配置文件,并进行编辑:
进入到配置文件中,我们要对以下参数进行修改:
1)ntp 服务器 ip 的指定;
2)keystone 组件的密码(这个也是我们在登录 web 界面时管理员的密码);
3)打开 ssl 加密功能;
* 这个是我们基本功能的配置,如果想要更全面的配置,则要修改相关参数,例如你可以安装 swift 去增加存储,进行上传和下载。
ntp 服务器 ip:
ssl 加密:
keystone 密码的修改:
完成了这些配置之后,我们要进行 openstack 的安装,大约需要持续 25 分钟(我的机子配置 i5 第二代处理器,4G 内存):
好的,当你看到如下的界面时,说明 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 的一个 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 最好
首先展示我们的控制台:
配置 yum 源,把 openstack 的源和 errta 的源添加到本地:
我们分别来展示 3 个 repo 文件的内容,其中后两个是必须的。
dvd.repo 内容:
errata 的内容:
Openstack 的内容:
紧接着我们对 yum 源的记录进行清除和更新:
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-09/106298p2.htm
如图所示,project 是我们创建的新项目:
然后我们要创建用户,并且指定用户为 project 的项目用户:
在创建完成项目和用户之后,我们退出管理员模式,使用 zhangchi 用户进行登录:
我们要在 project 设置镜像,网络、安全等参数:
1. 设置我们的网络
首先进入到网络文件的配置目录:
这个是 eth0 修改后的配置文件:
这个是 br-ex 的配置文件:
然后我们对网络进行重启:
然后在 web 界面上创建网络拓扑,以便让以后的云主机能够接入外网:
这个是我们创建完成后的网络拓扑,左右分别为内网和外网,中间是路由器:
然后我们添加安全组:
在安全组规则中添加相应的规则:
添加完成后如图所示:
然后我们要下载密钥对,这样的话就可以通过 ssh 进行测试,访问我们的云主机:
产生一个浮动 ip,为我们以后制作的云主机绑定,可以访问云主机:
上传我们的镜像,作为云主机的安装源:
在镜像上传成功之后我们设置它的云主机类型:
最后也是最关节的一部,把之前的所有操作整合起来,我们安装一个云主机,然后访问它,这就说明我们整个 openstack 已经安装完成,并且我们可以向外提供指定参数的云主机:
选择密钥对:
这个设置完成后云主机就启动了,然后云主机绑定浮动 IP,其他的主机可以通过 key.pem 的公钥进行访问,访问的地址为云主机绑定的浮动 IP。
小结:
这个是 openstack 在一个节点上的测试示例,在真正的生产环境中需要多个服务器一起来提供功能,将 nova,cinder 等组件设置在不同的服务器上。拆分后提供的功能会更加强大。这个帖子就介绍到这里。