免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7848 | 回复: 9
打印 上一主题 下一主题

Sun ldom IBM lpar HP vpar比较 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-30 21:30 |只看该作者 |倒序浏览
在虚拟化的同一个层面,Sun、HP、IBM都有自己的技术和产品,我记得Sun ldom IBM lpar HP vpar,从使用、性能、想对比了解一下,不知道有没有很清楚的。。

评分

参与人数 1可用积分 +10 收起 理由
yuhuohu + 10 我很赞同

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2009-12-30 21:32 |只看该作者
http://blogs.sun.com/swan/entry/logical_domains_aka_ldoms
Logical Domains aka LDOMs
      相信大家对虚拟化分区(virtualization and partitioning technology)技术都不陌生了,从Sun Fire[TM] 3800服务器开始,就有了硬件分区及系统域(System Domains)的技术,这时的分区粒度(granularity)是每个系统域至少要有1个CPU/MEM板和一个I/O板。Solaris 10引入了ZONE(也称为Container)的技术,通过此技术,可以在系统上创建多个逻辑上独立的操作系统实例(instance),每个实例可以运行其自己的程序集并且相互之间没有任何干扰。即便是单CPU的系统,也可以创建多个ZONE,只要你的系统资源足够创建并运行这么多实例。

      随着Solaris 10 11/06版的发布,一种新的虚拟化分区技术--逻辑域(Logical Domains以下简称LDOMs)呈现在大家的面前。System Domains、LDOMs和ZONE三者之间有什么关系呢?下面是一个简单的示意图:


        Zone(Container)
LDOMs
System Domains
Operating System
                  
Firmware Level
                  
Harware Platform




       上面的示意图简化了很多细节,主要是为了突出LDOMs与Zone和System Domains之间的关系。我们可以看到LDOMs是建立在Firmware至上的,即LDOMs不光需要操作系统的支持,也需要Firmware的支持。那么需要什么样的Firmware支持的?

      LDOMs是靠在操作系统和硬件层之间的Firmware(flash PROM)中加入一个叫做hypervisor的软件来实现虚拟化分区的。目前支持这种hypervisor软件的平台只有Sun Fire[TM] T1000和Sun Fire[TM] T2000系统(即sun4v平台体系架构服务器)。这就是为什么现在LDOMs只能用于Sun Fire[TM] T1000和Sun Fire[TM] T2000系统的原因。

        为了能够正确的与hypervisor通信,操作系统必须有相关的支持。目前只有Solaris 10 11/06才能支持hypervisor(还需要相关补丁),对于Solaris 8和Solaris 9,并没有计划对sun4v的支持(Solaris 10功能如此强大,为什么强扭着Solaris 8和Solaris 9不放呢),因此在LDOMs虚拟分区安装的Guest OS也必须是Solaris 10 11/06(之前可能有很多朋友以为LDOMs支持不同版本的Solaris,现在看来是不行的)。

       Sun Fire[TM] T1000和Sun Fire[TM] T2000服务器有8个core,每个core有4个thread,LDOMs技术可以将每个thread划分到一个虚拟分区。

       为了实现LDOMs,我们需要以下的条件:

sun4v平台服务器--目前仅有Sun Fire[TM] T1000和Sun Fire[TM] T2000服务器
Firmware 6.4.0
Solaris 10 11/06 + 补丁:124921-02或更高版本、125043-01或更高版本
Logical Domains Manager 1.0 software
       当系统满足以上条件后,就可以配置LDOMs。为了管理LDOMs,必须要先建立一个控制域Control Domain(也称为Primary Domain),有点类似于一些服务器的控制器。只有控制域建立好之后,你才能够开始其它逻辑域的创建。

        LDOMs按照其角色可以分为以下几类:

Control domain -- 上面已经提到,用来创建并管理其它的逻辑域和服务,及与hypervisor的通信
Service domain --  为其它逻辑域提供虚拟网络交换、虚拟磁盘服务等的逻辑域
I/O domain --  具有对输入/输出设备直接的物理链接,比如PCI-E卡或者网络设备等。
Guest Domain --  使用Service domain和I/O domain提供的服务,并受Control domain的管理。
       LDOMs支持对CPU的动态配置(Dynamic Reconfiguration),对Memory或者其它部件,LDOMs提供延迟配置(Delayed Reconfiguration),即要等到下一次重启才生效。

        几点说明:

所有LDOM的操作系统必须是Solaris 10 11/06,并且已经安装了相关补丁
如果Control domain出现故障,则会影响到其它所有LDOM。Control domain是SPOF(Single-Point-Of-Failure)
如果提供服务的LDOM出现故障,则所有使用其服务的LDOM都会受到影响。Service LDOM是SPOF。


更多信息,请参见《What's New in the Solaris 10 11/06 Release》 和 SUN BLUEPRINTS《BEGINNERS GUIDE TO LDOMS: UNDERSTANDING AND DEPLOYING LOGICAL DOMAINS》

论坛徽章:
0
3 [报告]
发表于 2009-12-30 21:34 |只看该作者
Sun服务器虚拟化技术-LDOMS
  LDoms是Sun新的服务器虚拟化技术,可以基于服务器物理资源,如CPU、内存、I/O、和存储等资源,创建服务器分区,该分区叫做virtual domain虚拟域,或称logical domain逻辑域,每个LDom可以运行一个单独的操作系统。
  LDoms 与Solaris操作系统中的Solaris Container软件分区和Sun中高端服务器中的Dynamic System Domain(DSD)动态系统域一起构成了Sun服务器方面的虚拟化解决方案,当然进一步的与Sun存储虚拟化、4到7层网络交换机构成的网络虚拟化、 Sun N1数据中心管理和应用分发部署等软件和技术,共同构成数据中心虚拟化解决方案。

  目前常用的服务器虚拟化大致分为4种不同的技术:
1、Hard Partition硬件分区
  常见于大型主机和IBM/HP/Sun等厂家的中高端Unix服务器,如Sun采用Dynamic System Domain(DSD)动态系统域,由服务器硬件实现,提供最高的系统可用性和可维护性,系统运行时动态热插拔系统CPU/内存/IO硬件,和最高的扩展能力,最多支持 硬件分区18个,不光是应用软件,就是CPU/内存/IO硬件的故障也被隔离在不同硬件分区中。

2、Virtual Machine虚拟机
  由介于服务器硬件和操作系统之间的软件实现,类似虚拟机有Logical Domain、Xen、VMWare、MS Virtual Server等,IBM和Sun类似的软件通常由服务器firmware固件的方式给出,存放在服务器的控制器上,称做Hypervisor,利用服务器 CPU加载到服务器内存里运行,可利用Hypervisor划分服务器物理资源为逻辑分区,不同逻辑分区通常可运行不同操作系统。特点是软件分区,支持多操作系统,不受服务器硬件大小影响,即便在小服务器上也可划分10多个分区,更灵活,缺点也很明显,就是如Hypervisor软件故障会影响所有由它划分的逻辑分区和 其上的操作系统,隔离度比硬件分区差些。

3、操作系统虚拟化
  就是在操作系统一级继续提供分区,在同一操作系统里,可动态创建由CPU/内存/存储空间/网络所组成的软件分区,即由服务请求,在操作系统里创建应用所需的独立的运行环境,应用被隔离在不同运行环境里,服务结束后可删除该运行环境,而无需真的部署一新的服务器, 这对于Sun来说,就是Solaris 10操作系统的 Solaris Container容器的功能,支持划分8000多个,特点是轻量,更灵活,在2个CPU的服务器上划分40个Container容器,每个运行5个 Apache Web服务器,额外开销小于3%,弱点是受单一操作系统所限,如系统内核故障会影响所有相关Solaris Container容器。

4、Resource Manager资源管理
  就是在单一操作系统或单一操作系统的单一运行环境里继续提供资源的划分,Solaris操作系统里包括Solaris Resource Manager资源管理器软件,可支持在线将CPU等资源分配给特定的应用程序,保证在企业级应用里关键业务程序始终拥有给定的资源,而在非企业级操作系统里所有程序会 共享系统资源而不考虑这些能力。
对于上述4种服务器虚拟化解决方案,从1到4,服务器划分越来越灵活,可充分利用服务器资源,而从4到1,隔离度越来越高,安全性越好,在Sun服务器平台上提供全部上述4种虚拟化技术,可由费用、可用性、安全性、和性能等要求选择,合理构建数据中心,而LDoms逻辑域定位在上述第2种虚拟化解决方案。

论坛徽章:
0
4 [报告]
发表于 2009-12-30 21:41 |只看该作者
LPAR和DLPAR的优点分析

Document #:         2811153L15000

Body:
[标题]
LPAR和DLPAR的优点分析

环境: p-series
产品: AIX
版本: AIX 5L


内容提要:
介绍LPAR,DLPAR是 什么,并分析其优点

说明:
1 ,介绍
动态逻辑分区是AIX5L 版本5.2 提供的一项新的功能。如果编写运行于AIX 5.2 系统的应用程序,
需要了解DLPAR 的特点并且知道应用可能受到的影响。DLPAR 对大多数的应用不需要做任何改
变,但是少部分的应用可能受到影响。应当定位这些可能的问题,提供正确的解决方案。

2 , LPAR 是什么
简单说,逻辑分区(LPAR )就是将单台服务器划分成多个逻辑服务器,彼此运行独立的应用
程序。逻辑分区不同于物理分区(Physical Partitioning PPAR ),物理分区是将物理的将资源组
合形成分区,而逻辑分区则不需要考虑物理资源的界限。相对而言,逻辑分区具有更多的灵活
性,可以在物理资源中自由的选择部件,这需要有比较好的保证,即最大化的使用系统资源,
但又最小化不必要的资源再分配。在逻辑分区的环境下,如CPU 、内存和I/O 都可以独立的分配
给每个分区。逻辑分区的配置和管理是通过硬件管理控制台(Hardware Management Console )
实现的。
对具有许多硬件资源的高端服务器而言,逻辑分区能提供许多好处,具体可以体现在以下几
个方面:
1 )        合并服务器
2 )        同时运行生产和测试环境
3 )        合并统一操作系统的多套版本
4 )        合并要求不同时区设置的应用
5 )        隔离应用程序
6 )        灵活的工作量策略

2 . 1 合并服务器
当合并多套服务器成单台服务器时,可以减少系统的管理成本和物理成本,尽而减少总体
成本。在此之前,运行于多台服务器的工作量,现在可以运行于单台服务器的不同分区上,
可以只有一套硬件系统管理,而且也满足于现在的物理需求,空间、电源要求等等,只用考
虑---- 仅仅一台机器。

2 . 2 同时运行生产和测试环境
同一服务器的不同分区可以彼此独立运行,可以在同一服务器的不同分区同时运行生产
程序和测试程序。这可以保证让测试版本的应用程序平滑的过渡到生产应用,因为他们是
在同一硬件平台上测试的,这就减少了仅仅为了测试的要求而增加额外的机器。生产和测
试环境可以同时存在运行于同一台服务器而彼此没有接触。由于逻辑分区的存在,使几种
不同的软件或者应用程序版本运行于同一服务器成为可能。

2 . 3 合并统一操作系统的多套版本
从AIX 5L 版本5.1 开始,不同的AIX 版本可以存在于同一硬件系统的不同逻辑分区上。
系统提供的这种能力,可以安装不同的操作系统版本,从而满足不同的应用要求。也可以
开发、测试和支持不同的版本的AIX ,除AIX 操作系统外,逻辑分区也支持Linux 操作系统。

2 . 4 合并要求不同时区设置的应用
有许多应用程序依赖于系统时间,系统时间是由系统管理员设置的。支持不同区域操
作的应用通常是运行在不同的操作系统实例上。即使应用程序本身可以管理不同的时区,
但为计划中的维护和系统升级而不影响到区域操作,安排系统停机时间仍然是困难的。
逻辑分区使多种区域的工作量合并到一台单一的服务器。

2 . 5 隔离应用程序
因为逻辑分区是完全彼此独立的,所以运行于不同分区的应用程序和工作负载不会
彼此互相干扰。每一个分区的资源(CPU 、内存块和适配卡)仅仅归属于分区本身,如
果一个分区的应用程序消耗了所有分配的资源,如CPU ,仍然不会影响到运行于其他分
区的应用,因为分区的资源是独立的。

2 . 6 灵活的工作量策略
对某些特定的工作负载或者应用可能会改变对资源的要求,对逻辑分区,只是简单
的再申请需要的硬件资源到需要改变资源的分区而已。同非逻辑分区的服务器相比,
显然这是很简单的,因为,这不需要硬件资源的升级来匹配这种资源的改变。

3 ,动态逻辑分区( DLPAR )是什么
在单台服务器上管理、协调工作量,逻辑分区给我们提供许多灵活性,因为我们可
以将单台服务器划分成多台逻辑服务器,而且每台逻辑服务器都具有自己的资源,然
而,逻辑分区也有些限制,如要增加或删除资源,必须停止逻辑分区的运行,然后重
新引导分区。
动态逻辑分区,则消除了以上的局限,例如,AIX 5.2 具有动态增加、删除资源的
能力,可以动态的增加、删除CPU 、内存和适配卡,而不用重新启动机器。动态逻辑
分区,具有逻辑分区的所有优点,又增加了动态改变系统资源使用的能力。

动态逻辑分区的优点
在动态逻辑分区的环境下,给我们提供了更大的灵活性,硬件资源可以按需分配,
以下详细列举动态逻辑分区的优点:
1 )        RAS (reliability, availability, serviceability )性能进一步得到提高。有故障的CPU
可以动态删除,另外动态逻辑分区组合CUoD 是CPU 可动态备份,故障的CPU 可以
被后备的CPU 透明的替换。
2 )        升级PCI 系统主板(带热插拔功能),升级可不需重新启动而又不影响其他的分

3 )        转移系统资源到最需要的分区中。例如,应用程序如耗尽CPU 资源,另外的CPU
可以动态的分配到此分区
4 )        通过CUoD 功能可动态的激活并使用资源,这些后备的资源,可以在系统管理员
认为机器需要更多的处理能力时激活使用,而这些后备资源可以在客户确定要激活
时才付费。
5 )        安装新的操作系统,以供测试。为了使应用可以跟踪操作系统的更新,可以创
建新的分区,供测试使用。为获得足够的资源,动态逻辑分区使得从运行中的分区
释放资源变得更加容易。
6 )        再分配I/O 设备,如光驱、带机。这些设备可以很快又容易的从一个分区再分配
到另一个分区以供安装、备份等用。
7 )        在系统运行的高峰时刻,可以在分区之间移动CPU ,内存,高峰过后则可将这些
资源重新转移回去。
8 )        维护一个空闲的资源池(CPU 、内存和I/O ),因而新创建的分区可以比较简单
的从空闲池中获取资源。

4 ,总结
LPAR 和DLAPR 是AIX 5L 提供的一项新的功能。任何运行AIX 5.2 操作系统的逻辑分区都
支持动态逻辑分区。当升级操作系统从AIX 5.1 到AIX 5.2 时,没有必要为了使用动态逻辑分区
而升级所有的操作系统到AIX 5.2 ,可以在同一台服务器上,同时保留AIX 5.1 和AIX 5.2 两套系
统。
在AIX 5.1 和AIX 5.2 系统中引入逻辑分区和动态逻辑分区的功能,对应用而言并不具有破坏
性,应用程序在逻辑分区中的运行,并不要求必须改变。尽管多数应用并不受动态逻辑分区
操作的影响,但某些绑定特定系统资源的应用需要做些改变以适应动态逻辑分区操作。

论坛徽章:
0
5 [报告]
发表于 2009-12-30 21:46 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2009-12-30 21:48 |只看该作者
软分区(soft partition), 或虚拟分区(vPar),或微小分区(Micro partition), 动态系统域(Dynamic domain),逻辑分区(LPAR), 硬分区(nPar), 这都是系统虚拟化的方法,即一个系统支持多OS环境,模拟多系统于一系统上,运行多个应用,即多应用对应一系统。于此相对应,是网格计算,使一个应用可用网格技术,运行在多个系统上,即多系统模拟一个应用所需运行环境。从而达到服务与服务器间n:n的动态对应,即虚拟化,进一步达到公用计算,对HP,既是Utility dataceter, 或Utility computing,对于Sun,即是N1技术。
  
   硬分区:
   HP对应nPar,IBM对应LPAR,Sun对应动态系统域domain, 由服务器硬件firmware实现,硬件分区,硬件隔离,可装多OS。 HP nPar和Sun domain硬件隔离好,fe分区无需而外CPU开销,一个分区硬件故障不影响其它分区,IBM LPAR 由Hypervisor软件实现,需而外使用CPU,如该软件有问题,则所有分区OS掉下, 但其和Sun domain一样,可动态分区,即在一个分区OS运行时,可重分令一分区,HP nPar则需关掉所有分区,再重新分区。
  
   软分区:
   HP对应vPar, IBM对应Micro-parition, Sun 对应N1 grid container或zone, 纯软件实现。 HP vPar做在nPar上,只在PA-RISC平台,无Itanium产品,每vPar额外负载1%,即做24个vPar可能需24%, 所有vPar共享一个root用户和口令,...,
   IBM Micro-parition可每10个共享一个CPU,额外开销约35%每10Micro partitions, 只在Power5服务器中用,Sun N1 grid container或zone, 由一个OS实现,可在一个OS中做8192个,动态作出或去除,每个有自己的主机名,IP,硬盘, 进程空间,应用,但内核是一个,即内核故障,所有zone及其应用挂起。

论坛徽章:
0
7 [报告]
发表于 2009-12-30 21:49 |只看该作者

论坛徽章:
0
8 [报告]
发表于 2009-12-30 22:14 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2009-12-30 23:43 |只看该作者
不错,学习一下.

论坛徽章:
0
10 [报告]
发表于 2010-01-04 17:16 |只看该作者
这个帖子不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP