漫谈IBM Power VM历史及其特点
漫谈IBM Power VM历史及其特点
IBM虚拟化是在微软、思杰、VMware等同样拥有自己产品和解决方案的众多厂商中,历史最为久远和成熟的代表,本文将对IBM Power VM的历史及其特点进行介绍。
谈到IBM在虚拟化方面的历史,可谓是非常古老了。IBM早在40多年前就开发出第一代虚拟化软件,并应用在它的大型主机上,当时IBM使用一种专为 System/360 Mainframe. 量身订造的操作系统 CP-40。在 1967 年,第一个虚拟化软件Hypervisor诞生,第二版的Hypervisor(CP-67)则在1968年诞生,在那时它就支持跨虚拟机共享内存,为每个用户提供单独的内存空间。Hypervisor(Hypervisor)是一种软件,它允许多个操作系统共享一台硬件主机。这个版本被用于整合物理硬件和更迅速地部署环境(比如开发环境)。在 20 世纪 70 年代,IBM 一直在改进他们的技术,支持 MVS 与其他操作系统(比如 UNIX)在 VM/370 上一起运行。在 1997 年,同样是在大型机上创建虚拟化技术的这些人在 IBM 中端平台上创建了一个Hypervisor。IBM Hypervisor所基于的一个关键元素在于,虚拟化是系统固件本身的一部分的事实,这与其他基于Hypervisor的解决方案不同。这是因为操作系统(OS)、硬件和Hypervisor之间集成非常紧密,Hypervisor是介于 OS 与提供虚拟化功能的硬件之间的系统软件。
在 2001 年,经过 4 年的设计和开发,IBM 发布了一款面向中端 UNIX 系统的Hypervisor,该Hypervisor支持全局分区。2004 年发布了高级POWER虚拟化(Advanced Power Virtualization,APV,这里的Power不是指电源,而是指POWER System服务器),它是 IBM 第一款真正的虚拟化解决方案,支持共享资源,它在 2008 年被重新命名为 PowerVM,PowerVM成为IBM新的虚拟化软件代号。
能够在竞争激烈的市场上占有一席之地,与VMware、微软、思杰的虚拟化技术相比,PowerVM具有自己鲜明的特色,发展至今,PowerVM目前有以下几个重要的特点与功能:
l 虚拟I/O服务器(VIOS,Virtual I/O Server): 这个服务器负责为虚拟分区提供 I/O 服务。它负责管理物理适配器供一个或多个 VIO 虚拟的客户分区共享。这有助于消除对专用网络和/或 I/O 的需求,从而减少了成本。IBM 的实现方法使用了共享以太网和虚拟 SCSI 来支持共享网络和磁盘 I/O。
l 微分区和共享处理器逻辑分区(Micro partitioning and Shared Processor Logical Partitioning,SLPAR) :微分区允许虚拟分区只占用一部分的CPU资源,最细的颗粒度可以只到一个CPU核心的1/10。虚拟服务器可以在任何物理服务器上运行,因为物理处理器是完全共享的。而共享的处理器逻辑分区可以在微分区的基础上,通过使用一种称为未封顶分区的特性来扩大 CPU 数量和它们的授权容量(Entitled Capacity,EC),授权容量在创建 CPU 的配置文件时配置。这是一项重要特性,因为允许系统在突发的 CPU 密集时期,从一个共享的处理器池的其他逻辑分区中分配未使用的 CPU 资源,这些资源在其他时间是空闲的,这样,能够以一种动态方式简化工作负载管理。 则CPU资源的调整单位可精细到1/100核心,方便精确性管理。
l 动态分区迁移(Live Partition Mobility):这个功能支持将正在运行的逻辑分区 LPAR(等同于一个虚拟机,可以是 AIX 或 Linux)从一个物理服务器移动到另一个服务器。
l 共享专用容量:允许专用处理器分区将空闲 CPU 周期捐献出来,以便在空闲处理器池中使用。
l 多个处理器池:允许在分配给共享池的分区之间均衡处理能力,从而提高吞吐量。
l Lx86:这项技术支持运行直接在 Linux 分区上运行没有专门移植到 Power Architecture 的 x86 Linux 应用程序,无需执行必要的重新编译操作。可以有效的整合基于x86的Linux应用服务器。
l 工作负载分区(Workload Partitioning ,WPAR)与迁移:这是一个非常有用,且十分重要的特性,它的对象并不是一个完整的虚拟化区,而是相应的工作负载(Workload)。类似于 Solaris 容器/专区,它提供了将逻辑分区拆分为工作负载的能力。每个工作负载都具有自己的包含环境,但没有自己的内核。经过配置的 WPAR 是 LPAR 的一部分,它减少了需要维护的 AIX 映像的数量。WPAR 在 AIX 实例共享系统资源:目录、CPU、RAM 和 I/O。而且可以像迁移LPAR那样,将WPAR进行迁移且不需要中断应用的运行(即Live Application Mobility),这个特性还允许执行多系统负载平衡,可以用来节约数据中心的成本。
l 活动内存共享(Active Memory Sharing,AMS):与处理器池的概念相似,多个分区可共享一个物理内存池,而每个分区根据工作负载的情况可动态的调配内存资源。当然,管理员也可以为分区分配专一的内存资源以确保应用性能,而AMS的出现为灵活的运用内存提供了可能。
l 主动内存扩展(Active Memory Expansion,AME):应用有需求的时候(比如SAP的ERP应用),通过内存压缩技术将现有的内存数据进行压缩,以腾出物理内存空间,最多可等效扩充50%的内存容量,用户也因此可以在部署相关应用时节省50%内存容量的成本。
并且,从IBM Power服务器的发展历史和定位来看,IBM对Power的解释是:Power是Performance(可靠)、Optimization(优化)、Wisdom(智能)、Efficiency(高效)和Reliability(可靠)的缩写。在业界,POWER架构处理器始终保持1-2年的领先性。正是有了这样的硬件基础,加之使用Power VM实现虚拟化技术管理,才能有效地提高资源的利用率,让用户及时的满足预期的需求或者是超过预期的一些峰值的需求,从而使得用户可以从IT的投资当中获得收益的最大化。
漫谈IBM Power VM历史及其特点相关推荐
- ibm刀片服务器虚拟化,IBM POWER刀片服务器的虚拟化解决方案v1.3.ppt
IBM POWER刀片服务器的虚拟化解决方案v1.3 BladeCenter POWER blade JS21&JS22 虚拟化 PowerVM By Allan Figueroa Edit ...
- linux edb 运行不了,运行 Linux 的 IBM Power Systems 上的 EDB Postgres Advanced Server 9.5 入门...
EnterpriseDB (EDB) Postgres Advanced Server 9.5 和 IBM® Power Systems™ 提供了一个适合企业的 Postgres 平台,与类似的 x8 ...
- risc芯片 服务器,聚焦RISC架构 浅析IBM Power处理器历程
Power处理器由来 IBM Power架构是业界领先的半导体技术,有超过25年稳定的技术发展历程.近年来,在IBM和Power.org合作伙伴的推动下,其在高端领域的技术优势形成了Power系列产品 ...
- [转帖]IBM POWER系列处理器的前世今生
IBM POWER系列处理器的前世今生 Power是Power Optimization With Enhanced RISC的缩写,是由IBM开发的一种RISC指令集架构(ISA). IBM的很多服 ...
- power 芯片 运行linux,IBM Power系列的是不是只能用linux?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 POWER 是 Power Optimization With Enhanced RISC 的缩写,是 IBM 的很多服务器.工作站和超级计算机的主要处理 ...
- IBM Power System P550双机系统方案
1.1 硬件拓扑 服务器群集的核心是共享的存储,所以存储架构是整个系统的基础,选择完善的技术方案是重中之重.根据本次项目情况,我们推荐采用服务器与存储直连的架构,整个平台采用IBM的p550服务器和D ...
- 开源势不可挡 IBM Power Systems Linux中心成立
近日,IBM在北京宣布全球成立首个IBM Power Systems Linux中心.使得客户和合作伙伴的软件开发人员将更轻松.快速的采用Linux和最新的POWER 7+处理器技术,构建和部署开源平 ...
- 专家解答 揭密IBM Power LC系统
这些年与云计算相关的技术层出不穷,对于云计算.数据分析以及软件定义的网络的各项功能可以采用什么类型的硬件产品进行实现? IBM新推出的三款Power LC服务器新品为大家从高密度计算.高性能计算.大容 ...
- 舞动黑白方格旗 IBM Power 8重构市场格局
目前我国云计算.大数据市场规模呈现了高速增长的态势,与此同时同时也带来了服务器产业的快速高速发展,服务器出货量也逐渐在增加,每年保持在超过20%的增长. 在F1赛车比赛中,对于每次比赛的冠军,将会为他 ...
最新文章
- 中英文 php cms,phpcms v9英语语言包应用详解
- Java对存储过程的调用方法 --转载
- linux 进程可以把自己,如何将Linux进程小隐于用户?仅仅一行代码即可
- linux交叉编译无法识别gcc编译器
- Opencv imshow显示不出来图片
- python 最小二乘回归 高斯核_从简单数学建模开始:08最小二乘准则的应用(附python代码)...
- Canvas绘图基本用法
- matlab红字怎么删除,matlab-系统爱好者
- 计算机组成原理与接口技术笔记
- js设置css行内样式
- canvas画布的基本教程
- 一个创业失败案例的复盘
- macbook 如何在开盖的情况下连接外接显示器, 同时 macbook 的键盘和触摸板都能工作
- 网站分享:7个非常好用的电子书网站
- ENVI系列--安装扩展工具的两种方法
- Spring MVC 如何上传多个文件到指定位置
- 如何运用python画名字_[原创]如何使用Python在好友画我上画一个标准的汉字震惊朋友圈...
- 电脑qq怎么设置远程桌面连接到服务器,QQ远程协助在哪个位置 qq远程协助如何使用...
- mysql 题目练习
- google的广告页面代码的js
热门文章
- supervisor开机自启动方法
- 关于HTML使用ComDlg ActiveX 无法弹出相应对话框的问题1
- Eclipse快捷键大全,导包快捷键:ctrl+Shift+/【转】
- 转:SQL Server游标的使用
- Android隐藏标题栏,全屏显示
- Window捕获消息机制-C#
- Android USB 开发详解
- vue中this.$router.push()路由传值和获取的两种常见方法
- IOS选中按钮状态的记录
- 计算机网络实验数据链路层分析,计算机网络第三次实验-数据链路层