第一部分云计算平台Openstack介绍
一、 什么是云计算
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。 现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
二、 什么是OpenStack
OpenStack 是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规 模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行 集成。OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都 将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本 文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。
三、OpenStack安装与配置
一、Openstack安装的准备工作
1.1.1 安装VMware Workstation 1.1.2 建立虚拟机
1.1.3配置网络
1.2.1 Xshell5连接配
1.2.2 网络的设置
1.2.3 设置网络域名解析和主机名的配置
1.2.4 内核参数设置
1.2.5 关闭iptables和selinux
二、实验环境安装
2.1基础软件包EPEL仓库
2.2 Yum安装
2.2.1安装redhat的rdo仓库
2.2.2 Keystone 安装
2.2.3 glance安装
2.2.4 Nova的控制节点安装
2.2.5 Nova计算节点安装
2.2.6 neutron控制节点的安装
2.2.7 horizion的安装
2.2.8 cinder的安装
2.2.9 Cinder安装
三、基础服务部署3.1数据库服务(Mysql)
3.1.1 Mysql安装3.1.2 数据库的安装
3.1.3 创建keystone数据库并授权
3.1.4 创建glance数据库并授权
3.1.5创建nova数据库并授权
3.1.6 创建neutron并授权
3.1.7 创建cinder并授权
3.2消息代理服务3
.2.1 RabbitMQ安装
3.2.2启用 Web 监控插件
四、认证服务 Keystone
4.1安装包的下载与解压
4.2 keystone配置
4.2.1创建配置文件
4.2.2配置keystone
4.2.3 设置PKI Token
4.2.4同步数据库
4.3 keystone 管理
4.3.1 启动keystone
4.3.2创建Admin用户
4.3.3创建普通用户
4.3.4创建keystone的service和endpoint
4.4.验证keystone安装
4.4.1验证测试
4.4.2 环境变量的配置
五、Image Service(Glance)
5.1 Glace 安装配置
5.1.1复制配置文件
5.1.2更改部分配置文件的文件名
5.2 设置数据库
5.2.1 配置文件
5.2.2 同步数据库
5.3设置Rabbit MQ AND 设置keystone
5.4 Glance 启动
5.4.1 Glace的命令启动
5.4.2 glance 的脚本启动
5.5 测试Glance5.5.1在keystone中注册glace
5.5.2 Glance 的镜像测试
六、 Compute Services(Nova)
6.1 Nova安装
6.1.1 复制部分配置文件
6.2 Nova配置
6.2.1配置数据库
6.2.2 同步数据库
6.2.3 Rabbit MQ 配置(vnc 相关配置、keystone相关配置、其他配置)
6.2.4 查看配置内容
6.3 创建 Nova service 和 endpoint
6.3.1 创建 Nova service
6.3.2 创建Nova endpoint
6.4 启动 Nova Service
6.5 安装novnc并启动该服务
6.6 验证Nova的安装
七、Horizon 安装与配置
7.1 Horizon安装忽略
7.2 Horizon 配置
7.3 Apache 配置
7.4启动 Apache
八、Neutron 安装
8.1 Neutron 安装
8.2 Neutron 配置
8.2.1 Neutron 配置文件初始化忽略 文件已存在只需执行以下命令
8.2.2 Neutron 数据库配置
8.2.3 Nova 相关配置
8.3 Neutron ML2和Linuxbridge 配置
8.3.1 Neutron ML2 配置
九、总结
尤其是系统每次都启动不起来,让我很是苦恼
最后还要一直输命令来解决。
系
统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro
root=/dev/vogroup00/logvol00 rhgb quiet”
一栏,按‘e’键进入编辑,在末尾增加enforcing=0,即:
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0
按‘b’键继续引导,OK顺利前进
具体安装教程请下载
http://files.cnblogs.com/files/qq1402876003/openstack%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3.zip