Openstack实践及应用1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Openstack 安装
启用虚拟化CPU
Openstack 安装
Openstack 安装
在CentOS上一键安装OpenStack 1、使用SSH登录到主机上。 2、安装RDO的源 # sudo yum install –y http://rdo.fedorapeople.org/rdo-release.rpm 3、上面的RDO库安装的openstack版本为Juno,如果想要安装openstack之前的版本,访 问http://rdo.fedorapeople.org/找到对应的rpm文件安装即可。 这里我们安装的是rdo-release-mitaka-5.noarch.rpm
Openstack 使用(演示)
Openstack 应用
Openstack 云计算解决方案需要考虑: • 明确最终用户,了解用户需求 • 公有云/私有云 • 服务器、存储、网络设备选择 • 虚拟化平台选型
OpenStack实践及应用1
概要 一.Openstack 简介
• Openstack介绍、发展、历史版本
二.Openstack 组成
• 功能、组件、架构
三.Openstack 对比
• AWS、Cloudstack、Vmware、KVM
四.Openstack 安装
• 安装、演示、测试环境
五.Openstack 应用
• 解决方案、商业应用
Openstack 简介
OpenStack是什么?
对于Openstack,Open为开放之意,Stack则是堆砌, OpenStack合起来如其名,就是许多个Open的Softwares堆积 的集合,但1 + 1 > 2,系统的功能更为强大。
OpenStack既是一个社区,也是一个项目和一个开源软件,它 提供了一个部署云的操作平台或工具集。其宗旨在于,帮助 组织运行为虚拟计算或存储服务的云,为公有云、私有云, 也为大云、小云提供可扩展的、灵活的云计算。 OpenStack 以Apache许可证授权,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(IaaS)。
Openstack 安装
Packstack部署OpenStack 网上有很多Ubuntu平台安装OpenStack的资料,也有一些一键安装的脚本,但是RHEL以及 CentOS等系统的资料就少很多。在这里用到Redhat做的安装工具packstack,安装 openstack。 packstack会安装keystone、glance、cinder、nova、neutron、swift等组件。 packstack的主线是由mysql,keystone,cinder,glance,nova等plugin创建各个 manifest ,由puppet的plugin执行这些manifest。这些manifest才是真正的部署OpenStack的各个 组件。 packstack其实是把部署OpenStack的工作交给puppet去做。 测试环境:
Openstack 对比
通过openstack作支持的磁 盘镜像格式,我们可以看 出,openstack对其他云产 品的兼容性。 Openstack采用的虚拟化Hypervisor以KVM为 主(62%),其次是Xen、ESX、QEMU、 Xenserver、LXC、Hyper-V 主机操作系统以Ubuntu为主(55%),其次是 Centos与REHL
OpenStack是一个云平台管理的项目,这个项目由几个主要的 组件组合起来完成一些具体的工作。OpenStack旗下包含了一 组由社区维护的开源项目,他们分别是 OpenStackCompute(Nova),OpenStackObjectStorage(Swift) ,以及OpenStackImageService(Glance)。
Openstack 简介
Openstack 简介
Openstack 历史 : OpenStack 是由 Rackspace Cloud 和美国国家航空航天局(NASA) 在 2010 年发起的, 共同开发的云计算平台,前者提供了“云文件”平台代码,该平台增强了OpenStack对象 存储部分的功能,而后者带来了“Nebula”平台形成了OpenStack其余的部分。第一个核 心模块被称为 Compute and Object Storage(计算和对象存储),但更常见的是它们的 项目名称,即 Nova 和 Swift。 OpenStack基金会已经有150多个会员,包括很多知名公司如“Canonical、DELL、 Citrix”等。OpenStack现在已经获得了超过200家供应商的支持,其中包括思科、戴尔、 HP、IBM、Intel、Oracle、Red Hat和Vmware,形成了由工作在一系列松散关联项目的大 量开发人员组成的社区。。
社区项目
• • • • • •
Melange(IP address management) Altas-LB(Load Balancing as a Service) Crowbar(Deployment Tools)
Juju(Deployment Tools)
RedDwarf(Scalable relational database service) Burrow(Messaging queue system)
Openstack 简介
Openstack历史版本 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 版本 Mitaka Liberty Kilo Juno Icehouse Havana Grizzly Folsom Essex Diablo Cactus Bexar Austin 发布时间 2016年4月 2015年10月 2015年4月 2014年10月 2014年4月 2013年10月 2013年4月 2012年9月 2012年4月 2011年9月 2011年4月 2011年2月 2010年10月 最新版本Mitaka界面
Openstack 对比
raw – 非结构化的镜像格式 vhd – 一种通用的虚拟机磁 盘格式, 可用于Vmware、 Xen、Microsoft Virtual PC/Virtual Server/Hyper-V 、VirtualBox等 vmdk – Vmware的虚拟机磁 盘格式, 同样也支持多种 Hypervisor vdi – VirtualBox、QEMU等 支持的虚拟机磁盘格式 qcow2 – 一种支持QEMU并且 可以动态扩展的磁盘格式 aki – Amazon Kernel 镜像 ari – Amazon Ramdisk 镜 像 ami – Amazon 虚拟机镜像
Openstack 组件
Openstack具有三大最核心的功能,即计算、存储、网络,分别对应相应的项目 Nova 、 Cinder、 Neutron 。其中Nova提供了计算资源的管理,可以管理跨服务商网络的 VM案 例。同时, Nova 还提供对多种 hypervisor 的支持,如 KVM 、 QEMU 、 Xen 、 LXC 、 VMware 、 Hyper-v、powerVM等。Cinder提供了存储资源的管理,可以管理各个厂家提供的专业存 储设备。Neutron提供了网络资源的管理,并且LBaaS 、FWaas等一系列网络相关组件也 正在逐步发展起来。
初始的用户名和密码在/root目录下的 keystonerc_admin 文件中, 我们可以查找到密码 。
[root@openstack home]# cat /root/keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=884b17a547824df1 export OS_AUTH_URL=http://192.168.16.96:5000/v2.0 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_TENANT_NAME=admin export OS_REGION_NAME=RegionOne
Openstack 组件
Openstack 组件
核心项目
• • • • • •
OpenStack Compute 计算(Nova) OpenStack Object Storage 对象存储(Swift) Image Service 镜像服务(Glance) Identity 认证服务 (Keystone) Dashboard 仪表盘(Horizon) Network Connectivity 网络 (Quantum)
4、安装PackStack # yum install -y openstack-packstack 配置openstack #packstack –allinone 如安装到其他服务器# # packstack --install-hosts=192.168.16.97
Openstack 安装
当packstack命令执行结束之后,我们就可以访问OpenStack Dashboard了: http://192.168.16.96/dashboard/auth/login/ 进入系统后,可以修改密码:
功能比较
其他方面比较
wk.baidu.com
OpenStack与KVM相互辉映 OpenStack几乎支持所有的虚拟化管理程序,不论是开源的(Xen与KVM)还是厂商的(HyperV与VMware)。但在以前,OpenStack是基于KVM开发的,KVM常常成为默认的虚拟机管理程 序。两者都使用相同的开放源理念与开发方法。 如今,多数企业用户在IT环境中使用了超过一种的虚拟化软件,有一半的用户选择将开源 产品作为性价比更高的虚拟化替代方案。OpenStack是KVM增长的一个巨大机会OpenStack 是一个具有巨大的行业发展动力,并拥有一个充满活力的社区的云计算平台,有95%的 OpenStack平台由KVM驱动。因此,随着OpenStack的增长,KVM也会相应增长。 Openstack底层也是 libvirt虚拟化工具,通 过openstack创建的虚 机,可以通过virsh看 到,系统中也是qemu 进程。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社 区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设 施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部 署过程并为其带来良好的可扩展性。 让我们先来快速介绍一下 IaaS 及其基础架构,然后再深入研究这个领先的开源解 决方案:
Openstack 组件
Openstack 组件
Openstack 架构
Openstack 对比
Openstack 对比
Openstack 对比
Openstack 对比
Openstack 对比
Openstack VS VMware
综合比较 原文: http://www.lupaworld.com/article-237541-1.html
Openstack 简介
云计算是一种计算模型,它将诸如运算能力、存储、网络和软件等资源抽象成为服务 ,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样。因需 而定、提供方便、动态改变和无限的虚拟化扩展能力是云计算的几个重要特征。 不同的“云”对应着不同的基础设施,下面是三种广义的“云”(云计算的层次): • 基础设施即服务(IaaS,infrastructure as a service) • 平台即服务(PaaS,Platform as aService) • 软件即服务(SaaS,Software as aService) 一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat。
相关文档
最新文档