openstack已经成为云计算的事实标准,其依赖的一个重要的核心就是虚拟化技术

(1)虚拟化的概念

所谓虚拟化就是在物理设备上同时运行多台虚拟机,这些虚拟机共享物理设备的CPU,内存和网络,但是这些虚拟机之间是相互隔离的。

物理机被称为host(宿主机),虚拟机被称为guest。

(2)虚拟化分类

虚拟机的调度管理依赖于hypervisor软件,根据hypervisor所处的位置,可以分为2大类:

1、直接在硬件上安装hypervisor,该软件通常是一个订制化的linux系统。比较常用的有Xen,VmWare iSxxx。

2、在常规操作系统上安装hypervisor软件,再在其上创建虚拟机,比较常用的有KVM,VirtualBox,VmWare workstation。

(3)KVM

KVM全程为Kernel-Based Virtual Machine ,也就是KVM是基于linux内核实现的,

(4)libvirt

谈到KVM,不得不提及libvirt,它是KVM的管理工具。libvirt不仅能够管理KVM,还能够管理Xen,VirtualBox。openstack底层也是使用libvirt。它包含3个东西:

第一部分就是daemon程序libvirtd,用来出来hypervisor发来的请求。

第二部分就是api库,开发人员可以基于libvirt开发高级工具,例如,例如图形化界面virt-manager。

第三部是virsh 就是KVM的命令行工具。

时间: 2025-01-05 03:12:00

openstack已经成为云计算的事实标准,其依赖的一个重要的核心就是虚拟化技术的相关文章

openstack虚拟化技术和镜像制作

一.虚拟化技术简介 应用程序 函数库 操作系统 硬件 计算机系统层次结构 现在计算机系统是一个庞大的整体, 整个系统非常复杂,因此计算机系统被自下而上分为多个层次,每一个层次都像上一个层次呈现一个抽象,并且每一层只需要知道下层抽象的接口,而并不需要了解其内部机制.虚拟化技术就是下层的软件模块,根据上层软件模块的需求,抽象出一个虚拟的软件或者硬件接口,使上一层软件可以运行在与自己所期待的运行环境完全一致的虚拟环境上. 虚拟化可以发生在上表的各个层次,但对于openstack这样的云计算服务而言,更

KVM+Openstack+Ceph+Docker 云计算周末集训营

介绍 由3w教育发布,面向从事云计算的在职运维人员,或者想进入云计算领域的相关IT工作人员,或者是对云计算感兴趣的开发人员.<要求: 参加本课程需要学员具备熟练使用Linux操作系统6个月以上的经验> 分为12个节,周期为1.5个月:每周两节(周六和周日):小班制:结束后会下发产出文档和视频,供学生在课后复习和练习参考使用. 时间: 2016年2月27日 学习地点: 北辰泰岳大厦19层 地址: 北京市朝阳区北苑路北甲13号院(地铁5号线北苑路北A口出来,向北 100米) 资费: 6800元 联

openstack成长之旅 - 2 虚拟化技术介绍及KVM安装

openstack作为一个开源的云计算平台,利用虚拟化和底层的存储服务,提供了可扩展.灵活.适应性强的云计算服务,因此学好虚拟化技术就是掌握openstack开源云计算平台的关键,今天就说说虚拟化技术. 相信只要是现在做IT行业的人,多多少少的应该都会知道些虚拟化,若是你知道,那么我很郑重的告诉你 "你OUT了",对于现在来说虚拟化已经相对于成熟了,出现了很多开源的虚拟化软件,就像我们平时自己做实验的vmware workstation,virtualbox等等,都是可以虚拟出主机来帮

第一章 虚拟化与云计算 (纯属自己看VMware Citrix和Microsoft虚拟化技术详解与应用实践的学习笔记)

第一章      虚拟化与云计算 1.虚拟化的定义 虚拟化是一个广义的术语,各行各业对虚拟化的理解均不同,不同的人对虚拟化的理解也不同,所以它没有一个标准的定义. a          虚拟化是以某种用户和应用程序都可以很容易从中或以的方式来表示计算机资源的过程,而不是根据这些资源的实现.地理位置或物理包装的专有方式来表示它们.换句话说,它为数据.计算能力.存储资源以及其他资源提供了一个逻辑视图,而不是物理视图. b          虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用

WPF基础到企业应用系列7——深入剖析依赖属性(WPF/Silverlight核心)

一. 摘要 首先圣殿骑士非常高兴这个系列能得到大家的关注和支持.这个系列从七月份開始到如今才第七篇,上一篇公布是在8月2日,掐指一算有二十多天没有继续更新了,最主要原因一来是想把它写好,二来是由于近期几个月在筹备"云计算之旅"系列,所以一再推迟了公布进度. 之前一直都没有想过要录制视频.基本的原因还是怕自己知识有限,从而误导他人,所曾经几次浪曦和51CTO邀请录制视频,我都以工作忙.公司内部培训须要时间和自己有待提高等理由委婉的拒绝了,说实在的.自己也知道自己还有非常多地方有待提高.还

云计算学习(4-3)虚拟化技术-存储虚拟化

云计算学习(4-3)虚拟化技术-存储虚拟化 存储虚拟化:统一存取接口,屏蔽物理实现. 本地存储:本地硬盘 光纤FC存储:光纤 ISCSI存储:TCP/IP NFS存储:TCP/IP,NAS 分布式存储:FunsionStorage,能够形成存储池,像普通设备一样提供稳定的存储服务. 虚拟化存储:用文件系统屏蔽了底层设备差异,能够提供高级特性. 非虚拟化存储:没有高级特性,但性能更好. 裸设备映射: 优点: 精简配置:能够让虚拟磁盘不必一次占用所有空间,而是随使用逐渐增长. 快照:用来快速备份和恢

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend --src -----main ----------java ----------resources -----test ---------java ---------resources --pom.xml 3 在项目HelloFriend根目录建立p

云计算之虚拟化技术详解—Xen虚拟化实战

一.虚拟化的概述 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案.如同空旷.通透的写字楼,整个楼层没有固定的墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率.这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术. 虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.CPU的虚拟

云计算开发者必会的虚拟化技术入门

课程介绍 本章主要讲解云计算技术的核心技术之一虚拟化技术,课程首先说明了虚拟化技术的主要作用以及常见实现方法,并针对硬件中常用的虚拟化技术(CPU.内存.IO)进行详细的讲解,最后还针对目前流行的开源虚拟化项目进行说明,讲解其出现的漏洞以及阿里云是怎样完成漏洞分析和处理的. 讲师介绍: 张献涛,阿里云资深专家,现主导阿里云ECS虚拟化架构的设计与研发工作. 课程目标 学习掌握云计算技术的核心技术之虚拟化技术. 适合人群 云计算开发者 课时列表 课时1:虚拟化技术应用:弹性计算 课时2:虚拟化技术