云计算及openstack实验技术交流

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

36
2.10 虚拟化技术应用 (三)虚机动态迁移 动态迁移:让一台运行中的虚拟机从一台宿主机 迁移到另一台宿主机,并且确保在它上面运行的应用在 移动的过程中能正常运行。 好处: 1、排除危险。将虚拟机从资源紧张或出现问题 的宿主机上移走,确保虚机和上面的应用正常运行。 2、方便维护。当某台宿主机需要维护,可以将 上面的重要虚机迁移到其他宿主机,待完成维护迁回。 3、资源优化。可以调节数据中心的资源分配, 将虚机平均轮询分配宿主机节点上,资源优化使用。
集成项目上的应用实例(三) JLR项目
JLR 项 目 是 捷 豹 路 虎 汽 车 中 国 市 场 的 Telematics 服 务 。 通 过 telematics服务可为客户提供汽车信息化服务,包括车载电话、Ecall、远程服务、手机App等
使用的技术
openstack,KVM-qume,Open vSwitch
41
2.14 OpenStack 最常用的模块
42
目录
• 一、云计算简介
• 二、openstack简介及各功能模块介绍
• 三、应用实例
• 四、小结
• 五、实践安装部署openstack
43
集成项目上的应用实例(一)
中国联通VDC平台: 将云计算概念运用于IDC的一种新型的数据中心。通过 传统IDC业务与云计算技术相结合,建设统一创新型VDC运营管 理系统,应用虚拟化、自动化部署等技术,构建可伸缩的虚拟 化基础架构,采用集中管理、分布服务模式,向用户提供一点 受理、全网服务的基础IT设施方案与服务。
• 三、应用实例
• 四、小结
• 五、实验安装部署openstack
19
2.1 openstack主要模块 三大模块:
1
• 虚拟机管理系统Nova
2
• 磁盘存储系统Glance与Swift
3
• 虚拟网络管理Neutron
20
2.2 openstack三大功能模块架构图
21
2.3 各个模块关系图
22
2.4 各个模块功能和关系图
23
2.5 虚拟机管理系统--Nova
24
2.6 磁盘存储系统 Glance与Swift
简单虚机创建方式:复制image。装好一台虚拟机之后, 关闭虚拟机,保留image。当创建一台新的虚机的时候, 直接复制image作为新虚机即可。
Image:是虚拟机的磁盘。格式有raw,qcow2格式 Glance主要功能是管理Image。 它本身不实现存储功能,只是提供一系列的接口来调用 底层的存储服务。 Glance实际是一个代理,后端使用Swift存储系统。 Swift是用来实现对象存储和云存储的,提供存储服务。 25 (功能:各种云盘、网盘等)
29
2.8 虚拟网络管理--Neutron
功能: 主要负责虚拟机提供虚拟网络,以实现虚拟机之间和虚拟机与物理机之间的通信。
Open vswitch:虚拟交换机,一个开放虚拟交换标准,进行虚拟VLAN划分。
30
2.8 虚拟网络管理--Neutron
31
2.8 虚拟网络管理—Neutron
32
2.9 虚拟化技术 (一)系统虚拟化: 通过使用虚拟机管理程序(VMM)在一台物理机上虚 拟和运行一台或多台虚拟机(VM),而且这些虚拟机可 以像真实机器一样运行各种软件,并且在资源占用方面 虚拟机之间是相互隔离的,以保证运行的安全和稳定。 系统虚拟化技术的分类:硬件仿真、全虚拟化、 半虚拟化、硬件辅助虚拟化、 操作系统级虚拟化 X86虚拟化技术:一致性(与物理机运行基本一致) 可控性(对系统资源完全可控和管理) 高效性(指令由硬件直接执行) 33
分布式架构模型
5
1.3 为什么要使用云计算
基于虚拟机方案的架构
6
1.3 为什么要使用云计算
采用云计算系统之后的三层结构示意图
7
1.4 云计算系统功能
提供账号角色:可以申请虚拟机(用户) 管理虚拟机(管理员) 利用申请的虚机搭建MYSQL、apache、ftp等通用软件; 利用搭建的软件服务,搭建出互联网应用程序(建设 网站);

集成项目上的应用实例(二) 浙江嘉兴网络发票灾备中心平台
采用的技术: 开票平台采用J2EE架构搭建,数据交换接口采用JSON标准实现 平台资源基于openstack云计算技术,建设计算、存储等基础资源池 采用oracle GoldenGate数据实时同步解决方案实现主备中心的数据同步 网络发票拓扑示意图
2.7 Cinder块存储服务
Cinder主要是实现块存储服务的,是为虚拟机提供弹性 存储服务,可以像虚拟机提供临时移动硬盘的功能。 Swift、Glance、Cinder服务的区别:
Swift
Cinder Glance 功能 对象存储、非结构化、用来存储虚拟机镜像,运行着的 虚拟机,没有提供实时读写功能; 块存储、处理结构化数据、用来做虚拟机磁盘添加、划 分,存储文件; 上传下载管理的,格式内容管理 识别镜像不同类型;
38
Baidu Nhomakorabea 2.11 Keystone安全认证服务模块
Openstack中各种各样模块之间的安全认证。(如用 户登录,用户消息传递、模块消息通信、服务注册等 各个不同认证)
安全认证管理分为:用户认证、服务认证、口令认证。 Keystone所有数据都存到数据库中,一般采用mysql 作为数据库。
10
1.7 openstack云计算系统
Openstack 是一个 IaaS 层软件,可提供可靠的云部署方 案及良好的扩展性,从而实现云基础架构服务( IaaS); 综合性集成度较高平台:模块覆盖了网络、虚拟化、操 作系统、服务器等各个方面。
底层虚拟机支持: KVM , XEN , VirtualBox , Qemu , LXC和vmware,但支持最为完善的是KVM。 版本:采用A~Z开头不同单词表示; 2010年开始发布: Austin、Bexar 、Cactus、Diablo……Liberty
云计算及OpenStack技术分享
目录
• 一、云计算简介
• 二、openstack简介及各功能模块介绍
• 三、应用实例
• 四、小结
• 五、实验安装部署openstack
1
1.1 功能及应用场景 云计算功能: 1、提供虚拟主机服务; 2、提供海量数据存储服务。
应用场景: 公有云,面向社会个人或企业提供云服务; 私有云,面向特定企业内部或员工提供云服务; 混合云, 公有云和私有云结合,权衡模式;
2.6 磁盘存储系统 Glance与Swift
Swift架构图:
26
2.6 磁盘存储系统 Glance与Swift
Glance镜像资源管理服务 专门管理虚拟机镜像的,提供镜像查询、注册和传输等 服务。
Glance并不实现对镜像的存储功能,是一个代理,充当 镜像存储服务与其他组件之间的纽带。 支持两种存储机制:简单文件系统和swift服务存储镜像 机制。 Glance支持多种格式的虚拟磁盘镜像。如raw,qcow2、 VHD VDI VMDK 对象存储代理服务:可以通过glance存储任何其他格式 27 的文件。
39
2.12 Nova--云计算系统中虚拟机的管理 云计算核心就是利用虚拟机,将资源(CPU 、内存、磁 盘等)灵活进行分配使用,工具就通过虚拟化实现。 Nova模块实际就是虚拟机管理系统,其他所有模块都是 为nova配臵资源而存在的。
40
2.13 Dashboard web界面 Dashboard为管理员和普通用户提供了一套访问和自 动化管理openstack各种资源的图形化界面。 它实际上将Web服务器部署在apache。 Dashboard为各种openstack资源的管理提供图形化界 面。
• 特点: 1、公有云; 2、提供Iaas服务; 3、典型云主机租赁功能;
44
中国联通VDC平台:
45
集成项目上的应用实例(二) 网络发票青岛及嘉兴灾备中心平台


国家税务总局与中国联通签署《金税三期工程网络发票项目战略合 作框架协议》,开始建设中国联通网络发票平台。
网络发票工程以VDC项目为基础,按照新的需求对资源池进行相应 扩容,同时满足国税总局对网络发票项目的特殊安全要求,快速提供 私有云解决方案。 网络发票二期灾备工程以 “异地双中心”的模式实现应用级灾备平 台,开票系统按主中心复制部署,数据实时同步。 灾备中心虚拟化的实现就是基于openstack云计算平台的二次开发。
2.9 虚拟化技术
(二) Libvirt: 是一个统一的虚拟化管理工具,能管理各种各样的hypervisor,并且能够提供统一 的API来支持上层应用; Libvirt的功能: 描述 以虚拟机为对象,Libvirt提供了定义、删除、启动、关闭、暂停、恢 虚拟机管理 复、保存、回滚和迁移等多种多样的功能; 能够管理各种各样的虚拟机外设,比如虚拟磁盘、虚拟网卡、内存、 虚拟设备管理 虚拟CPU等虚拟机使用的外部设备; Libvirt除了对本机的Hypervisor管理外,提供远程连接功能。通过virsh 程序或API能够远程连接到其他物理机Hypenvisor。 远程控制 功能
举例:swift:云盘,对文件进行修改,需要下载,修改 后再上传,cinder相当于电脑上的一个移动硬盘,可直接 28 编辑修改。
2.8 虚拟网络管理--Neutron
在大型互联网应用中,虚拟机都不是单独使用,往往需 要组建局域网,甚至需要划分子网,来实现虚拟机与物 理机,虚拟机之间的通信。——Neutron
34
2.10 虚拟化技术应用 (一)KVM (基于内核的虚拟机) 实现的两个条件: 1、硬件支持全虚拟化。 2、操作系统为linux
35
2.10 虚拟化技术应用 (二)虚拟网络实现方式---桥接网络 1、通过网桥,从而虚拟出多个“真实网卡”以提供虚拟机 使用。 2、通过网桥,每个虚拟机可以拥有“自己的网卡”但虚 拟机网卡配臵确实收到真实网卡所在网络限制。
11
1.8 开源系统在不断发展
12
1.9 linux采用的策略
13
1.10 开源软件的优势
14
1.11 开源软件的应用
15
1.12 openstack发展现状
16
1.13 openstack全球部署情况
17
1.14
开源软件发展新趋势
18
目录
• 一、云计算简介
• 二、openstack简介及各功能模块介绍
项目难点 虚拟网络链路、虚拟交换机、虚拟机维护管理
集成项目上的应用实例(四) 中国联通智慧城市云平台
中国联通以“智慧城市”发展为契机,通过打造智慧城市云平台, 发挥基础资源优势,以行业应用切入,整合企业资源,打造共赢模式, “智”于管理,“慧”于民生,促进应用创新及可持续发展,帮助政府落 实规划、提升业绩。 使用的技术 openstack,KVM,Open vSwitch ASP.NET , Spring,Tornado,Hibernate 项目难点 云平台管理、控制虚拟路由器、交换机、防火墙、VPN等网络、 安全设备存在一定难度
37
2.10 虚拟化技术应用 (四)虚机动态迁移原则
同一时刻宿主机上有唯一一台完整虚机; 两个宿主机之间的事务操作; 新宿主机必须是比迁移前的稳定; 迁移整个过程虚机必须维持同一个IP和MAC地址; 迁移需保持应用稳定运行,用户体验不受影响;
(五) 动态迁移工作流程 1、部署前的准备; 2、预订; 3、预复制; 4、停止和复制; 5、确认; 6、激活;
2
1.2 云计算和云存储 云计算: 把IT资源能够通过网络交付及使用; 资源弹性提供、资源自助化、便捷、计量收费、资 源虚拟化; 云存储: 面向用户提供存储服务(微盘、网盘,例360网盘、 百度云盘)
3
1.3 为什么要使用云计算
http、ftp和mysql部署在同一台主机中
4
1.3 为什么要使用云计算
8
1.5 云计算三层架构
9
1.6 云计算软件发展
云计算软件 :商业软件 和 开源软件
商业软件:意味着程序员不能看到整个系统的所有代码; 开源软件:则是提供云计算系统的大部分功能,由开源 社区升级版本及维护;提供开源代码,开发人员可根据 阅读源代码,进行二次开发。 开源云计算管理平台:Openstack, OpenNebula, Cloudstack,Eucalyptus
相关文档
最新文档