p系列服务器的动态逻辑分区
动态分区分配方式的模拟
动态分区分配方式的模拟动态分区分配方式是计算机中内存管理的一种重要方式。
在动态分区分配方式中,内存空间被分割为多个不同大小的分区,每个分区可以被进程占用。
当一个进程需要内存时,系统会为其分配一个适当大小的分区,进程结束后,该分区将会被释放出来供其他进程使用。
为了更好地理解动态分区分配方式的原理和实际运作,可以通过模拟的方法来观察和分析。
下面是一个简单的动态分区分配方式的模拟过程:假设我们有一块容量为6400KB的内存,要模拟分配4个进程的情况。
这4个进程的内存需求分别是1000KB,2000KB,500KB和300KB。
首先,我们可以将内存划分为几个分区,每个分区的大小根据需要进行调整。
可以设置整块内存为一块分区(大小为6400KB),或者划分成多个较小的分区。
由于这里有4个进程需要分配内存,我们可以为它们设置4个分区,分别为P1,P2,P3和P41.初始状态:内存:[6400KB](未分配)进程:P1,P2,P3,P4(空)2.分配P1:内存:[1000KB](P1)、[5400KB](未分配)进程:P1,P2,P3,P4P1占用了1000KB的内存,剩余空间为5400KB。
3.分配P2:内存:[1000KB](P1)、[2000KB](P2)、[3400KB](未分配)进程:P1,P2,P3,P4P2占用了2000KB的内存,剩余空间为3400KB。
4.分配P3:内存:[1000KB](P1)、[2000KB](P2)、[500KB](P3)、[2900KB](未分配)进程:P1,P2,P3,P4P3占用了500KB的内存,剩余空间为2900KB。
5.分配P4:内存:[1000KB](P1)、[2000KB](P2)、[500KB](P3)、[300KB](P4)、[2600KB](未分配)进程:P1,P2,P3,P4P4占用了300KB的内存,剩余空间为2600KB。
在模拟的过程中,我们可以看到进程在内存中的分配情况和未分配内存的变化。
KR培训之什么是System p的服务和解决方案(PPT 23张)
IBM System p high volume Team
问答题:
针对以下几个行业,您了解他们的业务构成
情况吗?您认为您应该通过何种销售技巧促 进IBM System p服务器在这几个行业内的应 用? 市县级政府、教育行业、中小型制造业、零 售行业、电力行业…,或者其它您有成功销 售System p的经验的行业。
不定项选择题:
IBM System p5 550Q服务器系统可以安装的 部分软件系统有? A.AIX5L V5.3和Red Hat Linux AS 4 Update4 for X86 B.AIX5L V5.2和Solaris 10 C.HACMP V5.4 for Linux on POWER D.DB2 V9 for AIX5L E.Oracle10g RAC F.Java2 sdk V5.0 (即Java Development Kit)
6
© 2004 IBM Corporation
IBM System p high volume Team
正确答案:A,B,D。
本题是测试KR对客户方解决方案(Solution)的敏感程度,做
System p的KR,就一定要关注客户的应用状态,并力争在客户方 原有解决方案的基础上提供更好的构建方法。
8
© 2004 IBM Corporation
IBM System p high volume Team
正确答案:D。
本题是测试KR对特定的p系统产品及其应用的认知程度的题目。 BladeCenter JS21是基于PowerPC970MP处理器的刀片服务器,
它的上一代产品JS20是基于PowerPC970FP处理器的,IBM的下一 代POWER刀片服务器将基于POWER 6来构建。 系统,主要应用在Web集群服务和高性能计算HPC方面。 片服务器集群。
IBM服务器虚拟化PowerVM介绍
IBM Cloud Infrastructure(云架构 ) 之 “服务器虚拟化 PowerVM”云架构 L3 级课程© Copyright IBM Corporation 2010L3级课程云架构“PowerCloud 之虚拟化 PowerVM” 内容安排ØPowerVM 虚拟化概述 ØPowerVM 虚拟化技术特点 ØPowerVM 高级虚拟化(LPM,AMS) ØPowerVM 虚拟化优势Page 2L3级课程云架构PowerVM 虚拟化概述Page 3L3级课程云架构IBM 虚拟化的领导者A 40+ year tradition continues with PowerVM™1967IBM develops hypervisor that would become VM on the mainframe1973IBM announces first machines to do physical partitioning1987IBM announces LPAR on the mainframe1999IBM announces LPAR on POWER™2004IBM intro’s POWER Hypervisor™ for System p™ and System i™200720082009IBM announces POWER6™, the first UNIX® servers with Live Partition MobilityIBM announces PowerVMPowerVM is the leading virtualization platform for UNIX, IBM i and Linux® clientsü üUnify virtualization branding & technology for AIX®, i and Linux Exploit 40 years of IBM virtualization leadershipPage 4L3级课程云架构什么是 PowerVM?为IBM Power系统提供基于AIX, i, Linux操作系统的业界领先的统一虚拟化平台PowerVM 提供如下功能: 微分区 虚拟 I/O 服务器 集成虚拟化管理器 活动分区迁移 主动内存共享 Lx86 SupportMicro-Partitioning™ SubsystemsWorkload Partitions Live Application Mobility动态逻辑分区Page 5L3级课程云架构PowerVM虚拟化架构工作负载管理和控制AIX Partitions 分区 硬件 管理 控制台Linux Partitions 分区i5/OS i Partitions 分区虚拟 I/O 服务器 虚拟 适配器 虚拟 磁盘Unassigned 没有分配的 On Demand 随需应变的 Resources 资源POWER Hypervisor 固件 POWER 服务器 硬件 服务 子系统虚拟网络 虚拟处理器 处理器 内存 I/O 扩展槽 本地设备和存储 虚拟内存网络和网络存储Page 6L3级课程云架构PowerVM 的三种版本ExpressPowerVM 版本Standard JS12/22/23/43 Power560/570/ 770*/595/780 10 per core (up to 1000) VMControl IVM, HMC ü Enterprise JS12/22/23/43 Power560/570/ 770/595*/780* 10 per core (up to 1000) VMControl IVM, HMC ü ü ü System i*, System p* ü AIX / Linux / i ü ü AIX / Linux / i ü System i*, System p* ü AIX / Linux / i üPowerVM 提供如下功能: 微分区 虚拟 I/O 服务器服务器Power 520/550/750 PS700/701* 2 per server + VIOS VMControl IVM ü最大分区数 管理平台集成虚拟化管理器 活动分区迁移 Lx86 量身定制虚拟IO服务器 分区在线迁移 动态内存共享 多CPU共享池 共享专有分区 客户分区支持 Lx86Multiple Shared Processor Pools are supported by POWER6 and HMC managed environments Live Partition Mobility works with AIX V5.3 and above and Linux on POWERPage 7* POWER6 processor-based servers onlyL3级课程云架构PowerVM的功能与PowerVM版本,处理器以及操作系统的兼容性Feature LPAR Licensed by All Editions (limited on Express) Processor support POWER4,5 and 6 Operating System supporta AIX 5.3 and 6.1 SLES 9, 10 for POWER (not POWER4) RHEL 4, 5 for POWER (not POWER4 AIX 5.3 and 6.1 SLES 9, 10 for POWER RHEL 4, 5 for POWER (5.1 for POWER6) AIX 5.3 and 6.1 SLES 9, 10 for POWER RHEL 4, 5 for POWER AIX 5.3 and 6.1 SLES 10 update 1 for POWER RHEL 5.1 for POWER AIX 5.3 and 6.1 SLES 10 for POWER6 RHEL 5.1 for POWER6 Virtual I/O Server Integrated Virtualization Manager AIX 5.3 and 6.1 SLES 10 for POWER RHEL 4, 5, 5.1 for POWER AIX 5.3 and 6.1 SLES 9 for POWER (10 for POWER6) RHEL 4, 5 for POWER (5.1 for POWER6) AIX 6.1 AIX 6.1 TL3 No AIX 5.3 support SUSE Linux Enterprise Server 11 IBM i 6.1 plus PTF SI32798 AIX 5.3 and 6.1 SLES 10 update 1 for POWER RHEL 5.1 for POWERCapacity Upgrade on DemandAll Editions (specific models)POWER4, 5 and 6Micro-PartitioningAll EditionsPOWER5 and 6Shared Dedicated CapacityAll EditionsPOWER6Multiple Shared Processor Pools Virtual I/O Server IVM Virtual SCSIPowerVM SE and EE All Editions PowerVM Express, SE and EE All EditionsPOWER6 with HMC POWER5 and 6 POWER5 and 6 POWER5 and 6Virtual EthernetAll EditionsPOWER5 and 6 POWER4, 5 and 6Workload Partitions (WPARs)Workload Partitions managerActive memory sharingPowerVM Enterprise EditionPOWER6Live Partition Page Mobility 8PowerVM Enterprise EditionPOWER6L3级课程云架构PowerVM 虚拟化技术特点Page 9L3级课程云架构PowerVM 技术特点概览灵活动态逻辑分区/微分区/WPAR Shared Dedicated Processor1 1 CPU CPU Virtual I/O server Virtual I/O server partition partitionIVM IVM Storage sharing Storage sharing Ethernet sharing Ethernet sharingLive Partition Mobility / Live Application Mobility 分区迁移 / 应用迁移4 4 CPUs CPUs4 4 CPU CPU1 1 CPUs CPUs4 4 CPUs CPUsLinux LinuxLinux LinuxAIX AIXAIX AIXAIX AIX22Hypervisor HypervisorVirtual I/O paths Virtual I/O pathsAIX AIXAIX AIXApp1 App2 3App3 App1 App2 App336 6 CPUs CPUs Micro-Partitioning Micro-PartitioningApp4 App4VIOS Virtual SCSI/FC/Ethernet SupportActive Memory Sharing 活动内存共享x86 Linux的支持IBM Systems Director VMControl 简化IT操作/降低成本Page 10A I X 5L V 5.3Dedicated processor partition (LPar)2 CPUsAIX 5L V5.3LinuxAIX6V6.1VIOS IVMIntegrated Virtualization ManagerIntegrated Virtualization MgrP P P Dedicated / SharedDedicatedProcessorsPlanned Dedicated Shared ProcessorsDonation option enabled, a dedicated partition donates its excesscycles to the uncapped partitions. Unused processor cycles are utilized.提高系统使用率Dedicated CoreShared Core2 partitions§Uncapped§Evenly weighted1 partitionTwo evenly weighted 1-way uncapped partitions ( 100% Utilized )Unused processor cycles in dedicated partition are wasted usedoverL3级课程云架构专用和共享资源的转换Development/Test/QA DB-Server ProductionDB-Server Test 1 Test 2 Permantenly load balancing within the shared poolApp 1App 2App 3Shared Pool Move dedicated resources to the shared poolDynamic movement of resources from/to dedicated LPARsPage 21QAL3级课程云架构虚拟I/O服务器虚拟 I/O服务器* AIX 或 Linux AIX 或 Linux 虚拟 I/O服务器*虚拟 SCSI 功能虚拟以太网功 能以太网FC以太网BB’虚拟以太网功 能虚拟 SCSI 功能Hypervisor以太网 B A 以太网 B’Ø 虚拟I/O架构l lØ 优势l l虚拟及/或物理设备的组合 支持多个VIO服务器*减少适配器、I/O抽屉和端口数量 加快部署速度Ø 虚拟SCSIl l lØ 虚拟以太网l l l虚拟 SCSI、光纤通道和DVD 逻辑和物理卷虚拟磁盘 多路径和冗余选项VLAN和链路汇聚支持 LPAR之间的虚拟局域网 高可用性选项* 通过PowerVM特性在Power Systems上提供。
LPAR简介
简单说,逻辑分区(LPAR)就是将单台服务器划分成多个逻辑服务器,彼此运行独立的应用程序。
逻辑分区不同于物理分区(Physical Partitioning PPAR),物理分区是将物理的将资源组合形成分区,而逻辑分区则不需要考虑物理资源的界限。
相对而言,逻辑分区具有更多的灵活性,可以在物理资源中自由的选择部件,这需要有较好的保证,即最大化的使用系统资源,但又最小化不必要的资源再分配。
在逻辑分区环境下,如CPU、内存和I/O都可以独立的分配给每个分区。
逻辑分区的配置和管理是通过硬件管理控制台(Hardware Management Console)实现的。
优势对具有许多硬件资源的高端服务器而言,逻辑分区能提供许多好处,具体可以体现在以下几个方面:1)合并服务器当合并多套服务器成单台服务器时,可以减少系统的管理成本和物理成本,尽而减少总体成本。
在此之前,运行于多台服务器的工作量,现在可以运行于单台服务器的不同分区上,可以只有一套硬件系统管理,而且也满足于现在的物理需求,空间、电源要求等等,只用考虑----仅仅一台机器。
2)同时运行生产和测试环境同一服务器的不同分区可以彼此独立运行,可以在同一服务器的不同分区同时运行生产程序和测试程序。
这可以保证让测试版本的应用程序平滑的过渡到生产应用,因为他们是在同一硬件平台上测试的,这就减少了仅仅为了测试的要求而增加额外的机器。
生产和测试环境可以同时存在运行于同一台服务器而彼此没有接触。
由于逻辑分区的存在,使几种不同的软件或者应用程序版本运行于同一服务器成为可能。
3)合并统一操作系统的多套版本从AIX 5L版本5.1开始,不同的AIX版本可以存在于同一硬件系统的不同逻辑分区上。
系统提供的这种能力,可以安装不同的操作系统版本,从而满足不同的应用要求。
也可以开发、测试和支持不同的版本的AIX,除AIX操作系统外,逻辑分区也支持Linux操作系统。
4)合并要求不同时区设置的应用有许多应用程序依赖于系统时间,系统时间是由系统管理员设置的。
动态分区管理方式及动态分区算法
动态分区管理方式及动态分区算法一、动态分区概述在操作系统中,内存管理是一个非常重要的部分。
在实际的应用中,程序的内存需求是会发生变化的,因此需要一种灵活的内存管理方式来满足不同程序的内存需求。
动态分区管理方式应运而生,它可以根据程序的需求,灵活地分配和回收内存空间,是一种高效的内存管理方式。
二、动态分区管理方式动态分区管理方式是指将内存划分为多个大小不等的分区,每个分区都可以被分配给进程使用,当进程终止时,分区将被回收。
动态分区管理方式通常通过动态分区算法来实现,下面将介绍几种常见的动态分区算法。
三、首次适应算法首次适应算法是最简单和最直观的动态分区分配算法。
它的基本思想是在空闲分区链表中按照位置区域顺序查找第一个能够满足进程大小需求的空闲分区,并将其分配给进程。
首次适应算法的优点是实现简单,分区利用率较高,但缺点是会产生大量的不连续碎片。
四、最佳适应算法最佳适应算法是在空闲分区链表中查找满足进程大小需求的最小空闲分区,并将其分配给进程。
最佳适应算法的优点是可以减少外部碎片,缺点是查找适合的空闲分区会花费较长的时间。
五、最坏适应算法最坏适应算法是在空闲分区链表中查找满足进程大小需求的最大空闲分区,并将其分配给进程。
最坏适应算法的优点是能够产生较小的碎片,但缺点是会导致剩余分区较多,影响分区利用率。
六、动态分区管理方式的优缺点动态分区管理方式相比于静态分区管理方式有很多优点,比如可以灵活地满足不同程序的内存需求,可以动态地合并和分割分区,提高了内存的利用率等。
但是动态分区管理方式也有一些缺点,比如会产生碎片,分配和回收内存的开销较大等。
七、结语动态分区管理方式及其算法在实际应用中有着广泛的应用,通过合理选择动态分区算法,可以提高内存的利用率,改善系统性能。
也需要注意动态分区管理方式可能产生的碎片问题,可以通过内存紧缩等手段来解决。
希望本文对读者有所帮助。
动态分区管理方式及动态分区算法八、碎片问题与解决方法在动态分区管理方式中,经常会出现碎片问题,包括内部碎片和外部碎片。
AIX虚拟化LPar与PowerVM_技术
IBM P系列虚拟化
比较项目 最小cpu数
资源调整 实现方式
LPAR 1C/128M
分区重新启动 HMC or IVM 软件自带
DLPAR 1C/128M
Micro-Partitioning 1/10C
分区不需要重新 分区不需要重新启动 启动 HMC or IVM 软件自带 HMC or IVM 购买apv(p5) /powerVM(p6)许可 共享处理器池 虚拟I/O 虚拟LAN AIX 5.2(apv) or linux powerVM(p6 AIX6.1)
些 Hypervisor 调用为 Hypervisor 提供了接口。
LPAR/DLPAR/ Micro-Partitioning
•
பைடு நூலகம்
•
•
•
LPAR是指将一个物理的服务器划分成若干个虚拟的或逻辑 的服务器,每个虚拟的或逻辑的服务器运行自己独立的操 作系统,有自己独享的处理器、内存和 I/O 资源,系统资源 (如CPU,内存和I/O)在不同的系统分区之间移动时,需要 所影响的系统分区从新引导。 动态LPAR(DLPAR)可以使你在不同的分区之间移动资源时, 不影响分区的正常运行,即不需要从新引导分区,这将大 大提高应用的灵活性和系统的可用性。 Micro-Partitioning:微分区技术使得动态逻辑分区的资源调整功 能不但可以移动物理资源,还可移动、增减虚拟资源,这 样系统管理员就可以根据分区系统负荷和分区业务运行特 点,随时将资源动态分配到需要的地方,从而大大提供资 源的利用效率和灵活性。 PowerVM:p6推出后,微分区的升级。
所有的分区都共同使用整个物理内存空间。然而,每个分区都有它自己的内存空间,这对性能不会有任何 影响。可以通过独立的地址映射机制来维护地址的隔离。 可以在不同的分区之间动态地分配和重新分配资源,而不会影响其他分区,也无需重新启动这些分区。对软 件而言,对物理资源所做的更改和重新分配也可能是透明的。在执行应用程序期间,当为一个逻辑分区分配物 理 CPU 失败的时候,这种透明性的意义非常重大。对正在 CPU 中运行的应用程序而言,对出现问题的 CPU 2018年10月19日星期 的替换是透明的。 7 五
MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解
MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解什么是MBR和主引导引导扇区?什么是主分区、扩展分区、逻辑分区?什么是活动分区、引导分区、系统分区、启动分区?一下子罗列这么多概念,恐怕很多人都搞不清它们的区别和联系吧。
网上虽然不少解释,但很多是模棱两可甚至是错误的,反而越弄越糊涂。
猫猫煞费苦心的把这一大串概念研究了很长时间,试图搞明白,为了以后查阅方便,于是把对这些概念的理解总结了一下。
而要想分清这些概念,真要费一点脑筋啊!一、MBR和主引导扇区首先简要介绍MBR和主引导扇区的关系。
主引导扇区是硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。
(注:硬盘可以用柱面、磁头和扇区定位)MBR,占用主引导扇区的前446字节,紧随其后的64字节是分区表DPT,最后还剩两个字节则恒为55AA,表示结束符号。
(下图,演示了它们的位置关系)然后,具体说一说MBR和分区表。
MBR,全称为Master Boot Record,即硬盘的主引导记录。
MBR,共446字节,一般在操作系统安装时写入,但它并不属于操作系统。
MBR就是一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统。
分区表DPT,共64字节,记录了硬盘有多少分区以及分区的各种属性。
由于一个分区的信息要占用16字节,所以分区表只能定义4个分区,这就是为什么我们说硬盘一般最多只能分为4个主分区(这里说“一般”是对基本磁盘而言,而对于动态磁盘则无此限制,但大部分都在使用基本磁盘,可以暂不考虑)。
计算机开机后BIOS加电自检,一切正常后,找到第一个启动设备(一般就是硬盘),然后从这个启动设备的主引导扇区读取MBR。
MBR这段引导程序识别活动分区,引导操作系统。
二、主分区、扩展分区、逻辑分区正如前面所讲,主分区是由主引导扇区中64字节的分区表所定义的,最多只能有4个。
主分区 活动分区 扩展分区 逻辑分区
主分区活动分区扩展分区逻辑分区
主分区是硬盘分区中最基本的一种,可以装载操作系统和存储数据。
在硬盘上可以有最多四个主分区。
每个主分区都可以独立使用,例如安装不同的操作系统或存放不同类型的文件。
活动分区是主分区中的一种特殊类型,也被称为启动分区。
操作系统需要从活动分区启动。
一块硬盘最多只能有一个活动分区。
当计算机启动时,BIOS会读取活动分区中的引导程序,然
后加载操作系统。
扩展分区是主分区的一种扩展形式,它的作用是扩展硬盘存储空间。
每块硬盘最多只能有一个扩展分区。
扩展分区是为了解决主分区数量有限的问题而设计的,它可以被划分成多个逻辑分区。
逻辑分区只能存在于扩展分区中,而不能直接存在于主分区中。
逻辑分区是扩展分区划分出来的分区,它的作用与主分区类似。
逻辑分区只能存在于扩展分区中,但在操作系统中它被视为独立的分区,可以独立格式化、挂载和存储数据。
在逻辑分区中,可以安装不同的操作系统或存放不同类型的文件,实现更好的数据管理和存储。
综上所述,主分区是硬盘上最基本的分区类型,活动分区是主分区中特殊的一种,扩展分区是主分区的一种扩展形式,逻辑分区是存在于扩展分区中的独立分区。
这些不同类型的分区在硬盘管理和数据存储方面起着不同的作用和功能。
IBM 小型机
POWER5 eServer p5 服务器升级之路 IBM Systems and Technology Group
▪ 在外界看来IBM就是大型机,大型机就是IBM。IBM总是把其最先进
的技术首先应用于大型机。
▪ 大型机不是以处理能力见长,它所强调的是RAS和IO。
10
© 2004 IBM Corporation
IBM Systems and Technology Group
I5 Series (AS/400和i系列 )
17
© 2004 IBM Corporation
IBM Systems and Technology Group
LPAR 的优点:
▪ 服务器集中 ; ▪ 隔离生产环境和测试环境; ▪ 提高硬件的使用率; ▪ 隔离不同的应用环境; ▪ 提高硬件资源分配的灵活性
18
© 2004 IBM Corporation
IBM Systems and Technology Group
IBM小型机的优势:
▪ DDR ECC Chipkill内存 ▪ 在线微码升级 ▪ 首次失败数据捕获 ▪ 服务处理器 ▪ 处理器动态分配 ▪ 冗余电源 风扇 ▪ 内部LED诊断 ▪ 热插拔PCI –X 电源 风扇 硬盘 ▪ PCI-X 总线和二级三级缓存 内存重新分配
▪ p系列服务器上,如果升级CPU则必须更换整个CPU板,其优点是
CPU主频和系统总线带宽同时得到提升,保证更高主频的CPU带来更 高的服务器性能。
15
© 2004 IBM Corporation
IBM Systems and Technology Group
IBM 发明的自诊断技术FFDC(First Failure Data Capture)能够做到早发现故障(例如在p690上就设 计有5600多个观察点),并能自动隔离失效部件。 目前在p系列服务器上能做到自动隔离失效的 CPU、 L2/L3缓冲器、PCI总线、PCI卡和LPAR(逻辑分 区)等,使系统能够继续运行。
云计算应用实例(三家对比)
云计算应用实例IBM公司于2007年底宣布了云计算计划,云计算的概念出现在大众面前。
本文简要介绍云计算概念的理解及主要应用实例。
一、深入理解云计算在IBM的技术白皮书“Cloud Computing”中对云计算定义:“云计算一词用来同时描述一个系统平台或者一种类型的应用程序。
一个云计算的平台按需进行动态地部署(provision)、配置(configuration)、重新配置(reconfigure)以及取消服务(deprovision)等。
在云计算平台中的服务器可以是物理的服务器或者虚拟的服务器。
高级的计算云通常包含一些其他的计算资源,例如存储区域网络(SANs)。
网络设备,防火墙以及其他安全设备等。
云计算在描述应用方面,它描述了一种可以通过互联网Intemet进行访问的可扩展的应用程序。
“云应用”使用大规模的数据中心以及功能强劲的服务器来运行网络应用程序与网络服务。
任何一个用户可以通过合适的互联网接入设备以及一个标准的浏览器就能够访问一个云计算应用程序。
”上述定义给出了云计算两个方面的含义:一方面描述了基础设施,用来构造应用程序,其地位相当于PC机上的操作系统:另一方面描述了建立在这种基础设施之上的云计算应用。
在与网格计算的比较上,网格程序是将一个大任务分解成很多小任务并行运行在不同的集群以及服务器上,注重科学计算应用程序的运行。
而云计算是一个具有更广泛含义的计算平台,能够支持非网格的应用,例如支持网络服务程序中的前台网络服务器、应用服务器、数据库服务器三层应用程序架构模式,以及支持当前Web 2.0模式的网络应用程序。
云计算是能够提供动态资源池、虚拟化和高可用性的下一代计算平台。
现有的云计算实现使用的技术体现了以下3个方面的特征:1、硬件基础设施架构在大规模的廉价服务器集群之上。
与传统的性能强劲但价格昂贵的大型机不同,云计算的基础架构大量使用了廉价的服务器集群,特别是x86架构的服务器。
节点之间的巨联网络一般也使用普遍的千兆以太网。
IBM-Power系列小型机的概念汇总
IBM Power系列小型机的概念汇总一、基本概念(一)、Power System服务器POWER AIX RISC/CISC SMT QCM SP Hypervisor LPARPOWER(Performance Optimization With Enhanced RISC)1990年,IBM发布了基于RISC的产品线,RS/6000系列小型机,运行AIX3,这个产品架构IBM给起了一个响亮的名字POWER,一个目前性能最强大的处理器由此诞生。
POWER处理器在大量的服务器,大型计算机,小型机,工作站中广泛使用。
Power小型机,每代产品主要机型:POWER4+ →P615 P630 P650 P655 P670 P690POWER5 →P505 P510 P520 P550 P570 P590 P595POWER5+ →P510+ P510Q P520+ P52A P550+ P550Q P55A P560Q P575 POWER6 →new P520 new P550 new P570 new P575 new P595POWER7 →P710 P720 P730 P740 P750 P760 P770 P780 P775AIX(Advanced Interactive eXecutive)AIX是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上。
通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性,它可以在所有的P系列和RS/6000工作站、服务器和大型并行超级计算机上运行。
RISC/CISC精简指令集与复杂指令集,两种不同的CPU设计模式。
基于RSIC的CPU有Power、PA-RISC、SPARC、DEC、Alpha 基于CISC的CPU有x86、ARMSMT(Simultaneousmulti-threading)SMT一种处理器技术,允许多个指令流(线程)在同一物理处理器上同时运行,提高了整体的吞吐量。
动态分区原理
动态分区原理动态分区是一种在计算机内存管理中使用的技术。
在操作系统运行时,动态分区将系统的内存划分为多个不同大小的区域,可以实现内存的动态管理,使计算机系统可以更加灵活、高效地使用内存资源。
动态分区原理非常简单。
在计算机系统启动时,内存空间会被划分为一个默认的系统区域,这个区域是系统的内核区域。
在这个区域之外,系统会留出一片内存空间,例如32位系统中通常为4GB,以供用户进程使用,这个区域称为用户区域。
当一个进程发起内存请求时,系统会在用户区域中寻找足够大的空闲区域来满足进程的需要。
如果没有足够大的空闲区域,则系统会将用户区域的内存空间逐个分配,以满足进程的请求。
这个过程中,系统会将内存分成大小不同的分区,每个分区有一个头部信息描述这个分区的大小、是否被占用等信息。
当一个进程不再需要某个分区的内存时,系统会将这个分区标记为空闲,以供其他进程使用。
如果某个分区的内存被占用了很长时间但一直没有被释放,那么系统可能需要进行碎片整理,这个过程可以将内存中的零散空间组合成更大的空间块,以便系统更好地满足进程的请求。
动态分区的主要优点在于可以动态管理内存资源,使内存资源的使用更加高效。
此外,动态分区还可以通过碎片整理等技术,优化内存的使用情况,并防止程序片段的内存泄漏问题。
然而,动态分区也有一些缺点。
首先,动态分区在实现上比较复杂,需要较多的内部数据结构支持。
此外,由于分配分区的算法可能不同,不同的系统或者算法可能会造成内存碎片,从而使内存资源的使用效率降低。
总之,动态分区是一种非常常见的内存管理方法,它可以使计算机系统更加高效地利用内存资源。
在实践中,系统设计者需要根据不同场景选择不同的算法,以确保系统的性能和稳定性。
什么是逻辑分区
什么是逻辑分区?逻辑分区(LPAR) 是划分单个系统的CPU、内存和其他资源以创建多个单独服务器的能力。
每个LPAR 拥有自己的CPU、内存和I/O 设备分配。
此类分区是在固件级别而不是在物理资源级别进行的。
因此,使用IBM System p5 服务器,您能够使用Micro-Partitioning™ 来创建LPAR——每个LPAR 分配的物理CPU 少于一个。
图1演示了独立服务器只有一个能访问服务器硬件的操作系统的情况。
图 1. 只有一个操作系统的独立服务器另一方面,System p5 服务器(如图2所示)可以拥有多个访问物理系统硬件的操作系统。
这是可在所管理的系统上实际配置的情况的极简单表示形式。
图 2. 具有多个操作系统的System p5 服务器每个LPAR 包含自己的操作系统,该操作系统可以是AIX®、Linux® 或i5/OS®。
在一个p5 系统上,您只能有一个Linux 或i5/OS 分区。
回页首特殊种类的LPAR:虚拟I/O 服务器还存在一种特殊分区,称为“虚拟I/O 服务器”(Virtual I/O Server,VIO Server)。
VIO Server 提供了在多个LPAR 之间共享I/O 资源的能力。
您在VIO Server 上定义虚拟以太网和磁盘设备,然后使它们对系统上的其他LPAR 可用。
如果没有共享所管理系统上的I/O 设备的能力,则每个LPAR 都将需要自己的专用设备。
如果系统上有两个LPAR,您就至少需要两个以太网卡和两个磁盘控制器。
然而,如果您有15 个LPAR,您就至少需要15 个以太网卡和15 个磁盘控制器。
通过使用VIO LPAR,您可以用数量少得多的以太网卡和磁盘控制器来承载15 个LPAR。
当然,如果出于性能的需要,您仍然能够将I/O 设备专用于某个AIX 分区。
例如,如果您有一个需要大量吞吐量的大型数据库LPAR,就可以将一个磁盘控制器专用于该LPAR,以便它不必与其他使用VIO 磁盘控制器的LPAR 竞争I/O 资源。
主分区 基本数据分区 逻辑分区
主分区基本数据分区逻辑分区主分区、基本数据分区以及逻辑分区是计算机存储领域中常用的概念,它们在数据管理和存储方面扮演着重要的角色。
随着信息技术的不断发展,数据量的急剧增长和对数据的需求不断扩大,对存储系统提出了更高的要求。
在这种情况下,如何更好地利用主分区、基本数据分区和逻辑分区进行数据管理和存储成为了研究的热点之一。
主分区是硬盘分区中的一个重要概念,它将硬盘按照一定的方式进行划分,形成逻辑上独立的存储空间。
主分区通常用来安装操作系统及常用的软件,是计算机中最主要的存储空间之一。
基本数据分区是对主分区的细分,进一步将主分区进行划分,以满足不同数据的存储需求。
逻辑分区则是在基本数据分区的基础上再次划分,可以更加灵活地对存储空间进行管理和分配,逻辑分区的大小和数量可以根据需求来进行调整。
在实际应用中,合理划分主分区、基本数据分区和逻辑分区对于提高数据访问效率、保证数据安全性、实现数据管理的灵活性都具有重要意义。
首先,合理划分主分区可以更好地管理系统文件和用户数据,避免不同数据之间的混乱或冲突,保证系统的稳定运行。
其次,基本数据分区的细分可以根据具体的应用需求进行合理分配,提高存储空间的利用率,避免资源浪费。
最后,逻辑分区的灵活性可以在不对硬盘进行重新分区的情况下实现存储空间的扩展、管理和分配,使数据的管理更加便捷高效。
总的来说,主分区、基本数据分区和逻辑分区在计算机存储中起着不可替代的作用。
合理利用这些分区概念可以更好地管理和存储数据,提高系统的稳定性和性能。
但是在实际应用中,我们也需要根据具体的需求和情况来决定如何划分存储空间,以达到最佳的效果。
希望未来在数据管理和存储领域的研究中,可以进一步深入探讨主分区、基本数据分区和逻辑分区的优化策略,以更好地应对日益增长的数据需求和复杂的存储环境。
linux系统磁盘管理(主分区和逻辑分区)
linux系统磁盘管理(主分区和逻辑分区)摘要:linux系统磁盘管理主分区和逻辑分区1、linux系统分区应了解的常识硬盘分区实质上是对硬盘的⼀种格式化,然后才能使⽤硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,⼀般简称为MBR)和引导记录备份的存放位置.MBR概述:全称为Master Boot Record,即硬盘的主引导记录;是位于磁盘最前边的⼀段引导(Loader)代码。
它负责磁盘操作系统(DOS)对磁盘进⾏读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进⾏初始化时产⽣的。
1.主引导程序即主引导记录(MBR)(占446个字节)可在FDISK程序中找到,它⽤于硬盘启动时将系统控制转给⽤户指定的并在分区表中登记了的某个操作系统。
2.磁盘分区表项(DPT,Disk Partition Table)由四个分区表项构成(每个16个字节)。
负责说明磁盘上的分区情况,其内容由磁盘介质及⽤户在使⽤FDISK定义分区时决定。
(具体内容略)3.结束标志(占2个字节)(魔数)其值为AA55,存储时低位在前,⾼位在后,即看上去是55AA(⼗六进制)。
分区编号:主分区1-4 ,逻辑分区5……LINUX规定:逻辑分区必须建⽴在扩展分区之上,⽽不是建⽴在主分区上分区作⽤:①主分区:主要是⽤来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;②扩展分区是不能使⽤的,它只是做为逻辑分区的容器存在的,先创建⼀个扩展分区,在扩展分区之上创建逻辑分区;③我们真正存放数据的是主分区和逻辑分区,⼤量数据都放在逻辑分区中。
注意:使⽤分区⼯具fdisk对磁盘进⾏操作,分区,格式化(重点)注意:主分区+扩展分区最多只能有4个扩展分区可以是0个,最多是1个扩展分区不能直接使⽤,扩展分区必须⾸先创建成逻辑分区才能使⽤逻辑分区可以是0个 1个多个2、磁盘管理命令fdisk : Linux分区表操作⼯具软件n: 添加新的分区p: 查看分区信息w: 保存退出q: 不保存退出d: 删除分区t: 改变分区类型3、查看磁盘命令ls /dev/sd* #查看磁盘其中:a-z 表⽰设备的序号,如sda表⽰第⼀块scsi硬盘,sdb就是第⼆块……n 表⽰每块磁盘上划分的磁盘分区编号4、创建主分区演⽰:⼯作环境中为English环境,⽅便⼤家阅读在国语环境下演⽰#第⼀步:添加磁盘创建主分区╭─root@localhost.localdomain ~╰─➤ ls /dev/sd* #查看磁盘/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd /dev/sde╭─root@localhost.localdomain ~╰─➤ fdisk /dev/sdb #管理分区欢迎使⽤ fdisk (util-linux 2.23.2)。
IBM pSeries的逻辑分区和动态逻辑分区
IBM pSeries的逻辑分区和动态逻辑分区简介:LPAR 既逻辑分区指的是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和I/O资源。
动态逻辑分区允许在不中断应用操作的情况下,增加或减少分区占用的资源。
IBM将这些灵活的技术从大型机(mainframe)平台带到了基于POWER4处理器的IBM pSeries平台上从而极大的降低了该技术的价格和成本。
对于上面的服务器是否可以使用动态LPAR,还要看安装在服务器上的软件:可以使用动态 LPAR :在动态 LPAR 可用状态下,调整资源的分配可以不需要停止或重新启动相关的分区。
如果希望实现动态LPAR需要在相关的分区安装 AIX 5L 5.2 版本,并且HMC recovery 软件必须至少是3.1 版本(或更高)。
如果分区运行的是 AIX 5L 5.1 版本或Linux操作系统,动态逻辑分区不可用。
不可以使用动态 LPAR:如果没用动态LPAR的功能, 分区的资源是静态的。
动态LPAR对于运行AIX 5L 5.1 版本或Linux操作系统是不可用的。
当需要改变或重新配置分区的资源时,由于没有动态LPAR, 所有相关的分区必须被停止或重新启动以使得资源的改变生效,但是不会影响其它分区的操作。
(一个服务器的分区可以同时拥有可以做动态LPAR的分区和不能做动态LPAR 的分区.)注意:Reboot一个正在运行的分区只会重新启动分区上的操作系统并不会重新启动LPAR. 如果想要重新启动LPAR,必须shut down 操作系统然后再启动操作系统,不能用reboot方式。
二、每个LPAR至少需要一些资源,下面是每个LPAR的最小需求:1. 每个分区至少一个处理器。
2. 至少256 MB 内存。
3. 至少有一块硬盘用于安装和存储操作系统(对于AIX, 做为rootvg)。
4. 至少一块硬盘适配器或集成的适配器用于连接硬盘。
linux主分区扩展分区逻辑分区概述
linux主分区扩展分区逻辑分区概述在Linux系统中,磁盘分区是一种将物理硬盘分割成不同区域的方法,目的是为了更好地管理和利用磁盘空间。
在Linux中,主要有四种类型的分区:主分区、扩展分区、逻辑分区和LVM分区。
1.主分区(Primary Partition)主分区是最基本的分区类型,每个硬盘最多只能有四个主分区。
主分区可以直接用作文件系统的挂载点,即可作为磁盘上的一个独立分区进行使用。
对于不同的操作系统,在安装时,通常会要求用户选择主分区安装系统。
2.扩展分区(Extended Partition)扩展分区是为了解决主分区数量有限的问题而引入的。
在磁盘上最多只能有一个扩展分区,并且它占用一个主分区的位置。
扩展分区不能直接用于存储数据,它只是用来容纳逻辑分区。
3.逻辑分区(Logical Partition)逻辑分区是存在于扩展分区内的分区,允许用户在一个扩展分区内划分多个逻辑分区。
逻辑分区可以被格式化并用作文件系统的挂载点,与主分区的挂载方式相同。
Linux系统中,一个扩展分区最多可以有62个逻辑分区。
4. LVM分区(Logical Volume Management Partition)LVM是一种用于管理磁盘空间的工具,在LVM分区中,磁盘空间被划分为物理卷(Physical Volume)、卷组(Volume Group)和逻辑卷(Logical Volume)。
物理卷是由一个或多个物理磁盘分区组成的,卷组是由一个或多个物理卷组成的,而逻辑卷则可以对应于文件系统的挂载点。
通过LVM,可以非常灵活地管理磁盘空间,支持在线扩容和分区大小的变更。
在Linux系统中,分区的目的主要有以下几个方面:1.为不同操作系统提供独立的存储空间通过将不同的操作系统安装在不同的主分区上,可以实现多重引导,让用户在启动时选择不同的操作系统。
每个操作系统都可以独立地使用自己所在的主分区来存储和管理系统文件。
IBM 小型机逻辑分区
IBM 小型机逻辑分区(LPAR) 动态资源调整问题的解决方案级别: 中级 辛 旻 (*******************), IBM 主机工程师, 上海宝信软件股份有限公司 2007 年 10 月 25 日本文详细描述了 IBM 小型机的动态逻辑分区的资源调整功能遇到的问题,由于之前此方面的专题论述很少,相信对大多数遇到类似问题的工程师有非常好的参考意义。
同时本文还涵盖了远程控制 HMC ,远程图形连接 AIX 系统,安装 ssh ,安装 DNS 这些非常有使用价值的内容,相信对很多读者有较大帮助。
前言LPAR 既逻辑分区,指的是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和 I/O 资源。
动态逻辑分区 (DLPAR) 允许在不中断应用操作的情况下,增加或减少分区占用的资源。
IBM 将这些灵活的技术从大型机(mainframe )平台带到了基于 POWER 4 处理器的 IBM pSeries 平台上从而极大的降低了该技术的价格和成本,到了 POWER 5 处理器,该项技术得到进一步发展,并引入了微分区技术。
动态逻辑分区的资源调整功能让系统管理员可以自由添加、删除或在分区之间移动系统资源,例如 CPU 、内存、I/O 适配器的分配,而不需要像原来修改之后重新启动分区。
这样,微分区技术的引入,更使得动态逻辑分区的资源调整功能不但可以移动物理资源,还可移动、增减虚拟资源,具有广阔的应用场景。
这样系统管理员就可以根据分区系统负荷和分区业务运行特点,随时将资源动态分配到需要的地方,从而大大提供资源的利用效率和灵活性。
对于服务器是否可以使用动态 LPAR ,是要看安装在服务器上的软件是否支持。
如果希望实现动态 LPAR 需要在相关的分区安装 AIX 5L 5.2 及以上版本,并且 HMC recovery 软件必须至少是 3.1 版本 ( 或更高 )。
IBM小型机逻辑分区动态资源调整方案(LPAR)
IBM小型机逻辑分区动态资源调整方案(LPAR)简介: 本文详细描述了 IBM 小型机的动态逻辑分区的资源调整功能遇到的问题,由于之前此方面的专题论述很少,相信对大多数遇到类似问题的工程师有非常好的参考意义。
同时本文还涵盖了远程控制 HMC,远程图形连接 AIX 系统,安装 ssh,安装 DNS 这些非常有使用价值的内容,相信对很多读者有较大帮助。
前言LPAR 既逻辑分区,指的是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和 I/O 资源。
动态逻辑分区 (DLPAR) 允许在不中断应用操作的情况下,增加或减少分区占用的资源。
IBM 将这些灵活的技术从大型机(mainframe)平台带到了基于 POWER 4 处理器的 IBM pSeries 平台上从而极大的降低了该技术的价格和成本,到了 POWER 5 处理器,该项技术得到进一步发展,并引入了微分区技术。
动态逻辑分区的资源调整功能让系统管理员可以自由添加、删除或在分区之间移动系统资源,例如 CPU、内存、I/O 适配器的分配,而不需要像原来修改之后重新启动分区。
这样,微分区技术的引入,更使得动态逻辑分区的资源调整功能不但可以移动物理资源,还可移动、增减虚拟资源,具有广阔的应用场景。
这样系统管理员就可以根据分区系统负荷和分区业务运行特点,随时将资源动态分配到需要的地方,从而大大提供资源的利用效率和灵活性。
对于服务器是否可以使用动态 LPAR,是要看安装在服务器上的软件是否支持。
如果希望实现动态 LPAR 需要在相关的分区安装 AIX 5L 5.2 及以上版本,并且 HMC recovery 软件必须至少是 3.1 版本 ( 或更高 )。
如果分区运行的是 AIX 5L 5.1 以下版本,动态逻辑分区不可用。
每个 LPAR 至少需要一些资源,下面是每个 LPAR 的最小需求:Power 4 系列小型机•每个分区至少有一个处理器。
什么是ALPAR
什么是ALPAR?ALPAR 是 Affinity Logical Partition 的缩写.ALPAR是一组建立在IBM eServer P670和P690服务器上的特殊逻辑分区。
在P670/P690中,POWER4处理器是安装在MCM(Multiple Chip Module)上的,每个MCM中有 4 或 8 路处理器,每安装一块MCM可激活 2 个内存插槽. 为了优化性能, 每个MCM模块周围,建议使用容量相同的内存板. P670最多可配 2 块MCM,4 块内存板,P690最多可配 4 块MCM, 8 块内存板. 可见MCM与内存的关系非常密切.ALPAR分区资源的分配依赖于P670和P690服务器系统的配置,通过使用系统定义的资源分配原则来划分处理器和内存,使物理位置相邻的内存和处理器分在同一个ALPAR分区,减少跨 MCM 的相关操作, 有利于使 ALPAR 达到最好性能。
ALPAR的步骤与创建常规逻辑分区的过程非常类似, 不同的是:在创建ALPAR时,分区的个数,分区中处理器的个数,内存的大小是由系统来分配的.按照一个分区中有 4路 CPU 或 8路 CPU 的规则来划分分区,一旦ALPAR分区中的CPU个数定义好后,系统会为每个ALPAR设置一个缺省的profile, 建立一个包含所有ALPAR的 system profile. 每个ALPAR中的I/O插槽的定义与常规逻辑分区的定义相同。
ALPAR主要使用在对CPU和内存有较高要求的应用中 -- 比较有代表性的就是高性能计算(HPC)和商业智能 (BI)领域。
在某些特定的环境下(如内存使用不均衡),使用ALPAR反而没有使用普通LPAR性能好。
需要注意的是潜在系统性能的提高是靠失去配置的灵活性获得的。
创建ALPAR需要满足以下条件:. P670 or P690. AIX 5L Version 5.1 with 5100-02 Recommended Maintenance Level or later. HMC software Release 2, Version 1 or later. April 2002 system microcode update or later请检查所管理服务器的特性以确认该系统是支持ALPAR的. 如:1. 如何创建ALPAR 分区创建 ALPAR的具体步骤如下:1.1 在Content area中, 选中所管理的系统服务器.1.2 在Selected 菜单中选Affinity Logical Partitions, 然后选择Setup1.3 打开ALPAR设置向导1.4 选择希望创建的ALPAR的类型, 目前有两个选项:- 4-processor Affinity Logical Partition configuration- 8-processor Affinity Logical Partition configuration注意: 在一台服务器上, ALPAR中每一个逻辑分区所包含的CPU个数或者是4个,或者是8个. 不可以配置出既有4路CPU 又有 8路CPU的 ALPAR.例如在一台有16个CPU的P690上,配置 4-processor 的ALPAR, 系统就会创建4个有4-processor的ALPAR.1.5为每一个ALPAR 分区和分区的profile 命名, 选择引导模式.1.6 为每一个ALPAR 分区分配 I/0 插槽 (适配器,扩展卡).注意: 在创建APLAR时,没有内存分配这一步骤. 内存是由系统统一分配的.上述步骤完成后, 4个ALPAR - alpar01,alpar02,alpar03,alpar04 就建好了, 系统同时也会创建一个名为 "AffinityPartitions"的system profile ,其中包含所有的ALPAR分区.新创建的ALPAR分区,只有在重新引导服务器,选择开启AffinityPartition system profile后,才可被激活. 如果在引导服务器并开启了AffinityPartition system profile后,其他常规的分区和Full System Partit ion 分区就不能激活了. 也就是ALPAR分区与常规(regular)的分区是互斥的,不可同时激活.2. 如何管理ALPAR分区中的资源在为服务器增加或减少了CPU,内存等资源后,ALPAR分区的定义也需要随之更新. 具体步骤如下:2.1 以System Administrator or Advanced Operator 角色注册到HMC.2.2. 在Contents area, 选中需要更新ALPAR的服务器.2.3. 从Selected 菜单中选, Affinity Logical Partition Update.HMC会评估增加或减少的系统资源, 来询问是否希望增加或减少ALPAR.3. 删除所有的ALPAR为了删除所有的 ALPAR 定义,需做如下操作:3.1 在Contents area中,选中所管理的系统服务器的 Partition 图标. 右击 Partition 图标.3.2 选择Affinity Logical Partitions, 然后Remove All,3.3 在 "Remove Affinity Logical Partition" 窗口中选 < YES > 按钮. 此操作将删除ALPAR的system profile 和所有ALPAR分区的定义.注意:ALPAR分区是一整体,不可单独删除其中一分区,但可激活其中某一ALPAR分区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1p系列服务器的动态逻辑分区(DLPAR)技术逻辑分区(LPAR)技术大大提高了IBM pSeries服务器使用的灵活性和工作负载,逻辑分区技术使用户可以在一台服务器上同时运行多个操作系统环境,就如同用户在多台服务器上运行这些操作系统一样。
IBM pSeries服务器在逻辑分区技术的基础之上,又增加了动态逻辑分区(DLPAR)的功能,使得当用户将系统资源在逻辑分区中重新分配时,不需要将系统重新引导,也不影响逻辑分区中应用的运行。
动态逻辑分区的资源逻辑分区所控制的最小资源单位是1颗CPU,256MB内存区,或一个I/O插槽。
逻辑分区的最大优点就是在分区上的灵活性,几乎可以用任何方式来组织系统资源,划分分区。
动态逻辑分区扩展了这种能力,使得逻辑分区不但能在启动时分配这些资源,而且在运行时也能对系统资源进行重新分配。
单个的CPU,256MB的内存区和单个的I/O插槽可以以任何组合从逻辑分区释放到一个系统空闲池,从系统空闲池添加到逻辑分区中或直接从一个分区移动到另一个分区。
动态逻辑分区的优势对于服务器资源的分配和工作负载经常变化的应用,动态逻辑分区可带来更大灵活性,以下是一些显而易见的例子:当生产系统的CPU压力很大时,将CPU从测试系统逻辑分区移动到生产系统逻辑分区,当压力减小了以后,在将CPU移回测试系统逻辑分区。
为正在进行大量内存页换进/换出操作的逻辑分区添加内存。
将不常用的外设在逻辑分区间移动,如安装软件用的CD-ROM和备份用的磁带机。
从已有的逻辑分区释放一些系统资源,来建立一个新的分区。
在一个系统上建立一些小的分区作为备份节点,并且在系统的空闲池中保留一定的资源。
当某主节点失效后,系统中的一个逻辑分区接管,此时将系统空闲池中的资源分配给此逻辑分区从而使其可以承担工作负载。
动态逻辑分区管理IBM pSeries服务器的动态逻辑分区技术是由三个部分组成的:系统微码,其中包括LPAR hypervisor提供在运行的逻辑分区中添加和释放资源的功能。
AIX 5L提供命令和内核服务允许操作系统动态添加和释放系统资源。
IBM硬件管理控制台(HMC)提供图形和命令行的用户操作界面,进行系统资源分配的操作。
这三个部分协同工作来完成动态逻辑分区中系统资源的调度工作。
调度系统资源将系统资源从一个逻辑分区移动到另一个逻辑分区是由三个步骤组成的:硬件管理控制台(HMC)向逻辑分区A中的AIX发出请求,要求释放某一系统资源并将其置于静默(quiesce)状态。
此资源被停止并被置于hypervisor的控制之下。
硬件管理控制台(HMC)向hypervisor发出请求,让其将此资源从逻辑分区A 移动到逻辑分区B。
硬件管理控制台(HMC)向逻辑分区B中的AIX发出请求, 要求逻辑分区B中的AIX从hypervisor接管资源,并将其配置成系统可用状态。
这些请求既可以通过硬件管理控制台(HMC)或远程WebSM的客户端通过图形用户界面实现。
也可由在网络上的另一个系统由命令行的方式通过rexec或OpenSSH实现,但此系统必须获得硬件管理控制台(HMC)的适当授权。
这些针对动态逻辑分区的操作需要在硬件管理控制台(HMC)和逻辑分区间建立网络连接。
除了可以在两个不同逻辑分区间移动系统资源,硬件管理控制台(HMC)还提供将逻辑分区中的系统资源释放到一个系统空闲池中和从系统空闲池中将系统资源添加到逻辑分区中的功能。
动态逻辑分区与安全动态逻辑分区技术并不会影响逻辑分区的安全性。
对于在某一逻辑分区中的操作系统,其他逻辑分区中的资源甚至系统空闲池中的资源都是不可见的。
此逻辑分区中的操作系统只能看见一些虚拟资源连接,当硬件管理控制台向此逻辑分区添加资源时,硬件管理控制台会向此逻辑分区发一条消息,要求操作系统去激活相应的虚拟资源连接。
如果硬件管理控制台和hypervisor没有首先向此逻辑分区添加资源,而操作系统试图去激活虚拟资源连接时,操作系统会受到一个错误信息,显示此资源不存在。
当系统资源在逻辑分区之间移动时,hypervisor会对系统资源进行初始化,以保证在系统资源中不会存在残余数据。
如当内存从一个逻辑分区分配到另一个逻辑分区时,会被全部清零。
硬件管理控制台与逻辑分区之间的网络连接采用基于IBM RSCT技术的安全通信机制,所以只有硬件管理控制台才能发出资源移动的请求,硬件管理控制台的用户有权限控制,只有被授权的用户才有相应的权限。
动态逻辑分区和CuoDCUoD(Capacity Upgrade on Demand)被称为动态性能升级,它提供有户一个手段,当有户得到授权密码后,用户可以激活在系统中已经在物理上存在,但处于休眠状态的系统资源。
动态逻辑分区可以与CUoD配合工作,如当有户输入授权密码增加CPU时,这些CPU被激活被置于系统空闲池中,此时系统仍正常运行,然后用户可以通过动态逻辑分区操作将这些CPU加到所需要的逻辑分区中。
动态逻辑分区还可以与CUoD配合提供CPU的动态热后备功能。
即当系统中的一颗CPU报告将要损坏时,系统中处于休眠状态的一颗未被授权的CPU将被激活,来替换将要损坏的CPU。
AIX会首先激活新添加的CPU,然后再停止将要损坏的CPU。
在AIX 中即使在只有一颗CPU的逻辑分区中,也支持CPU 的动态热后备功能。
AIX对动态逻辑分区的支持AIX 5L 支持在系统运行的过程中从新配置CPU,内存和PCI I/O插槽,AIX 对动态逻辑分区的支持不会影响系统内核和应用程序的编程模式,绝大多数程序在动态逻辑分区的环境中不需要做任何改变。
通过AIX内核的改变,使其几乎全部运行在虚模式下,大大减小了动态添加和减少内存的风险。
AIX在几年前就已经支持CPU的动态减少(Dynamic Processor Deallocation),CPU的动态添加是新增加的功能,但对系统的风险很小,因为大多数应用程序并不了解系统中激活的CPU数量,有些应用会判断CPU的数量来决定自己产生线程的数量,对于这种应用添加CPU并不会对其操作产生影响。
动态配置PCI I/O插槽对于AIX来说也不是一个新的技术,它只是对AIX所支持的PCI热插拔技术的一个扩展。
其操作过程如下:首先,管理员登录需要移动插槽所在的逻辑分区A,以确认在此插槽上的适配卡或设备并没有被使用。
然后,管理员在硬件管理控制台将此插槽移动到另一个逻辑分区B。
最后,管理员登录到逻辑分区B从新配置此插槽上的适配卡或设备。
二进制的兼容性AIX 5L 与AIX 5L的以前版本保持二进制的兼容性,能够在AIX 5L的以前版本中运行的应用程序,不需要做任何改动就可以运行在AIX 上。
动态逻辑分区不会对应用程序产生影响,但IBM仍然建议应用软件开发商在AIX 和动态逻辑分区的环境中重新测试应用软件。
利用动态逻辑分区技术虽然大多数应用程序不需要了解动态逻辑分区技术,但是如果应用程序能够利用动态逻辑分区技术对自身所使用的系统资源进行调整,可使应用程序更适合用户的需求。
对此,系统的体系结构进行了扩展,以使应用程序可与动态逻辑分区事件配合工作。
AIX 提供了两种机制,使得当发生动态逻辑分区事件时会通知应用程序。
应用程序开发商可使用动态逻辑分区脚本和API来动态调整他们的应用。
系统管理员还可以使用前者来定义自己的策略,如他可以定义当发生减少CPU的动态逻辑分区事件时,停止一个不重要的应用程序。
有一些软件会需要这种机制,如企业级的数据库软件,工作负载管理软件,性能监视与调整工具和许可证管理软件。
灵活的内存分配此项设计的目标是大大减少操作系统所需要的实内存的数量。
对于AIX 5.1,hypervisor需要一块连续的物理内存,这块内存的大小随着此逻辑分区所分配内存的增大而增大,有时会出现如下情况:由于没有足够大的连续的物理内存,而不能激活某一逻辑分区,虽然系统有足够满足此逻辑分区需求的系统资源。
在AIX 这个问题已经被解决了,hypervisor不再需要大块的连续的物理内存。
管理员在创建逻辑分区时,需要选择Small Real Mode Address Region选项。
用户干预当使用动态逻辑分区技术重新分配CPU和内存时,CPU和内存的配置已经被集成在AIX操作系统之中了,也就是说不需要管理员的手动操作来配置这些资源。
但对于PCI I/O插槽来说要复杂一些,停止和激活插槽中的适配卡和设备,需有管理员的手工操作。
这主要是由于操作系统还不能完全了解插槽中的适配卡和设备所提供的服务,移出一个PCI I/O插槽需要重新配置物理和逻辑设备甚至应用。
性能大多数动态逻辑分区的操作会在几分钟内完成,但对于内存移动的操作来说,这取决于移动内存的数量和在逻辑分区中内存的状态。
通常移动4GB的内存大约需要1-2分钟。
当动态逻辑分区的操作进行的过程中,系统的性能会受到很小的影响,这是由于系统在检查资源和重新平衡对资源的操作。
当添加系统资源时,加入的系统资源会马上被系统利用,通常带来的性能提升与加入的资源数量成正比,尤其对于CPU来说更是如此。
对于内存来说,从一个逻辑分区中移出内存对性能的影响比较复杂,与工作负载的类型有关。
如当内存被移出,文件系统的缓存减小,一些文件需要重新从硬盘上读出。
这些影响会被系统自动处理,然而,如果逻辑分区所剩余的内存不能保证应用的正常运行,会导致大量的页交换操作。
因此在进行动态逻辑分区操作前要了解逻辑分区内的应用要求,一定要保证操作后应用有足够的系统资源来运行。
虽然操作系统被设计成能够随系统资源的改变而对自身动态调整,但要达到最佳的使用效果,还需要应用软件能够识别系统资源的改变。
但需要指出的是,即使应用不支持动态逻辑分区的操作,系统仍然能够从动态逻辑分区的操作中得到好处。
尤其对于AIX 来说,JFS2文件系统和网络子系统已经被设计成完全支持动态逻辑分区操作。
监视动态逻辑分区操作监视动态逻辑分区操作可以通过不同的方法。
在缺省的情况下,AIX在系统的液晶面板上显示当前正在进行的动态逻辑分区操作。
用户如果需要更详细的信息,可以在硬件管理控制台(HMC)上将用户日志的级别调整为详细,这样在用户日志中会包括在操作系统中执行的详细步骤,还可能会有一些特定软件的信息。
这些信息可在硬件管理控制台(HMC)上查到。
1.1AIX操作系统及其他软件IBM AIX (AIX -Advanced Interactive Unix) 操作系统是在两个主要UNIX 版本BSD4.3和AT&TSystemV的基础上由IBM开发的UNIX操作系统。
它综合了二者的长处,同时遵循所有的工业标准和开放系统标准,并将IBM长期积累的先进技术和经验融入其中,扩展了UNIX在动态内核、实时处理系统管理、虚存管理、安全可靠性等方面的能力,使之成为适应当代企业计算环境的、具有工业实力的第二代UNIX操作系统。